Use pip from hub env to run tests

This commit is contained in:
GeorgianaElena
2020-02-17 16:35:48 +02:00
parent b5ad4417a8
commit 2af177b753
2 changed files with 7 additions and 5 deletions

View File

@@ -86,19 +86,21 @@ def run_test(image_name, test_name, test_files, installer_args):
)
copy_to_container(test_name, os.path.join(source_path, 'bootstrap/'), '/srv/src')
copy_to_container(test_name, os.path.join(source_path, 'integration-tests/'), '/srv/src')
run_container_command(
test_name,
f'python3 /srv/src/bootstrap.py {installer_args}'
)
copy_to_container(test_name, os.path.join(source_path, 'integration-tests/'), '/srv/src')
# Install pkgs from requirements in hub's pip, where
# the bootstrap script installed the others
run_container_command(
test_name,
'python3 -m pip install -r /srv/src/requirements.txt'
'/opt/tljh/hub/bin/python3 -m pip install -r /srv/src/integration-tests/requirements.txt'
)
run_container_command(
test_name,
'python3 -m pytest -v {}'.format(
' '.join([os.path.join('/srv/src/', f) for f in test_files])
'/opt/tljh/hub/bin/python3 -m pytest -v {}'.format(
' '.join([os.path.join('/srv/src/integration-tests/', f) for f in test_files])
)
)