aboutsummaryrefslogtreecommitdiff
path: root/dev
diff options
context:
space:
mode:
authorwbond <will@wbond.net>2019-11-22 10:58:08 -0500
committerwbond <will@wbond.net>2019-11-22 11:28:23 -0500
commit36557ce9c95b90c37db667291181825399d6599b (patch)
tree6804b8694183ca8d2cd0ca948c07f22e9ef64578 /dev
parentbdb1124fe4809cc2b3d8271c935ad3bd54a4e085 (diff)
downloadasn1crypto-36557ce9c95b90c37db667291181825399d6599b.tar.gz
Update dev/_import.py from oscrypto
Diffstat (limited to 'dev')
-rw-r--r--dev/_import.py19
1 files changed, 16 insertions, 3 deletions
diff --git a/dev/_import.py b/dev/_import.py
index 2599588..1041968 100644
--- a/dev/_import.py
+++ b/dev/_import.py
@@ -5,7 +5,12 @@ import imp
import sys
import os
-from . import build_root
+from . import build_root, package_name, package_root
+
+if sys.version_info < (3,):
+ getcwd = os.getcwdu
+else:
+ getcwd = os.getcwd
def _import_from(mod, path, mod_dir=None):
@@ -55,13 +60,18 @@ def _preload(require_oscrypto, print_info):
"""
if print_info:
+ print('Working dir: ' + getcwd())
print('Python ' + sys.version.replace('\n', ''))
asn1crypto = None
oscrypto = None
if require_oscrypto:
- oscrypto_dir = os.path.join(build_root, 'oscrypto')
+ # Some CI services don't use the package name for the dir
+ if package_name == 'oscrypto':
+ oscrypto_dir = package_root
+ else:
+ oscrypto_dir = os.path.join(build_root, 'oscrypto')
oscrypto_tests = None
if os.path.exists(oscrypto_dir):
oscrypto_tests = _import_from('oscrypto_tests', oscrypto_dir, 'tests')
@@ -70,7 +80,10 @@ def _preload(require_oscrypto, print_info):
asn1crypto, oscrypto = oscrypto_tests.local_oscrypto()
else:
- asn1crypto_dir = os.path.join(build_root, 'asn1crypto')
+ if package_name == 'asn1crypto':
+ asn1crypto_dir = package_root
+ else:
+ asn1crypto_dir = os.path.join(build_root, 'asn1crypto')
if os.path.exists(asn1crypto_dir):
asn1crypto = _import_from('asn1crypto', asn1crypto_dir)
if asn1crypto is None: