コード例 #1
0
 def run_task(self, fw_spec):
     ignore_errors = self.get("ignore_errors", False)
     dest = self.get("dest", os.getcwd())
     compression = self.get("compression", "gz")
     try:
         compress_dir(dest, compression=compression)
     except:
         if not ignore_errors:
             raise ValueError("There was an error performing compression {} in {}.".format(compression, dest))
コード例 #2
0
ファイル: fileio_tasks.py プロジェクト: FilipchukB/P1
 def run_task(self, fw_spec):
     ignore_errors = self.get('ignore_errors', False)
     dest = self.get("dest", os.getcwd())
     compression = self.get("compression", "gz")
     try:
         compress_dir(dest, compression=compression)
     except Exception:
         if not ignore_errors:
             raise ValueError("There was an error performing compression {} in {}.".format(
                 compression, dest))
コード例 #3
0
    def test_recursive_copy_and_compress(self):
        copy_r(os.path.join(test_dir, "cpr_src"), os.path.join(test_dir, "cpr_dst"))
        self.assertTrue(os.path.exists(os.path.join(test_dir, "cpr_dst", "test")))
        self.assertTrue(os.path.exists(os.path.join(test_dir, "cpr_dst", "sub", "testr")))

        compress_dir(os.path.join(test_dir, "cpr_src"))
        self.assertTrue(os.path.exists(os.path.join(test_dir, "cpr_src", "test.gz")))
        self.assertTrue(os.path.exists(os.path.join(test_dir, "cpr_src", "sub", "testr.gz")))

        decompress_dir(os.path.join(test_dir, "cpr_src"))
        self.assertTrue(os.path.exists(os.path.join(test_dir, "cpr_src", "test")))
        self.assertTrue(os.path.exists(os.path.join(test_dir, "cpr_src", "sub", "testr")))
        with open(os.path.join(test_dir, "cpr_src", "test")) as f:
            txt = f.read()
            self.assertEqual(txt, "what")
コード例 #4
0
ファイル: test_shutil.py プロジェクト: dwinston/monty
    def test_recursive_copy_and_compress(self):
        copy_r(os.path.join(test_dir, "cpr_src"),
               os.path.join(test_dir, "cpr_dst"))
        self.assertTrue(
            os.path.exists(os.path.join(test_dir, "cpr_dst", "test")))
        self.assertTrue(
            os.path.exists(os.path.join(test_dir, "cpr_dst", "sub", "testr")))

        compress_dir(os.path.join(test_dir, "cpr_src"))
        self.assertTrue(
            os.path.exists(os.path.join(test_dir, "cpr_src", "test.gz")))
        self.assertTrue(
            os.path.exists(os.path.join(test_dir, "cpr_src", "sub",
                                        "testr.gz")))

        decompress_dir(os.path.join(test_dir, "cpr_src"))
        self.assertTrue(
            os.path.exists(os.path.join(test_dir, "cpr_src", "test")))
        self.assertTrue(
            os.path.exists(os.path.join(test_dir, "cpr_src", "sub",
                                        "testr")))
        with open(os.path.join(test_dir, "cpr_src", "test")) as f:
            txt = f.read()
            self.assertEqual(txt, "what")
コード例 #5
0
ファイル: fileio_tasks.py プロジェクト: bfoster-lbl/fireworks
 def run_task(self, fw_spec):
     compress_dir(".", compression=self["compression"])
コード例 #6
0
 def run_task(self, fw_spec):
     pth = self.get("dest", os.getcwd())
     compress_dir(pth, compression=self["compression"])
コード例 #7
0
ファイル: fileio_tasks.py プロジェクト: flxb/fireworks
 def run_task(self, fw_spec):
     compress_dir(".", compression=self["compression"])