コード例 #1
0
    def run(self, args):
        """Run 'clean' subcommand."""
        optparser = CleanOptions(go_args=args, envvar_prefix=self.envvar_prefix, usage=self.usage_txt)
        try:
            pbs = rm_pbs.Pbs(optparser)
            state = pbs.state()
            labels = hc.known_cluster_labels()
            rm_master = rm_pbs.master_hostname()
            info = hc.mk_cluster_info_dict(labels, state, master=rm_master)
            hc.clean_cluster_info(rm_master, info)
        except StandardError as err:
            self._log_and_raise(err)

        return 0
コード例 #2
0
ファイル: clean.py プロジェクト: ehiggs/hanythingondemand
 def run(self, args):
     """Run 'clean' subcommand."""
     optparser = CleanOptions(go_args=args, envvar_prefix=self.envvar_prefix, usage=self.usage_txt)
     try:
         pbs = rm_pbs.Pbs(optparser)
         state = pbs.state()
         labels = hc.known_cluster_labels()
         rm_master = rm_pbs.master_hostname()
         info = hc.mk_cluster_info_dict(labels, state, master=rm_master)
         hc.clean_cluster_info(rm_master, info)
     except StandardError as err:
         fancylogger.setLogFormat(fancylogger.TEST_LOGGING_FORMAT)
         fancylogger.logToScreen(enable=True)
         _log.raiseException(err.message)
コード例 #3
0
 def test_master_hostname(self):
     fake_environ = os.environ.copy()
     fake_environ['PBS_DEFAULT'] = 'master123.test.gent.vsc'
     with patch('os.environ', fake_environ):
         self.assertTrue(hrr.master_hostname(), 'master123.test.gent.vsc')
コード例 #4
0
 def test_master_hostname(self):
     fake_environ = os.environ.copy()
     fake_environ['PBS_DEFAULT'] = 'master123.test.gent.vsc'
     with patch('os.environ', fake_environ):
         self.assertTrue(hrr.master_hostname(), 'master123.test.gent.vsc')