From 8e456fb473c0a1b1c529ed09d9f6607262f24ff8 Mon Sep 17 00:00:00 2001 From: Milo Casagrande Date: Fri, 21 Nov 2014 10:54:48 +0100 Subject: Add new filed to defconfig model. Change-Id: Id4b60eb88d68242dc1a9b80ea57ec31b3a6ad368 --- app/models/defconfig.py | 12 ++++++++++++ app/models/tests/test_defconfig_model.py | 4 +++- 2 files changed, 15 insertions(+), 1 deletion(-) (limited to 'app/models') diff --git a/app/models/defconfig.py b/app/models/defconfig.py index 309e498..04047d1 100644 --- a/app/models/defconfig.py +++ b/app/models/defconfig.py @@ -65,6 +65,7 @@ class DefconfigDocument(modb.BaseDocument): self._modules_dir = None self._build_log = None self._dtb_dir = None + self._kconfig_fragments = None self._version = None @@ -365,6 +366,16 @@ class DefconfigDocument(modb.BaseDocument): """Set the modules directory.""" self._modules_dir = value + @property + def kconfig_fragments(self): + """The config fragment used.""" + return self._kconfig_fragments + + @kconfig_fragments.setter + def kconfig_fragments(self, value): + """Set the config fragment used.""" + self._kconfig_fragments = value + def to_dict(self): defconf_dict = { models.ARCHITECTURE_KEY: self.arch, @@ -382,6 +393,7 @@ class DefconfigDocument(modb.BaseDocument): models.GIT_URL_KEY: self.git_url, models.JOB_ID_KEY: self.job_id, models.JOB_KEY: self.job, + models.KCONFIG_FRAGMENTS_KEY: self.kconfig_fragments, models.KERNEL_CONFIG_KEY: self.kernel_config, models.KERNEL_IMAGE_KEY: self.kernel_image, models.KERNEL_KEY: self.kernel, diff --git a/app/models/tests/test_defconfig_model.py b/app/models/tests/test_defconfig_model.py index a2eb10e..9d7a6d7 100644 --- a/app/models/tests/test_defconfig_model.py +++ b/app/models/tests/test_defconfig_model.py @@ -56,6 +56,7 @@ class TestDefconfModel(unittest.TestCase): defconf_doc.kernel_image = "kernel-image" defconf_doc.modules_dir = "modules-dir" defconf_doc.build_log = "build.log" + defconf_doc.kconfig_fragments = "config-frag" expected = { "name": "job-kernel-defconfig", @@ -86,7 +87,8 @@ class TestDefconfModel(unittest.TestCase): "text_offset": "offset", "modules": "modules-file", "modules_dir": "modules-dir", - "build_log": "build.log" + "build_log": "build.log", + "kconfig_fragments": "config-frag" } self.assertDictEqual(expected, defconf_doc.to_dict()) -- cgit v1.2.3