예제 #1
0
 def test_cleanup(self):
     # cleanup_dir removes the temporary directory and all files under it.
     temp_dir = self.makeTemporaryDirectory()
     unpacked_dir = os.path.join(temp_dir, "unpacked")
     os.mkdir(unpacked_dir)
     os.mkdir(os.path.join(unpacked_dir, "bar_1.0"))
     cleanup_unpacked_dir(unpacked_dir)
     self.assertFalse(os.path.exists(unpacked_dir))
예제 #2
0
 def test_cleanup(self):
     # cleanup_dir removes the temporary directory and all files under it.
     temp_dir = self.makeTemporaryDirectory()
     unpacked_dir = os.path.join(temp_dir, "unpacked")
     os.mkdir(unpacked_dir)
     os.mkdir(os.path.join(unpacked_dir, "bar_1.0"))
     cleanup_unpacked_dir(unpacked_dir)
     self.assertFalse(os.path.exists(unpacked_dir))
예제 #3
0
 def test_cleanup_invalid_mode(self):
     # cleanup_dir can remove a directory even if the mode does
     # not allow it.
     temp_dir = self.makeTemporaryDirectory()
     unpacked_dir = os.path.join(temp_dir, "unpacked")
     os.mkdir(unpacked_dir)
     bar_path = os.path.join(unpacked_dir, "bar_1.0")
     os.mkdir(bar_path)
     os.chmod(bar_path, 0600)
     os.chmod(unpacked_dir, 0600)
     cleanup_unpacked_dir(unpacked_dir)
     self.assertFalse(os.path.exists(unpacked_dir))
예제 #4
0
 def test_unpack_source(self):
     # unpack_source unpacks in a temporary directory and returns the
     # path.
     unpacked_dir = unpack_source(
         datadir(os.path.join('suite', 'bar_1.0-1', 'bar_1.0-1.dsc')))
     try:
         self.assertEquals(["bar-1.0"], os.listdir(unpacked_dir))
         self.assertContentEqual(["THIS_IS_BAR", "debian"],
                                 os.listdir(
                                     os.path.join(unpacked_dir, "bar-1.0")))
     finally:
         cleanup_unpacked_dir(unpacked_dir)
예제 #5
0
 def test_cleanup_invalid_mode(self):
     # cleanup_dir can remove a directory even if the mode does
     # not allow it.
     temp_dir = self.makeTemporaryDirectory()
     unpacked_dir = os.path.join(temp_dir, "unpacked")
     os.mkdir(unpacked_dir)
     bar_path = os.path.join(unpacked_dir, "bar_1.0")
     os.mkdir(bar_path)
     os.chmod(bar_path, 0600)
     os.chmod(unpacked_dir, 0600)
     cleanup_unpacked_dir(unpacked_dir)
     self.assertFalse(os.path.exists(unpacked_dir))
예제 #6
0
 def test_unpack_source(self):
     # unpack_source unpacks in a temporary directory and returns the
     # path.
     unpacked_dir = unpack_source(
         datadir(os.path.join('suite', 'bar_1.0-1', 'bar_1.0-1.dsc')))
     try:
         self.assertEquals(["bar-1.0"], os.listdir(unpacked_dir))
         self.assertContentEqual(
             ["THIS_IS_BAR", "debian"],
             os.listdir(os.path.join(unpacked_dir, "bar-1.0")))
     finally:
         cleanup_unpacked_dir(unpacked_dir)