コード例 #1
0
ファイル: command_test.py プロジェクト: schae234/pypeline
def test_atomiccmd__commit_temp_only(temp_folder):
    cmd = AtomicCmd(("echo", "foo"), TEMP_OUT_STDOUT="bar.txt")
    cmd.run(temp_folder)
    assert_equal(cmd.join(), [0])
    assert os.path.exists(os.path.join(temp_folder, "bar.txt"))
    cmd.commit(temp_folder)
    assert_equal(os.listdir(temp_folder), [])
コード例 #2
0
ファイル: command_test.py プロジェクト: CarlesV/paleomix
def test_atomiccmd__commit_temp_only(temp_folder):
    cmd = AtomicCmd(("echo", "foo"),
                    TEMP_OUT_STDOUT = "bar.txt")
    cmd.run(temp_folder)
    assert_equal(cmd.join(), [0])
    assert os.path.exists(os.path.join(temp_folder, "bar.txt"))
    cmd.commit(temp_folder)
    assert_equal(os.listdir(temp_folder), [])
コード例 #3
0
ファイル: command_test.py プロジェクト: schae234/pypeline
 def _do_test_atomiccmd__stdout(temp_folder, kwargs):
     cmd = AtomicCmd(("echo", "-n", "foo"), **kwargs)
     assert cmd.stdout is None
     cmd.run(temp_folder)
     assert isinstance(cmd.stdout, types.FileType), cmd.stdout
     assert_equal(cmd.stdout.read(), "foo")
     cmd.join()
     cmd.commit(temp_folder)
     assert cmd.stdout is None
コード例 #4
0
ファイル: command_test.py プロジェクト: schae234/pypeline
 def _do_test_atomiccmd__stdout(temp_folder, kwargs):
     cmd = AtomicCmd(("echo", "-n", "foo"), **kwargs)
     assert cmd.stdout is None
     cmd.run(temp_folder)
     assert isinstance(cmd.stdout, types.FileType), cmd.stdout
     assert_equal(cmd.stdout.read(), "foo")
     cmd.join()
     cmd.commit(temp_folder)
     assert cmd.stdout is None
コード例 #5
0
ファイル: command_test.py プロジェクト: schae234/pypeline
def test_atomiccmd__commit_temp_out(temp_folder):
    dest, temp = _setup_for_commit(temp_folder, create_cmd=False)
    cmd = AtomicCmd(("echo", "foo"),
                    OUT_STDOUT=os.path.join(dest, "foo.txt"),
                    TEMP_OUT_FOO="bar.txt")
    cmd.run(temp)
    assert_equal(cmd.join(), [0])
    set_file_contents(os.path.join(temp, "bar.txt"), "1 2 3")
    cmd.commit(temp)
    assert_equal(os.listdir(temp), [])
    assert_equal(os.listdir(dest), ["foo.txt"])
コード例 #6
0
ファイル: command_test.py プロジェクト: CarlesV/paleomix
def test_atomiccmd__commit_temp_out(temp_folder):
    dest, temp = _setup_for_commit(temp_folder, create_cmd = False)
    cmd = AtomicCmd(("echo", "foo"),
                    OUT_STDOUT   = os.path.join(dest, "foo.txt"),
                    TEMP_OUT_FOO = "bar.txt")
    cmd.run(temp)
    assert_equal(cmd.join(), [0])
    set_file_contents(os.path.join(temp, "bar.txt"), "1 2 3")
    cmd.commit(temp)
    assert_equal(os.listdir(temp), [])
    assert_equal(os.listdir(dest), ["foo.txt"])
コード例 #7
0
ファイル: node_test.py プロジェクト: CarlesV/paleomix
 def commit(self, temp):
     AtomicCmd.commit(self, temp)
     os.remove(os.path.join(destination, "foo.txt"))
コード例 #8
0
ファイル: node_test.py プロジェクト: health1987/paleomix
 def commit(self, temp):
     AtomicCmd.commit(self, temp)
     os.remove(os.path.join(destination, "foo.txt"))