summaryrefslogtreecommitdiffstats
path: root/tests/file_test.py
diff options
context:
space:
mode:
authorSiddharth Ravikumar <sravik@bgsu.edu>2015-02-19 15:47:46 -0500
committerSiddharth Ravikumar <sravik@bgsu.edu>2015-02-19 15:47:46 -0500
commitdb00e9be8e7740d0cf8a6ebbf6abca06bea58774 (patch)
treef2fe40b6de3a6c7a9d1bc4d4d54891ad3637b417 /tests/file_test.py
parentcaf90af84206d5df203747d2b5410aa33997c990 (diff)
modded combox.file.relative_path function.
Now the function is rigged up to return path relative to both combox directory and node directory. Corresponding test for this function is at tests.file_test module. modified: combox/file.py modified: tests/file_test.py
Diffstat (limited to 'tests/file_test.py')
-rw-r--r--tests/file_test.py24
1 files changed, 21 insertions, 3 deletions
diff --git a/tests/file_test.py b/tests/file_test.py
index 2c6dce0..b3edc7a 100644
--- a/tests/file_test.py
+++ b/tests/file_test.py
@@ -24,9 +24,8 @@ from nose.tools import *
from os import path, remove
from combox.config import get_nodedirs
-from combox.file import (split_data, glue_data, write_file,
- read_file, write_shards, read_shards,
- hash_file, rm_shards)
+from combox.crypto import split_and_encrypt
+from combox.file import *
from tests.utils import get_config, rm_nodedirs, rm_configdir
@@ -95,6 +94,25 @@ class TestFile(object):
assert fhash == sha512(fcontent).hexdigest()
+ def test_relativepath(self):
+ """
+ Tests the relative_path function
+ """
+
+ test_file_basename = path.basename(self.TEST_FILE)
+ print test_file_basename
+ assert test_file_basename == relative_path(self.TEST_FILE,
+ self.config)
+
+ split_and_encrypt(self.TEST_FILE, self.config)
+ test_file_shard_0 = '%s.shard.0' % test_file_basename
+ test_file_shard_0_abspath = "%s/%s" % (get_nodedirs(self.config)[0],
+ test_file_shard_0)
+
+ assert test_file_shard_0 == relative_path(test_file_shard_0_abspath,
+ self.config, False)
+
+
@classmethod
def teardown_class(self):
"""Purge the mess created by this test."""