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)
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()
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")
def setUp(self): os.environ["_condor_FOO"] = "BAR" condor.reload_config()