From cdd42956892612d06bb5c2eb2973be4446255fbf Mon Sep 17 00:00:00 2001 From: Gowtham Suresh Kumar Date: Thu, 6 Apr 2023 18:39:02 +0100 Subject: meta-parsec: Disable RSA-OAEP OEQA tests for Parsec PKCS11 backend Signed-off-by: Gowtham Suresh Kumar Signed-off-by: Armin Kuster --- meta-parsec/lib/oeqa/runtime/cases/parsec.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/meta-parsec/lib/oeqa/runtime/cases/parsec.py b/meta-parsec/lib/oeqa/runtime/cases/parsec.py index 6be84ba..71061db 100644 --- a/meta-parsec/lib/oeqa/runtime/cases/parsec.py +++ b/meta-parsec/lib/oeqa/runtime/cases/parsec.py @@ -53,10 +53,10 @@ class ParsecTest(OERuntimeTestCase): self.assertIn("ID: 0x0%d (%s provider)" % (prov_id, provider), output, msg='%s provider is not configured.' % provider) - def run_cli_tests(self, prov_id=None): + def run_cli_tests(self, prov_id=None, extra_params=""): """ Run Parsec CLI end-to-end tests against one or all providers """ - status, output = self.target.run('parsec-cli-tests.sh %s' % ("-%d" % prov_id if prov_id else "")) + status, output = self.target.run('parsec-cli-tests.sh %s %s' % ("-%d" % prov_id if prov_id else "", extra_params)) self.assertEqual(status, 0, msg='Parsec CLI tests failed.\n %s' % output) def check_packageconfig(self, prov): @@ -181,7 +181,9 @@ class ParsecTest(OERuntimeTestCase): self.configure_pkcs11_provider() self.check_parsec_providers("PKCS #11", prov_id) - self.run_cli_tests(prov_id) + # Software PKCS11 we use for OE QA testing + # doesn't support RSA-OAEP(SHA256) encryption/decryption operations + self.run_cli_tests(prov_id, "--no-oaep") self.restore_parsec_config() def configure_TS_provider(self): -- cgit v1.2.3-54-g00ecf