diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml old mode 100644 new mode 100755 index 662a4b4..d7e867e --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -18,10 +18,11 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: ./.travis/run.sh + - run: python3 setup.py install + - run: RUN_INTEGRATION_TESTS=${{ matrix.test_number }} ./.travis/run.sh - run: codecov strategy: matrix: test: ["py310", "pep8", "bandit", "docs"] - test_number: ["0"] + test_number: ["0","1"] os: [ubuntu-22.04] \ No newline at end of file diff --git a/.travis/run.sh b/.travis/run.sh index c20338a..e4065bd 100755 --- a/.travis/run.sh +++ b/.travis/run.sh @@ -3,6 +3,9 @@ set -e set -x +pkill -f run_server.py || true +sleep 1 + if [[ "${RUN_INTEGRATION_TESTS}" == "1" ]]; then sudo mkdir -p /etc/pykmip/certs sudo mkdir -p /etc/pykmip/policies @@ -14,6 +17,7 @@ if [[ "${RUN_INTEGRATION_TESTS}" == "1" ]]; then sudo cp ./.travis/policy.json /etc/pykmip/policies/policy.json sudo mkdir -p /var/log/pykmip sudo chmod 777 /var/log/pykmip + sudo chmod -R 777 /etc/pykmip/ python3 ./bin/run_server.py & tox -e integration -- --config client elif [[ "${RUN_INTEGRATION_TESTS}" == "2" ]]; then