|
|
|
@ -239,6 +239,19 @@ class TestCopyCases(unittest.TestCase):
|
|
|
|
|
check_after = dirCheck('.')
|
|
|
|
|
self.assertEqual(check_before, check_after)
|
|
|
|
|
|
|
|
|
|
def test_fix_filenames(self):
|
|
|
|
|
"""Checks the --fix-filenames option.
|
|
|
|
|
"""
|
|
|
|
|
source = 'wi||fat<like>this:"file*name"?'
|
|
|
|
|
fixed_name = 'wi!!fat[like]this;\'file+name\'_'
|
|
|
|
|
makeRandomFile(source, S10K)
|
|
|
|
|
source_sha = sha1sum(source)
|
|
|
|
|
mkdir('dest_dir')
|
|
|
|
|
ret = system(GCP + " --fix-filenames=force '" + source + "' dest_dir")
|
|
|
|
|
self.assertNotEqual(ret, 0)
|
|
|
|
|
dest = join('dest_dir', fixed_name)
|
|
|
|
|
dest_sha = sha1sum(dest)
|
|
|
|
|
self.assertEqual(source_sha, dest_sha)
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
unittest.main()
|
|
|
|
|