diff options
-rw-r--r-- | meta/lib/oeqa/selftest/signing.py | 18 |
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): |