aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/lib/oeqa/selftest/signing.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/meta/lib/oeqa/selftest/signing.py b/meta/lib/oeqa/selftest/signing.py
index 1babca07dfd..d88da168f46 100644
--- a/meta/lib/oeqa/selftest/signing.py
+++ b/meta/lib/oeqa/selftest/signing.py
@@ -18,8 +18,15 @@ class Signing(oeSelfTest):
@classmethod
def setUpClass(cls):
# Import the gpg keys
+ gpg_orgdir = os.path.join(cls.testlayer_path, 'files/signing/')
- cls.gpg_dir = os.path.join(cls.testlayer_path, 'files/signing/')
+ #make a temporary dir
+ gpg_tempdir = '/tmp/gpg_dir_test/'
+ shutil.copytree(gpg_orgdir, gpg_tempdir)
+ cls.gpg_dir = gpg_tempdir
+
+ #cahneg permissions of tmporary dir
+ runCmd('chmod 700 %s' % (cls.gpg_dir))
# key.secret key.pub are located in gpg_dir
pub_key_location = cls.gpg_dir + cls.pub_key_name
@@ -28,14 +35,9 @@ class Signing(oeSelfTest):
@classmethod
def tearDownClass(cls):
- # Delete the files generated by 'gpg --import'
-
- gpg_files = glob.glob(cls.gpg_dir + '*.gpg*')
- random_seed_file = cls.gpg_dir + 'random_seed'
- gpg_files.append(random_seed_file)
+ # Delete gpg temp dir
+ shutil.rmtree(cls.gpg_dir)
- for gpg_file in gpg_files:
- runCmd('rm -f ' + gpg_file)
@testcase(1362)
def test_signing_packages(self):