test: add test for --fix-filenames
This commit is contained in:
parent
7bff021cd3
commit
93c37d756d
|
@ -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()
|
||||
|
|
Loading…
Reference in New Issue