1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-11-04 14:30:11 +01:00
fdroidserver/tests/import_proxy.py

28 lines
647 B
Python
Raw Normal View History

2015-08-06 00:55:16 +02:00
# workaround the syntax error from: import fdroidserver.import
import inspect
import sys
from pathlib import Path
2015-08-06 00:55:16 +02:00
localmodule = Path(__file__).resolve().parent.parent
print('localmodule: ' + str(localmodule))
2015-08-06 00:55:16 +02:00
if localmodule not in sys.path:
sys.path.insert(0, str(localmodule))
2015-08-06 00:55:16 +02:00
class Options:
def __init__(self):
self.rev = None
self.subdir = None
2015-08-06 00:55:16 +02:00
module = __import__('fdroidserver.import')
for name, obj in inspect.getmembers(module):
if name == 'import':
clone_to_tmp_dir = obj.clone_to_tmp_dir
2015-08-06 00:55:16 +02:00
obj.options = Options()
options = obj.options
break
globals().update(vars(module))