From 14098cea08fb28036297be8676582536af1e9e0d Mon Sep 17 00:00:00 2001 From: mprahl Date: Wed, 8 May 2019 21:52:08 -0400 Subject: [PATCH] Migrate to libmodulemd v2 This also moves the methods load_mmd and load_mmd_file to module_build_service.utils.general. This also removes some MSE unit tests with a mix of positive and negative streams since this is not supported in libmodulemd v2. The user will be presented with a syntax error if they try to submit such a modulemd file. --- Vagrantfile | 5 +- docker/Dockerfile-tests | 6 +- docker/Dockerfile-tests-py3 | 5 +- module_build_service/__init__.py | 2 +- .../builder/KojiContentGenerator.py | 80 ++--- .../builder/KojiModuleBuilder.py | 30 +- .../builder/MockModuleBuilder.py | 30 +- module_build_service/glib.py | 110 ------- .../526fb7d445f7_module_buildrequires.py | 4 +- .../6d503efcd2b8_virtual_streams_table.py | 4 +- .../708ac8950f55_set_from_mmd_context.py | 4 +- .../versions/9ca1c166f426_contexts.py | 19 +- .../caeae7a4f537_ref_build_context.py | 11 +- module_build_service/mmd_resolver.py | 42 +-- module_build_service/models.py | 19 +- module_build_service/resolver/DBResolver.py | 36 +-- module_build_service/resolver/MBSResolver.py | 31 +- .../scheduler/handlers/modules.py | 8 +- module_build_service/utils/general.py | 129 +++++++-- module_build_service/utils/mse.py | 164 ++++++----- module_build_service/utils/reuse.py | 31 +- module_build_service/utils/submit.py | 273 ++++++++++-------- module_build_service/utils/ursine.py | 16 +- test-requirements.txt | 1 - tests/__init__.py | 88 +++--- tests/conftest.py | 18 +- tests/test_builder/test_koji.py | 45 +-- tests/test_builder/test_mock.py | 15 +- tests/test_content_generator.py | 122 ++++---- ...st_get_generator_json_expected_output.json | 2 +- ...nerator_json_expected_output_with_log.json | 2 +- tests/test_mmd_resolver.py | 32 +- tests/test_models/__init__.py | 4 +- tests/test_models/test_models.py | 14 +- tests/test_resolver/test_db.py | 46 ++- tests/test_resolver/test_local.py | 14 +- tests/test_resolver/test_mbs.py | 31 +- tests/test_scheduler/test_module_init.py | 39 +-- tests/test_scheduler/test_module_wait.py | 12 +- tests/test_utils/test_ursine.py | 22 +- tests/test_utils/test_utils.py | 203 ++++++------- tests/test_utils/test_utils_mse.py | 67 ++--- tests/test_views/test_views.py | 46 +-- 43 files changed, 931 insertions(+), 951 deletions(-) delete mode 100644 module_build_service/glib.py diff --git a/Vagrantfile b/Vagrantfile index 7ff8a3f8..8e977baa 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -5,6 +5,7 @@ $script = <