コード例 #1
0
 def launch_daemons(self, daemons=["MASTER", "COLLECTOR"]):
     makedirs_ignore_exist(condor.param["LOG"])
     makedirs_ignore_exist(condor.param["LOCK"])
     makedirs_ignore_exist(condor.param["EXECUTE"])
     makedirs_ignore_exist(condor.param["SPOOL"])
     makedirs_ignore_exist(condor.param["RUN"])
     remove_ignore_missing(condor.param["MASTER_ADDRESS_FILE"])
     remove_ignore_missing(condor.param["COLLECTOR_ADDRESS_FILE"])
     remove_ignore_missing(condor.param["SCHEDD_ADDRESS_FILE"])
     if "COLLECTOR" in daemons:
         os.environ["_condor_PORT"] = "9622"
         os.environ["_condor_COLLECTOR_ARGS"] = "-port $(PORT)"
         os.environ["_condor_COLLECTOR_HOST"] = "$(CONDOR_HOST):$(PORT)"
     if 'MASTER' not in daemons:
         daemons.append('MASTER')
     os.environ["_condor_DAEMON_LIST"] = ", ".join(daemons)
     condor.reload_config()
     self.pid = os.fork()
     if not self.pid:
         try:
             try:
                 os.execvp("condor_master", ["condor_master", "-f"])
             except Exception, e:
                 print str(e)
         finally:
             os._exit(1)
     for daemon in daemons:
         self.waitLocalDaemon(daemon)
コード例 #2
0
ファイル: condor_tests.py プロジェクト: smhjn/python-condor
 def launch_daemons(self, daemons=["MASTER", "COLLECTOR"]):
     makedirs_ignore_exist(condor.param["LOG"])
     makedirs_ignore_exist(condor.param["LOCK"])
     makedirs_ignore_exist(condor.param["EXECUTE"])
     makedirs_ignore_exist(condor.param["SPOOL"])
     makedirs_ignore_exist(condor.param["RUN"])
     remove_ignore_missing(condor.param["MASTER_ADDRESS_FILE"])
     remove_ignore_missing(condor.param["COLLECTOR_ADDRESS_FILE"])
     remove_ignore_missing(condor.param["SCHEDD_ADDRESS_FILE"])
     if "COLLECTOR" in daemons:
         os.environ["_condor_PORT"] = "9622"
         os.environ["_condor_COLLECTOR_ARGS"] = "-port $(PORT)"
         os.environ["_condor_COLLECTOR_HOST"] = "$(CONDOR_HOST):$(PORT)"
     if 'MASTER' not in daemons:
         daemons.append('MASTER')
     os.environ["_condor_DAEMON_LIST"] = ", ".join(daemons)
     condor.reload_config()
     self.pid = os.fork()
     if not self.pid:
         try:
             try:
                 os.execvp("condor_master", ["condor_master", "-f"])
             except Exception, e:
                 print str(e)
         finally:
             os._exit(1)
     for daemon in daemons:
         self.waitLocalDaemon(daemon)
コード例 #3
0
 def setUp(self):
     self.pid = -1
     testdir = os.path.join(os.getcwd(), "tests_tmp")
     makedirs_ignore_exist(testdir)
     os.environ["_condor_LOCAL_DIR"] = testdir
     os.environ["_condor_LOG"] =  '$(LOCAL_DIR)/log'
     os.environ["_condor_LOCK"] = '$(LOCAL_DIR)/lock'
     os.environ["_condor_RUN"] = '$(LOCAL_DIR)/run'
     os.environ["_condor_COLLECTOR_NAME"] = "python_classad_tests"
     os.environ["_condor_SCHEDD_NAME"] = "python_classad_tests"
     condor.reload_config()
     condor.SecMan().invalidateAllSessions()
コード例 #4
0
ファイル: condor_tests.py プロジェクト: smhjn/python-condor
 def setUp(self):
     self.pid = -1
     testdir = os.path.join(os.getcwd(), "tests_tmp")
     makedirs_ignore_exist(testdir)
     os.environ["_condor_LOCAL_DIR"] = testdir
     os.environ["_condor_LOG"] = '$(LOCAL_DIR)/log'
     os.environ["_condor_LOCK"] = '$(LOCAL_DIR)/lock'
     os.environ["_condor_RUN"] = '$(LOCAL_DIR)/run'
     os.environ["_condor_COLLECTOR_NAME"] = "python_classad_tests"
     os.environ["_condor_SCHEDD_NAME"] = "python_classad_tests"
     condor.reload_config()
     condor.SecMan().invalidateAllSessions()
コード例 #5
0
 def test_reconfig(self):
     condor.param["FOO"] = "BAZ"
     self.assertEquals(condor.param["FOO"], "BAZ")
     os.environ["_condor_FOO"] = "1"
     condor.reload_config()
     self.assertEquals(condor.param["FOO"], "1")
コード例 #6
0
 def setUp(self):
     os.environ["_condor_FOO"] = "BAR"
     condor.reload_config()
コード例 #7
0
ファイル: condor_tests.py プロジェクト: smhjn/python-condor
 def test_reconfig(self):
     condor.param["FOO"] = "BAZ"
     self.assertEquals(condor.param["FOO"], "BAZ")
     os.environ["_condor_FOO"] = "1"
     condor.reload_config()
     self.assertEquals(condor.param["FOO"], "1")
コード例 #8
0
ファイル: condor_tests.py プロジェクト: smhjn/python-condor
 def setUp(self):
     os.environ["_condor_FOO"] = "BAR"
     condor.reload_config()