From 8e5b1f21258dd0d9f91536d13bc229a1fd549414 Mon Sep 17 00:00:00 2001 From: karnem <mikhail.karnevskiy@desy.de> Date: Tue, 19 Dec 2023 08:54:44 +0100 Subject: [PATCH] Add integration tests for all python clients. --- .gitlab-ci.yml | 88 ++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 68 insertions(+), 20 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4c06cbb24..de3ec1a3d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -152,7 +152,6 @@ test-services-linux-debug: - upload-python-packages - build-services-docker-release - test_wheels-python36_dev: extends: .test_python_wheels_template variables: @@ -160,6 +159,41 @@ test_wheels-python36_dev: CLIENT_VERSION: 100.0.dev2 PYTEST_KEY: "" +test_wheels-python37_dev: + extends: .client-packages-manylinux + variables: + PYTHON_PATH: /opt/python/cp37-cp37m + CLIENT_VERSION: 100.0.dev2 + PYTEST_KEY: "" + +test_wheels-python38_dev: + extends: .client-packages-manylinux + variables: + PYTHON_PATH: /opt/python/cp38-cp38 + CLIENT_VERSION: 100.0.dev2 + PYTEST_KEY: "" + +test_wheels-python39_dev: + extends: .client-packages-manylinux + variables: + PYTHON_PATH: /opt/python/cp39-cp39 + CLIENT_VERSION: 100.0.dev2 + PYTEST_KEY: "" + +test_wheels-python310_dev: + extends: .client-packages-manylinux + variables: + PYTHON_PATH: /opt/python/cp310-cp310 + CLIENT_VERSION: 100.0.dev2 + PYTEST_KEY: "" + +test_wheels-python311_dev: + extends: .client-packages-manylinux + variables: + PYTHON_PATH: /opt/python/cp311-cp311 + CLIENT_VERSION: 100.0.dev2 + PYTEST_KEY: "" + test_wheels-python36_22.03.00: extends: .test_python_wheels_template variables: @@ -167,26 +201,40 @@ test_wheels-python36_22.03.00: CLIENT_VERSION: 22.03.00 PYTEST_KEY: -m compatible +test_wheels-python37_22.03.00: + extends: .client-packages-manylinux + variables: + PYTHON_PATH: /opt/python/cp37-cp37m + CLIENT_VERSION: 22.03.00 + PYTEST_KEY: -m compatible + +test_wheels-python38_22.03.00: + extends: .client-packages-manylinux + variables: + PYTHON_PATH: /opt/python/cp38-cp38 + CLIENT_VERSION: 22.03.00 + PYTEST_KEY: -m compatible -test_python_wheels: - services: - - name: gitlab.desy.de:5555/asapo/asapo/asapo-standalone-dev:latest - image: - name: $CI_REGISTRY_IMAGE/asapo-packages-manylinux-build-env:latest - stage: deploy - script: - - python_bin=/opt/python/cp37-cp37m/bin/python - - pip_bin=/opt/python/cp37-cp37m/bin/pip - - cd $CI_PROJECT_DIR/tests/automatic/pytests - - $pip_bin install pytest - - $pip_bin install --trusted-host nims.desy.de --find-links=http://nims.desy.de/extra/asapo/linux_wheels asapo_consumer==100.0.dev2 - - $pip_bin install --trusted-host nims.desy.de --find-links=http://nims.desy.de/extra/asapo/linux_wheels asapo_producer==100.0.dev2 - - $python_bin -m pytest test_pipeline.py --token-path standalone_token.txt -vv -o log_cli=true --log-cli-level=DEBUG - tags: - - DESY-intern - dependencies: - - upload-python-packages - - build-services-docker-release +test_wheels-python39_22.03.00: + extends: .client-packages-manylinux + variables: + PYTHON_PATH: /opt/python/cp39-cp39 + CLIENT_VERSION: 22.03.00 + PYTEST_KEY: -m compatible + +test_wheels-python310_22.03.00: + extends: .client-packages-manylinux + variables: + PYTHON_PATH: /opt/python/cp310-cp310 + CLIENT_VERSION: 22.03.00 + PYTEST_KEY: -m compatible + +test_wheels-python311_22.03.00: + extends: .client-packages-manylinux + variables: + PYTHON_PATH: /opt/python/cp311-cp311 + CLIENT_VERSION: 22.03.00 + PYTEST_KEY: -m compatible build-services-linux-release: extends: .go-cache -- GitLab