From a385406bda7ba832e9e81f37da195885e33ac4e0 Mon Sep 17 00:00:00 2001 From: Vincent Simonin <vincent.simonin@ext.ec.europa.eu> Date: Mon, 24 Jul 2023 12:11:57 +0200 Subject: [PATCH] Exec Test with CI --- .gitlab-ci.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 457626b..b7e8e1e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -20,12 +20,17 @@ build-job: # This job runs in the build stage, which runs first. run-test: stage: test - before_script: - - chmod 600 $ANSIBLE_PRIVATE_KEY_FILE - - env ANSIBLE_HOST_KEY_CHECKING=false ANSIBLE_PRIVATE_KEY_FILE="$ANSIBLE_PRIVATE_KEY_FILE" ansible-playbook -i "$TESTING_HOSTS" -u debian ansible/deploy_on_test.yml - script: echo "testing" + #before_script: + # - chmod 600 $ANSIBLE_PRIVATE_KEY_FILE + # - env ANSIBLE_HOST_KEY_CHECKING=false ANSIBLE_PRIVATE_KEY_FILE="$ANSIBLE_PRIVATE_KEY_FILE" ansible-playbook -i "$TESTING_HOSTS" -u debian ansible/deploy_on_test.yml + script: + - python3 -m venv "$CI_PROJECT_DIR/plugins/netbox-rps-plugin/venv" + - source "$CI_PROJECT_DIR/plugins/netbox-rps-plugin/venv/bin/activate" + - pip install -r "$CI_PROJECT_DIR/plugins/netbox-rps-plugin/tests/requirements.e2e.txt" + - env HOST="$HOST" PORT="$PORT" API_KEY="$API_KEY" python3 -m unittest discover -b "$CI_PROJECT_DIR/plugins/netbox-rps-plugin/tests/" after_script: - - env ANSIBLE_HOST_KEY_CHECKING=false ANSIBLE_PRIVATE_KEY_FILE="$ANSIBLE_PRIVATE_KEY_FILE" ansible-playbook -i "$TESTING_HOSTS" -u debian ansible/halt_test.yml + #- env ANSIBLE_HOST_KEY_CHECKING=false ANSIBLE_PRIVATE_KEY_FILE="$ANSIBLE_PRIVATE_KEY_FILE" ansible-playbook -i "$TESTING_HOSTS" -u debian ansible/halt_test.yml + - rm -rf "$CI_PROJECT_DIR/plugins/netbox-rps-plugin/venv" deliver-latest-job: stage: deliver -- GitLab