Example #1
0
 def test_copyTemplateFile3(self):
     # Test invalid destination directory.
     source = self.TEST_FILE_DIR
     dest = os.path.join(source, 'sub')
     errors = []
     copyTemplateFile(errors, source, 'dummy.txt', dest)
     self.assertNotEqual([x for x in errors[0] if x.startswith("[Errno 2] No such file or directory")], ())
Example #2
0
 def test_copyTemplateFile3(self):
     # Test invalid destination directory.
     source = self.TEST_FILE_DIR
     dest = os.path.join(source, 'sub')
     errors = []
     copyTemplateFile(errors, source, 'dummy.txt', dest)
     self.assertNotEqual([x for x in errors[0] if x.startswith("[Errno 2] No such file or directory")], ())
Example #3
0
 def test_copyTemplateFile3a(self):
     # Test empty destination directory.
     source = self.TEST_FILE_DIR
     dest = None
     errors = []
     with self.assertRaisesRegexp(
             OSError, "Input or output directory cannot be None"):
         copyTemplateFile(errors, source, 'dummy.txt', dest)
Example #4
0
 def test_copyTemplateFile3a(self):
     # Test empty destination directory.
     source = self.TEST_FILE_DIR
     dest = None
     errors = []
     with self.assertRaisesRegex(OSError,
                                 "Input or output directory cannot be None"):
         copyTemplateFile(errors, source, 'dummy.txt', dest)
Example #5
0
 def test_copyTemplateFile2(self):
     # Test invalid source directory.
     source = os.path.join(self.TEST_FILE_DIR, 'invalid')
     dest = os.path.join(source, 'sub')
     os.makedirs(dest)
     errors = []
     copyTemplateFile(errors, source, 'missing.file', dest)
     self.assertNotEqual([x for x in errors[0] if x.startswith("[Errno 2] No such file or directory")], ())
Example #6
0
 def test_copyTemplateFile2(self):
     # Test invalid source directory.
     source = os.path.join(self.TEST_FILE_DIR, 'invalid')
     dest = os.path.join(source, 'sub')
     os.makedirs(dest)
     errors = []
     copyTemplateFile(errors, source, 'missing.file', dest)
     self.assertNotEqual([x for x in errors[0] if x.startswith("[Errno 2] No such file or directory")], ())
Example #7
0
 def test_copyTemplateFile2a(self):
     # Test empty source directory.
     source = None
     dest = os.path.join(self.TEST_FILE_DIR, 'sub')
     os.makedirs(dest)
     errors = []
     with self.assertRaisesRegexp(
             OSError, "Input or output directory cannot be None"):
         copyTemplateFile(errors, source, 'missing.file', dest)
Example #8
0
 def test_copyTemplateFile2a(self):
     # Test empty source directory.
     source = None
     dest = os.path.join(self.TEST_FILE_DIR, 'sub')
     os.makedirs(dest)
     errors = []
     with self.assertRaisesRegex(OSError,
                                 "Input or output directory cannot be None"):
         copyTemplateFile(errors, source, 'missing.file', dest)
Example #9
0
 def test_copyTemplateFile5(self):
     # Test the fifth argument of copyTemplateFile: newName, that will alter
     # copied file's name.
     source = self.TEST_FILE_DIR
     dest = os.path.join(source, 'sub')
     os.makedirs(dest)
     errors = []
     copyTemplateFile(errors, source, 'dummy.txt', dest, 'newFile.name')
     self.assertEqual(errors, [])
     self.assertTrue(os.path.isfile(os.path.join(source, 'dummy.txt')))
     self.assertTrue(os.path.isfile(os.path.join(dest, 'newFile.name')))
Example #10
0
 def test_copyTemplateFile5(self):
     # Test the fifth argument of copyTemplateFile: newName, that will alter
     # copied file's name.
     source = self.TEST_FILE_DIR
     dest = os.path.join(source, 'sub')
     os.makedirs(dest)
     errors = []
     copyTemplateFile(errors, source, 'dummy.txt', dest, 'newFile.name')
     self.assertEqual(errors, [])
     self.assertTrue(os.path.isfile(os.path.join(source, 'dummy.txt')))
     self.assertTrue(os.path.isfile(os.path.join(dest, 'newFile.name')))
Example #11
0
 def test_copyTemplateFile1(self):
     # copyTemplateFile has function header:
     # ``copyTemplateFile(errors, source, templateFileName, dest, newName=None)``
     # Basic test would be copy one ``file`` from one valid source directory
     # to a valid ``dest`` directory with no ``newName`` or ``error``.
     source = self.TEST_FILE_DIR
     dest = os.path.join(source, 'sub')
     os.makedirs(dest)
     errors = []
     copyTemplateFile(errors, source, 'dummy.txt', dest)
     self.assertEqual(errors, [])
     self.assertTrue(os.path.isfile(os.path.join(source, 'dummy.txt')))
     self.assertTrue(os.path.isfile(os.path.join(dest, 'dummy.txt')))
Example #12
0
 def test_copyTemplateFile1(self):
     # copyTemplateFile has function header:
     # ``copyTemplateFile(errors, source, templateFileName, dest, newName=None)``
     # Basic test would be copy one ``file`` from one valid source directory
     # to a valid ``dest`` directory with no ``newName`` or ``error``.
     source = self.TEST_FILE_DIR
     dest = os.path.join(source, 'sub')
     os.makedirs(dest)
     errors = []
     copyTemplateFile(errors, source, 'dummy.txt', dest)
     self.assertEqual(errors, [])
     self.assertTrue(os.path.isfile(os.path.join(source, 'dummy.txt')))
     self.assertTrue(os.path.isfile(os.path.join(dest, 'dummy.txt')))
Example #13
0
 def test_copyTemplateFile4(self):
     # Make target directory read only, causing access error (*nix only since
     # NTFS does not have Write-only property)
     source = self.TEST_FILE_DIR
     dest = os.path.join(source, 'sub')
     os.makedirs(dest)
     errors = []
     # Make the source file write only
     mode = os.stat(os.path.join(source, 'dummy.txt'))[0]
     os.chmod(os.path.join(source, 'dummy.txt'), stat.S_IWRITE)
     copyTemplateFile(errors, source, 'dummy.txt', dest)
     # Restore source file's attribute
     os.chmod(os.path.join(source, 'dummy.txt'), mode)
     self.assertNotEqual([x for x in errors[0] if "Permission denied" in x], ())
Example #14
0
 def test_copyTemplateFile4(self):
     # Make target directory read only, causing access error (*nix only since
     # NTFS does not have Write-only property)
     source = self.TEST_FILE_DIR
     dest = os.path.join(source, 'sub')
     os.makedirs(dest)
     errors = []
     # Make the source file write only
     mode = os.stat(os.path.join(source, 'dummy.txt'))[0]
     os.chmod(os.path.join(source, 'dummy.txt'), stat.S_IWRITE)
     copyTemplateFile(errors, source, 'dummy.txt', dest)
     # Restore source file's attribute
     os.chmod(os.path.join(source, 'dummy.txt'), mode)
     self.assertNotEqual([x for x in errors[0] if "Permission denied" in x], ())