diff options
| author | Siddharth Ravikumar <sravik@bgsu.edu> | 2015-02-19 15:47:46 -0500 | 
|---|---|---|
| committer | Siddharth Ravikumar <sravik@bgsu.edu> | 2015-02-19 15:47:46 -0500 | 
| commit | db00e9be8e7740d0cf8a6ebbf6abca06bea58774 (patch) | |
| tree | f2fe40b6de3a6c7a9d1bc4d4d54891ad3637b417 /tests | |
| parent | caf90af84206d5df203747d2b5410aa33997c990 (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')
| -rw-r--r-- | tests/file_test.py | 24 | 
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.""" | 
