Beispiel #1
0
 def test_assert_job_done(self):
     print "agagagagag"
     mc_system = mock_cluster_system.MockClusterSystem()
     mc_system.running_jobs['1'] = "foo1.sh"
     mc_system.running_jobs['2'] = "foo2.sh"
     mc_system.running_jobs['3'] = "foo3.sh"
     mc_system.running_jobs['4'] = "foo4.sh"
     mc_system.running_jobs['5'] = "foo5.sh"
     mc_system.running_jobs['6'] = "foo6.sh"
     self.assertTrue(len(mc_system.running_jobs) == 6)
     mc_system.assert_job_done("foo5.sh")
     self.assertTrue(len(mc_system.running_jobs) == 5)
     self.assertTrue(mc_system.running_jobs['1'] == "foo1.sh")
     self.assertTrue(mc_system.running_jobs['2'] == "foo2.sh")
     self.assertTrue(mc_system.running_jobs['3'] == "foo3.sh")
     self.assertTrue(mc_system.running_jobs['4'] == "foo4.sh")
     self.assertTrue(mc_system.running_jobs['6'] == "foo6.sh")
     mc_system.assert_job_done("foo1.sh")
     self.assertTrue(len(mc_system.running_jobs) == 4)
     self.assertTrue(mc_system.running_jobs['2'] == "foo2.sh")
     self.assertTrue(mc_system.running_jobs['3'] == "foo3.sh")
     self.assertTrue(mc_system.running_jobs['4'] == "foo4.sh")
     self.assertTrue(mc_system.running_jobs['6'] == "foo6.sh")
     mc_system.assert_job_done("foo16.sh")
     self.assertTrue(len(mc_system.running_jobs) == 4)
     self.assertTrue(mc_system.running_jobs['2'] == "foo2.sh")
     self.assertTrue(mc_system.running_jobs['3'] == "foo3.sh")
     self.assertTrue(mc_system.running_jobs['4'] == "foo4.sh")
     self.assertTrue(mc_system.running_jobs['6'] == "foo6.sh")
Beispiel #2
0
 def test_get_par_dir(self):
     mc_system = mock_cluster_system.MockClusterSystem()
     mc_system.make_dirs("/foo/bar/baz")
     self.assertTrue(mc_system.get_par_dir("/foo/bar/baz") == "/foo/bar")
     self.assertTrue(mc_system.get_par_dir("/foo/bar") == "/foo")
     self.assertTrue(mc_system.get_par_dir("/foo") == "/")
     self.assertTrue(mc_system.get_par_dir("/") == "/")
Beispiel #3
0
    def test_open_file(self):
        mc_system = mock_cluster_system.MockClusterSystem()
        f = mc_system.open_file("/foo/bar.txt", 'w')
        f.write("line1\n")
        f.write("line2\n")
        f.write("line3start_")
        f.write("line3end\n")
        f.close()
        f = mc_system.open_file("/foo/bar.txt", 'r')
        self.assertTrue("line1\n" == f.readline())
        self.assertTrue("line2\n" == f.readline())
        self.assertTrue("line3start_line3end\n" == f.readline())
        try:
            line4 = f.readline()
            self.fail(
                "should have had error calling readline beyond end of file")
        except:
            self.assertTrue(True)
        f.close()
        f = mc_system.open_file("/foo/bar.txt", 'r')
        lines = f.readlines()
        f.close()

        self.assertTrue("line1\n" == lines[0])
        self.assertTrue("line2\n" == lines[1])
        self.assertTrue("line3start_line3end\n" == lines[2])
Beispiel #4
0
 def test_isdir(self):
     mc_system = mock_cluster_system.MockClusterSystem()
     self.assertFalse(mc_system.isdir("/foo/bar"))
     mc_system.mkdir("/foo/bar")
     self.assertTrue(mc_system.isdir("/foo/bar"))
     mc_system.rmdir("/foo/bar")
     self.assertFalse(mc_system.isdir("/foo/bar"))
Beispiel #5
0
 def test_isfile(self):
     mc_system = mock_cluster_system.MockClusterSystem()
     self.assertFalse(mc_system.isfile("/foo/bar.txt"))
     f = mc_system.open_file("/foo/bar.txt", 'w')
     f.write("hello world\n")
     f.close()
     self.assertTrue(mc_system.isfile("/foo/bar.txt"))
Beispiel #6
0
 def test_listdir(self):
     mc_system = mock_cluster_system.MockClusterSystem()
     f = mc_system.open_file("/foo/bar.txt", 'w')
     f.write("line1\n")
     f.close()
     f = mc_system.open_file("/foo/baz.txt", 'w')
     f.write("line1\n")
     f.close()
     filenames = mc_system.listdir("/foo")
     self.assertTrue("bar.txt" in filenames)
     self.assertTrue("baz.txt" in filenames)
Beispiel #7
0
    def test_exists(self):
        mc_system = mock_cluster_system.MockClusterSystem()
        self.assertFalse(mc_system.exists("/foo/bar"))
        mc_system.mkdir("/foo/bar")
        self.assertTrue(mc_system.exists("/foo/bar"))
        mc_system.rmdir("/foo/bar")
        self.assertFalse(mc_system.exists("/foo/bar"))

        self.assertFalse(mc_system.exists("/foo/bar.txt"))
        f = mc_system.open_file("/foo/bar.txt", 'w')
        f.close()
        self.assertTrue(mc_system.exists("/foo/bar.txt"))
        mc_system.delete_file("some_message", "/foo/bar.txt")
        self.assertFalse(mc_system.exists("/foo/bar.txt"))
Beispiel #8
0
 def test_delete_file(self):
     mc_system = mock_cluster_system.MockClusterSystem()
     self.assertTrue(len(mc_system.files) == 0)
     mc_system.delete_file("deleting non existent file should be noop",
                           "/foo/bar.txt")
     self.assertTrue(len(mc_system.files) == 0)
     f = mc_system.open_file("/foo/bar.txt", 'w')
     f.write("line1\n")
     f.close()
     self.assertTrue(len(mc_system.files) == 1)
     f = mc_system.open_file("/foo/baz.txt", 'w')
     f.write("line1\n")
     f.close()
     self.assertTrue(len(mc_system.files) == 2)
     mc_system.delete_file("deleting existing file should work",
                           "/foo/bar.txt")
     self.assertTrue(len(mc_system.files) == 1)
     self.assertTrue(mc_system.files.has_key("/foo/baz.txt"))
     mc_system.delete_file("deleting existinf file should work",
                           "/foo/baz.txt")
     self.assertTrue(len(mc_system.files) == 0)
Beispiel #9
0
 def test_make_dirs(self):
     mc_system = mock_cluster_system.MockClusterSystem()
     mc_system.make_dirs("/foo/bar/baz")
     self.assertTrue(mc_system.isdir("/foo/bar/baz"))
     self.assertTrue(mc_system.isdir("/foo/bar"))
     self.assertTrue(mc_system.isdir("/foo"))
Beispiel #10
0
 def test_getcwd_chdir(self):
     mc_system = mock_cluster_system.MockClusterSystem()
     self.assertTrue(mc_system.getcwd() == '.')
     mc_system.chdir("/foo/bar")
     self.assertTrue(mc_system.getcwd() == "/foo/bar")