Example #1
0
 def testCreateScript(self):
     pcode = 'l_a_n_1_trial_1'
     stdout = mock_stdout.MockStdout()
     cspec = cluster_spec.ClusterSpec("/foo/bar/baz.cspec", self.lines,
                                      stdout, [], False, False)
     cluster_runs = cluster_runs_info.ClusterRunsInfo(cspec, stdout)
     cluster = mock_cluster.MockCluster(cluster_runs)
     self.assertFalse(cluster.scripts)
     cscript = cluster.create_script(pcode)
     self.assertTrue(cluster.scripts[pcode] == cscript)
Example #2
0
 def testIsPermissionBlocked(self):
     pcode = 'l_a_n_1_trial_1'
     stdout = mock_stdout.MockStdout()
     cspec = cluster_spec.ClusterSpec("/foo/bar/baz.cspec", self.lines,
                                      stdout, [], False, False)
     cluster_runs = cluster_runs_info.ClusterRunsInfo(cspec, stdout)
     cluster = mock_cluster.MockCluster(cluster_runs)
     cluster.create_script(pcode)
     cluster.launch(pcode)
     cluster.test_helper_set_invoke_error(pcode)
     self.assertTrue(cluster.get_invoke_error(pcode) != '')
Example #3
0
 def testStopWaitingRun(self):
     pcode = 'l_a_n_1_trial_1'
     stdout = mock_stdout.MockStdout()
     cspec = cluster_spec.ClusterSpec("/foo/bar/baz.cspec", self.lines,
                                      stdout, [], False, False)
     cluster_runs = cluster_runs_info.ClusterRunsInfo(cspec, stdout)
     cluster = mock_cluster.MockCluster(cluster_runs)
     cluster.create_script(pcode)
     cluster.launch(pcode)
     cluster.stop_run(pcode)
     self.assertTrue(not (cluster.running_state.has_key(pcode)))
Example #4
0
 def testGetModTimeOutputFileRunIncomplete(self):
     pcode = 'l_a_n_1_trial_1'
     stdout = mock_stdout.MockStdout()
     cspec = cluster_spec.ClusterSpec("/foo/bar/baz.cspec", self.lines,
                                      stdout, [], False, False)
     cluster_runs = cluster_runs_info.ClusterRunsInfo(cspec, stdout)
     cluster = mock_cluster.MockCluster(cluster_runs)
     cluster.create_script(pcode)
     cluster.launch(pcode)
     cluster.test_helper_set_ok_to_run(pcode)
     cluster.test_helper_set_run_finished_incomplete(pcode)
     self.assertTrue(cluster.get_output_file_mod_time(pcode) == 0)
Example #5
0
 def testLaunch(self):
     pcode = 'l_a_n_1_trial_1'
     stdout = mock_stdout.MockStdout()
     cspec = cluster_spec.ClusterSpec("/foo/bar/baz.cspec", self.lines,
                                      stdout, [], False, False)
     cluster_runs = cluster_runs_info.ClusterRunsInfo(cspec, stdout)
     cluster = mock_cluster.MockCluster(cluster_runs)
     cluster.create_script(pcode)
     cluster.launch(pcode)
     self.assertTrue(cluster.running_state[pcode] == 'waiting')
     cluster.test_helper_set_ok_to_run(pcode)
     self.assertTrue(cluster.running_state[pcode] == 'running')
Example #6
0
 def testDeleteQstatLog(self):
     pcode = 'l_a_n_1_trial_1'
     stdout = mock_stdout.MockStdout()
     cspec = cluster_spec.ClusterSpec("/foo/bar/baz.cspec", self.lines,
                                      stdout, [], False, False)
     cluster_runs = cluster_runs_info.ClusterRunsInfo(cspec, stdout)
     cluster = mock_cluster.MockCluster(cluster_runs)
     self.assertFalse(cluster.is_qstat_log_present())
     cluster.test_helper_set_qstat_info('qstatInfo')
     self.assertTrue(cluster.is_qstat_log_present())
     cluster.delete_qstat_log()
     self.assertFalse(cluster.is_qstat_log_present())
Example #7
0
 def testDeleteInvokeLog(self):
     pcode = 'l_a_n_1_trial_1'
     stdout = mock_stdout.MockStdout()
     cspec = cluster_spec.ClusterSpec("/foo/bar/baz.cspec", self.lines,
                                      stdout, [], False, False)
     cluster_runs = cluster_runs_info.ClusterRunsInfo(cspec, stdout)
     cluster = mock_cluster.MockCluster(cluster_runs)
     cluster.create_script(pcode)
     self.assertFalse(cluster.is_invoke_log_present(pcode))
     cluster.launch(pcode)
     self.assertTrue(cluster.is_invoke_log_present(pcode))
     cluster.delete_invoke_log(pcode)
     self.assertFalse(cluster.is_invoke_log_present(pcode))
Example #8
0
 def testDeleteResults(self):
     pcode = 'l_a_n_1_trial_1'
     stdout = mock_stdout.MockStdout()
     cspec = cluster_spec.ClusterSpec("/foo/bar/baz.cspec", self.lines,
                                      stdout, [], False, False)
     cluster_runs = cluster_runs_info.ClusterRunsInfo(cspec, stdout)
     cluster = mock_cluster.MockCluster(cluster_runs)
     cluster.create_script(pcode)
     cluster.launch(pcode)
     cluster.test_helper_set_ok_to_run(pcode)
     cluster.test_helper_set_run_finished_complete(pcode)
     self.assertTrue(cluster.is_output_files_present(pcode))
     cluster.delete_results(pcode)
     self.assertFalse(cluster.is_output_files_present(pcode))
Example #9
0
 def testIsDoneMarkerPresentRunIncomplete(self):
     pcode = 'l_a_n_1_trial_1'
     stdout = mock_stdout.MockStdout()
     cspec = cluster_spec.ClusterSpec("/foo/bar/baz.cspec", self.lines,
                                      stdout, [], False, False)
     cluster_runs = cluster_runs_info.ClusterRunsInfo(cspec, stdout)
     cluster = mock_cluster.MockCluster(cluster_runs)
     self.assertFalse(cluster.is_done_marker_present(pcode))
     cluster.create_script(pcode)
     cluster.launch(pcode)
     self.assertFalse(cluster.is_done_marker_present(pcode))
     cluster.test_helper_set_ok_to_run(pcode)
     self.assertFalse(cluster.is_done_marker_present(pcode))
     cluster.test_helper_set_run_finished_incomplete(pcode)
     self.assertTrue(cluster.is_done_marker_present(pcode))