--- 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 @@ -3,8 +3,8 @@ docker-compose -f docker-compose-tests.yml up -d --build --force-recreate --no-deps # 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/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/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 +docker system prune --force --- a/docker-compose-tests.yml +++ b/docker-compose-tests.yml @@ -23,6 +23,7 @@ dockerfile: Dockerfile-tests 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