예제 #1
0
def init(context: K8sContext, limit: Optional[str]) -> None:
    config = tutor_config.load(context.root)
    runner = context.job_runner(config)
    wait_for_pod_ready(config, "caddy")
    for name in ["elasticsearch", "mysql", "mongodb"]:
        if tutor_config.is_service_activated(config, name):
            wait_for_pod_ready(config, name)
    jobs.initialise(runner, limit_to=limit)
예제 #2
0
    def test_is_service_activated(self) -> None:
        config: Config = {"RUN_SERVICE1": True, "RUN_SERVICE2": False}

        self.assertTrue(tutor_config.is_service_activated(config, "service1"))
        self.assertFalse(tutor_config.is_service_activated(config, "service2"))
예제 #3
0
    def test_is_service_activated(self):
        config = {"ACTIVATE_SERVICE1": True, "ACTIVATE_SERVICE2": False}

        self.assertTrue(tutor_config.is_service_activated(config, "service1"))
        self.assertFalse(tutor_config.is_service_activated(config, "service2"))