From 47809d530a8cde62a398136ffdbab01d281c0539 Mon Sep 17 00:00:00 2001 From: Qixiang Wan Date: Sep 03 2019 14:27:03 +0000 Subject: Set build logs dir to mock results dir for mock builder When build module with MockModulerBuilder, set build logs dir to the main results dir of mock builder before build_logs start. --- diff --git a/module_build_service/scheduler/handlers/modules.py b/module_build_service/scheduler/handlers/modules.py index ff7cda3..e2687ef 100644 --- a/module_build_service/scheduler/handlers/modules.py +++ b/module_build_service/scheduler/handlers/modules.py @@ -160,6 +160,15 @@ def init(config, db_session, msg): break time.sleep(1) + # for MockModuleBuilder, set build logs dir to mock results dir + # before build_logs start + if conf.system == "mock": + build_tag_name = generate_module_build_koji_tag(build) + mock_resultsdir = os.path.join(conf.mock_resultsdir, build_tag_name) + if not os.path.exists(mock_resultsdir): + os.makedirs(mock_resultsdir) + build_logs.build_logs_dir = mock_resultsdir + build_logs.start(db_session, build) log.info("Start to handle %s which is in init state.", build.mmd().get_nsvc())