Beispiel #1
0
 def test_run_parallel_4(self):
     p1 = get_temp_pipe_name()
     self.assertRaises(
         PipelineException,
         run_parallel,
         ["echo foo", ">%(p1)s"], # should block forever
         ["false"],               # should fail immediately
         vars={"p1": p1})
Beispiel #2
0
 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")
Beispiel #3
0
 def test_get_temp_pipe_name_2(self):
     filename = get_temp_pipe_name("test-c.fifo")
     self.assertEqual(os.path.basename(filename), "test-c.fifo")
     self.assertTrue(_is_fifo(filename))
Beispiel #4
0
 def test_get_temp_pipe_name_1(self):
     filename = get_temp_pipe_name()
     self.assertTrue(_is_fifo(filename))