def test_run_good(self):
     import hod.rmscheduler.rm_pbs as rm_pbs
     job = rm_pbs.PbsJob('good-jobid.master23.hod.os', 'good-state',
                         'good-host')
     with patch('hod.rmscheduler.rm_pbs.Pbs',
                return_value=Mock(state=lambda: [job])):
         with patch('hod.cluster.rm_cluster_info'):
             with patch('hod.cluster.rm_cluster_localworkdir'):
                 with patch('os.getenv', return_value='master23.hod.os'):
                     app = CleanSubCommand()
                     with capture(app.run, []) as (out, err):
                         self.assertEqual(out, '')
 def test_usage(self):
     app = CleanSubCommand()
     usage = app.usage()
     self.assertTrue(isinstance(usage, basestring))
 def test_run(self):
     with patch('hod.cluster.rm_cluster_info'):
         with patch('hod.cluster.rm_cluster_localworkdir'):
             app = CleanSubCommand()
             app.run([])