From 9cfe6fdf32d6e32aeb75158506897d22e2f934d2 Mon Sep 17 00:00:00 2001 From: usetech-llc Date: Mon, 05 Apr 2021 09:32:13 +0000 Subject: [PATCH] Merge pull request #143 from usetech-llc/ci_patch Ci patch --- --- a/Dockerfile-tests +++ b/Dockerfile-tests @@ -20,11 +20,14 @@ [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \ nvm install v15.0.1 && \ nvm use v15.0.1 && \ - npm install --save @polkadot/api + npm install --save @polkadot/api && \ + npm install --save-dev mochawesome CMD export NVM_DIR="$HOME/.nvm" && \ [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \ cd tests && \ - npm install --global yarn && \ + npm install --global yarn && \ + yarn add mochawesome && \ yarn install && \ - yarn test + yarn test --reporter mochawesome + # yarn test --- a/ci_node.sh +++ b/ci_node.sh @@ -1,10 +1,12 @@ #!/bin/bash -docker-compose -f docker-compose-tests.yml up -d --build --force-recreate --no-deps +#docker-compose -f docker-compose-tests.yml up -d --build --force-recreate --no-deps + +docker-compose -f docker-compose-tests.yml up -d --build # validate if testing container finished -while [ "$(docker ps | grep unit_test | wc -l)" -ge 1 ]; do echo "Unit test in process" && date && sleep 60; done && docker logs unit_test &> /home/polkadot/unit_test.log & \ -while [ "$(docker ps | grep integration_test | wc -l)" -ge 1 ]; do echo "Integration test in process" && sleep 60; done && docker logs integration_test &> /home/polkadot/integration_test.log +while [ "$(docker ps | grep unit_test | wc -l)" -ge 1 ]; do echo "Unit tests in process" && sleep 600; done && docker logs unit_test &> /home/polkadot/report-log/unit_test.log & \ +while [ "$(docker ps | grep integration_test | wc -l)" -ge 1 ]; do echo "Integration tests in process" && sleep 600; done && docker logs integration_test &> /home/polkadot/report-log/integration_test.log docker-compose -f docker-compose-tests.yml down -v -echo "Wrokflow finished" -docker system prune --force \ No newline at end of file +echo "Workflow finished" +docker system prune --force --- a/docker-compose-tests.yml +++ b/docker-compose-tests.yml @@ -21,14 +21,16 @@ build: context: ./ dockerfile: Dockerfile-tests - volumes: + volumes: - ./tests/src/config_docker.ts:/nft_parachain/tests/src/config.ts + - /home/polkadot/mochawesome-report:/nft_parachain/tests/mochawesome-report + # command: bash -c 'while true; do sleep 20; df -h; done' networks: - node_test_network depends_on: - node_validator1 - unit_tests: + unit_tests: container_name: unit_test image: nft_unit_test build: @@ -43,4 +45,4 @@ networks: node_test_network: name: node_test_network - driver: bridge \ No newline at end of file + driver: bridge -- gitstuff