diff options
Diffstat (limited to 'meta-parsec/lib')
-rw-r--r-- | meta-parsec/lib/oeqa/runtime/cases/parsec.py | 13 |
1 files 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): | |||
61 | 61 | ||
62 | def check_packageconfig(self, prov): | 62 | def check_packageconfig(self, prov): |
63 | """ Check that the require provider is included in Parsec """ | 63 | """ Check that the require provider is included in Parsec """ |
64 | if prov not in self.tc.td['PACKAGECONFIG:pn-parsec-service']: | 64 | |
65 | if 'PACKAGECONFIG:pn-parsec-service' in self.tc.td.keys(): | ||
66 | providers = self.tc.td['PACKAGECONFIG:pn-parsec-service'] | ||
67 | else: | ||
68 | # PACKAGECONFIG is not defined in local.conf | ||
69 | # Let's use the default value | ||
70 | providers = "PKCS11 MBED-CRYPTO" | ||
71 | if 'tpm2' in self.tc.td['DISTRO_FEATURES']: | ||
72 | providers += " TPM" | ||
73 | if prov not in providers: | ||
65 | self.skipTest('%s provider is not included in Parsec. Parsec PACKAGECONFIG: "%s"' % \ | 74 | self.skipTest('%s provider is not included in Parsec. Parsec PACKAGECONFIG: "%s"' % \ |
66 | (prov, self.tc.td['PACKAGECONFIG:pn-parsec-service'])) | 75 | (prov, providers)) |
67 | 76 | ||
68 | def check_packages(self, prov, packages): | 77 | def check_packages(self, prov, packages): |
69 | """ Check for the required packages for Parsec providers software backends """ | 78 | """ Check for the required packages for Parsec providers software backends """ |