Re: [yocto] [meta-parsec][PATCH] Fix PACKAGECONFIG check in Parsec OEQA tests
On 4/10/23 2:33 PM, Anton Antonov wrote: If PACKAGECONFIG is not defined in local.conf then its default value is not included in cls.tc.td map. Signed-off-by: Anton Antonov This gets testing working again. Thanks, - Armin --- meta-parsec/lib/oeqa/runtime/cases/parsec.py | 13 +++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/meta-parsec/lib/oeqa/runtime/cases/parsec.py b/meta-parsec/lib/oeqa/runtime/cases/parsec.py index 71061db..66932ed 100644 --- a/meta-parsec/lib/oeqa/runtime/cases/parsec.py +++ b/meta-parsec/lib/oeqa/runtime/cases/parsec.py @@ -61,9 +61,18 @@ class ParsecTest(OERuntimeTestCase): def check_packageconfig(self, prov): """ Check that the require provider is included in Parsec """ -if prov not in self.tc.td['PACKAGECONFIG:pn-parsec-service']: + +if 'PACKAGECONFIG:pn-parsec-service' in self.tc.td.keys(): +providers = self.tc.td['PACKAGECONFIG:pn-parsec-service'] +else: +# PACKAGECONFIG is not defined in local.conf +# Let's use the default value +providers = "PKCS11 MBED-CRYPTO" +if 'tpm2' in self.tc.td['DISTRO_FEATURES']: +providers += " TPM" +if prov not in providers: self.skipTest('%s provider is not included in Parsec. Parsec PACKAGECONFIG: "%s"' % \ - (prov, self.tc.td['PACKAGECONFIG:pn-parsec-service'])) + (prov, providers)) def check_packages(self, prov, packages): """ Check for the required packages for Parsec providers software backends """ -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#59659): https://lists.yoctoproject.org/g/yocto/message/59659 Mute This Topic: https://lists.yoctoproject.org/mt/98182135/21656 Group Owner: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[yocto] [meta-parsec][PATCH] Fix PACKAGECONFIG check in Parsec OEQA tests
If PACKAGECONFIG is not defined in local.conf then its default value is not included in cls.tc.td map. Signed-off-by: Anton Antonov --- meta-parsec/lib/oeqa/runtime/cases/parsec.py | 13 +++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/meta-parsec/lib/oeqa/runtime/cases/parsec.py b/meta-parsec/lib/oeqa/runtime/cases/parsec.py index 71061db..66932ed 100644 --- a/meta-parsec/lib/oeqa/runtime/cases/parsec.py +++ b/meta-parsec/lib/oeqa/runtime/cases/parsec.py @@ -61,9 +61,18 @@ class ParsecTest(OERuntimeTestCase): def check_packageconfig(self, prov): """ Check that the require provider is included in Parsec """ -if prov not in self.tc.td['PACKAGECONFIG:pn-parsec-service']: + +if 'PACKAGECONFIG:pn-parsec-service' in self.tc.td.keys(): +providers = self.tc.td['PACKAGECONFIG:pn-parsec-service'] +else: +# PACKAGECONFIG is not defined in local.conf +# Let's use the default value +providers = "PKCS11 MBED-CRYPTO" +if 'tpm2' in self.tc.td['DISTRO_FEATURES']: +providers += " TPM" +if prov not in providers: self.skipTest('%s provider is not included in Parsec. Parsec PACKAGECONFIG: "%s"' % \ - (prov, self.tc.td['PACKAGECONFIG:pn-parsec-service'])) + (prov, providers)) def check_packages(self, prov, packages): """ Check for the required packages for Parsec providers software backends """ -- 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#59658): https://lists.yoctoproject.org/g/yocto/message/59658 Mute This Topic: https://lists.yoctoproject.org/mt/98182135/21656 Group Owner: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-