diff options
Diffstat (limited to 'meta/lib/oeqa/selftest/cases/incompatible_lic.py')
-rw-r--r-- | meta/lib/oeqa/selftest/cases/incompatible_lic.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/meta/lib/oeqa/selftest/cases/incompatible_lic.py b/meta/lib/oeqa/selftest/cases/incompatible_lic.py index f4af67a239..93884f5731 100644 --- a/meta/lib/oeqa/selftest/cases/incompatible_lic.py +++ b/meta/lib/oeqa/selftest/cases/incompatible_lic.py | |||
@@ -102,6 +102,7 @@ class IncompatibleLicensePerImageTests(OESelftestTestCase): | |||
102 | return """ | 102 | return """ |
103 | IMAGE_INSTALL:append = " bash" | 103 | IMAGE_INSTALL:append = " bash" |
104 | INCOMPATIBLE_LICENSE:pn-core-image-minimal = "GPL-3.0* LGPL-3.0*" | 104 | INCOMPATIBLE_LICENSE:pn-core-image-minimal = "GPL-3.0* LGPL-3.0*" |
105 | MACHINE_ESSENTIAL_EXTRA_RDEPENDS:remove = "tar" | ||
105 | """ | 106 | """ |
106 | 107 | ||
107 | def test_bash_default(self): | 108 | def test_bash_default(self): |
@@ -114,7 +115,7 @@ INCOMPATIBLE_LICENSE:pn-core-image-minimal = "GPL-3.0* LGPL-3.0*" | |||
114 | 115 | ||
115 | def test_bash_and_license(self): | 116 | def test_bash_and_license(self): |
116 | self.disable_class("create-spdx") | 117 | self.disable_class("create-spdx") |
117 | self.write_config(self.default_config() + '\nLICENSE:append:pn-bash = " & SomeLicense"') | 118 | self.write_config(self.default_config() + '\nLICENSE:append:pn-bash = " & SomeLicense"\nERROR_QA:remove:pn-bash = "license-exists"') |
118 | error_msg = "ERROR: core-image-minimal-1.0-r0 do_rootfs: Package bash cannot be installed into the image because it has incompatible license(s): GPL-3.0-or-later" | 119 | error_msg = "ERROR: core-image-minimal-1.0-r0 do_rootfs: Package bash cannot be installed into the image because it has incompatible license(s): GPL-3.0-or-later" |
119 | 120 | ||
120 | result = bitbake('core-image-minimal', ignore_status=True) | 121 | result = bitbake('core-image-minimal', ignore_status=True) |
@@ -123,12 +124,12 @@ INCOMPATIBLE_LICENSE:pn-core-image-minimal = "GPL-3.0* LGPL-3.0*" | |||
123 | 124 | ||
124 | def test_bash_or_license(self): | 125 | def test_bash_or_license(self): |
125 | self.disable_class("create-spdx") | 126 | self.disable_class("create-spdx") |
126 | self.write_config(self.default_config() + '\nLICENSE:append:pn-bash = " | SomeLicense"') | 127 | self.write_config(self.default_config() + '\nLICENSE:append:pn-bash = " | SomeLicense"\nERROR_QA:remove:pn-bash = "license-exists"\nERROR_QA:remove:pn-core-image-minimal = "license-file-missing"') |
127 | 128 | ||
128 | bitbake('core-image-minimal') | 129 | bitbake('core-image-minimal') |
129 | 130 | ||
130 | def test_bash_license_exceptions(self): | 131 | def test_bash_license_exceptions(self): |
131 | self.write_config(self.default_config() + '\nINCOMPATIBLE_LICENSE_EXCEPTIONS:pn-core-image-minimal = "bash:GPL-3.0-or-later"') | 132 | self.write_config(self.default_config() + '\nINCOMPATIBLE_LICENSE_EXCEPTIONS:pn-core-image-minimal = "bash:GPL-3.0-or-later"\nERROR_QA:remove:pn-core-image-minimal = "license-exception"') |
132 | 133 | ||
133 | bitbake('core-image-minimal') | 134 | bitbake('core-image-minimal') |
134 | 135 | ||
@@ -136,6 +137,8 @@ class NoGPL3InImagesTests(OESelftestTestCase): | |||
136 | def test_core_image_minimal(self): | 137 | def test_core_image_minimal(self): |
137 | self.write_config(""" | 138 | self.write_config(""" |
138 | INCOMPATIBLE_LICENSE:pn-core-image-minimal = "GPL-3.0* LGPL-3.0*" | 139 | INCOMPATIBLE_LICENSE:pn-core-image-minimal = "GPL-3.0* LGPL-3.0*" |
140 | |||
141 | require conf/distro/include/no-gplv3.inc | ||
139 | """) | 142 | """) |
140 | bitbake('core-image-minimal') | 143 | bitbake('core-image-minimal') |
141 | 144 | ||