diff options
| author | Lenka Doudova <ldoudova@redhat.com> | 2016-09-01 09:46:17 +0200 |
|---|---|---|
| committer | Martin Basti <mbasti@redhat.com> | 2016-09-01 14:00:49 +0200 |
| commit | 72d7193ce226eed0e84420cd78bd87cceaf935a9 (patch) | |
| tree | 4140e5e7f5615e0e51b5d945503ae630281ce402 /ipatests/test_pkcs10 | |
| parent | afcb3bd3c32aa33dcd68cd0a2ca85bda677000a8 (diff) | |
| download | freeipa-72d7193ce226eed0e84420cd78bd87cceaf935a9.tar.gz freeipa-72d7193ce226eed0e84420cd78bd87cceaf935a9.tar.xz freeipa-72d7193ce226eed0e84420cd78bd87cceaf935a9.zip | |
Tests: Avoid skipping tests due to missing files
When running test_install/test_updates and test_pkcs10/test_pkcs10 as
outoftree, these are skipped with reason 'Unable to find test update files'.
For outoftree tests wrong paths are checked for these files.
Changing file localization to provide proper test setup.
https://fedorahosted.org/freeipa/ticket/6284
Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'ipatests/test_pkcs10')
| -rw-r--r-- | ipatests/test_pkcs10/test_pkcs10.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/ipatests/test_pkcs10/test_pkcs10.py b/ipatests/test_pkcs10/test_pkcs10.py index 86de3c696..4c5e09d04 100644 --- a/ipatests/test_pkcs10/test_pkcs10.py +++ b/ipatests/test_pkcs10/test_pkcs10.py @@ -31,6 +31,7 @@ from ipapython import ipautil import nss.nss as nss from nss.error import NSPRError import pytest +import os @pytest.mark.tier0 @@ -41,15 +42,13 @@ class test_update(object): def setup(self): nss.nss_init_nodb() - if ipautil.file_exists("test0.csr"): - self.testdir="./" - elif ipautil.file_exists("ipatests/test_pkcs10/test0.csr"): - self.testdir= "./ipatests/test_pkcs10/" - else: + self.testdir = os.path.abspath(os.path.dirname(__file__)) + if not ipautil.file_exists(os.path.join(self.testdir, + "test0.csr")): raise nose.SkipTest("Unable to find test update files") def read_file(self, filename): - fp = open(self.testdir + filename, "r") + fp = open(os.path.join(self.testdir, filename), "r") data = fp.read() fp.close() return data |
