summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/runtime/cases/apt.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oeqa/runtime/cases/apt.py')
-rw-r--r--meta/lib/oeqa/runtime/cases/apt.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/meta/lib/oeqa/runtime/cases/apt.py b/meta/lib/oeqa/runtime/cases/apt.py
index 8000645843..c6b62987f1 100644
--- a/meta/lib/oeqa/runtime/cases/apt.py
+++ b/meta/lib/oeqa/runtime/cases/apt.py
@@ -54,7 +54,14 @@ class AptRepoTest(AptTest):
54 def setup_key(self): 54 def setup_key(self):
55 # the key is found on the target /etc/pki/packagefeed-gpg/ 55 # the key is found on the target /etc/pki/packagefeed-gpg/
56 # named PACKAGEFEED-GPG-KEY-poky-branch 56 # named PACKAGEFEED-GPG-KEY-poky-branch
57 self.target.run('cd %s; apt-key add P*' % ('/etc/pki/packagefeed-gpg')) 57 # copy it to /etc/apt/keyrings/PACKAGEFEED-GPG-KEY-poky-branch.asc, and
58 # set it as the signing key for the repos
59 cmd = "KEY_FILE_PATH=`realpath /etc/pki/packagefeed-gpg/P*`; "
60 cmd += "KEY_FILE_NAME=`basename $KEY_FILE_PATH`; "
61 cmd += "mkdir -p /etc/apt/keyrings; "
62 cmd += "cp $KEY_FILE_PATH /etc/apt/keyrings/${KEY_FILE_NAME}.asc; "
63 cmd += 'sed -i "s|^deb |deb \[signed-by=/etc/apt/keyrings/${KEY_FILE_NAME}.asc\] |g" /etc/apt/sources.list'
64 self.target.run(cmd)
58 65
59 @skipIfNotFeature('package-management', 66 @skipIfNotFeature('package-management',
60 'Test requires package-management to be in IMAGE_FEATURES') 67 'Test requires package-management to be in IMAGE_FEATURES')