def test_run_parallel_2(self): f1 = get_temp_file_name() f2 = get_temp_file_name() run_parallel(["echo foo", ">%(f1)s"], ["echo bar", ">%(f2)s"], vars={"f1": f1, "f2": f2}) content1 = open(f1, "r").read() content2 = open(f2, "r").read() self.assertEqual(content1, "foo\n") self.assertEqual(content2, "bar\n")
def test_run_parallel_6(self): f1 = get_temp_file_name() self.assertRaises( PipelineException, run_parallel, pipeline(command("echo", "foo"), stdout=f1), [command("false", ignore_exit_statuses=[2])])
def test_run_parallel_3(self): p1 = get_temp_pipe_name() f1 = get_temp_file_name() run_parallel(["echo foo", ">%(p1)s"], ["<%(p1)s", "cat", ">%(f1)s"], vars={"f1": f1, "p1": p1}) content1 = open(f1, "r").read() self.assertEqual(content1, "foo\n")
def test_pidfile_lock_2(self): lock_name = get_temp_file_name("test-2.pid") self.assertTrue(acquire_pidfile_lock(lock_name)) result = examine_pidfile_lock(lock_name) self.assertFalse(result is None) (current_pid, is_running) = result self.assertEqual(is_running, True) self.assertEqual(current_pid, os.getpid()) release_pidfile_lock(lock_name) result = examine_pidfile_lock(lock_name) self.assertEqual(result, None)
def test_run_collect_1(self): f1 = get_temp_file_name() f = open(f1, 'w') f.write("foo\nbar\n") f.close() f = open(f1, 'r') (stdout, stderr) = run_collect( command("cat"), command("sort"), command("cat"), stdin=f) self.assertEqual(stderr, "") self.assertEqual(stdout, "bar\nfoo\n")
def test_pidfile_lock_1(self): lock_name = get_temp_file_name("test-1.pid") result = examine_pidfile_lock(lock_name) self.assertEqual(result, None)
def setUp(self): self.logfileName = get_temp_file_name() logging.setProgramName("tester") logging.setLogFilename(self.logfileName) logging.root.setLevel(logging.INFO) logging.basicConfig()
def test_get_temp_file_name_2(self): filename = get_temp_file_name("test-a.txt") self.assertEqual(os.path.basename(filename), "test-a.txt")
def test_get_temp_file_name_1(self): filename = get_temp_file_name() dirname = os.path.dirname(filename) self.assertTrue(os.path.isdir(dirname)) self.assertFalse(os.path.exists(filename))
def test_run_parallel_5(self): f1 = get_temp_file_name() run_parallel(pipeline("echo foo", stdout=f1), [command("false", ignore_exit_status=True)]) content1 = open(f1, "r").read() self.assertEqual(content1, "foo\n")
def test_run_parallel_1(self): f1 = get_temp_file_name() run_parallel(["echo foo", ">%(f1)s"], vars={"f1": f1}) content = open(f1, "r").read() self.assertEqual(content, "foo\n")