git.delta.rocks / unique-network / refs/commits / 9cfe6fdf32d6

difftreelog

Merge pull request #143 from usetech-llc/ci_patch

usetech-llc2021-04-05parents: #26015a9 #cf466fd.patch.diff
in: master
Ci patch

3 files changed

modifiedDockerfile-testsdiffbeforeafterboth
20 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \20 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
21 nvm install v15.0.1 && \21 nvm install v15.0.1 && \
22 nvm use v15.0.1 && \22 nvm use v15.0.1 && \
23 npm install --save @polkadot/api23 npm install --save @polkadot/api && \
24 npm install --save-dev mochawesome
2425
25CMD export NVM_DIR="$HOME/.nvm" && \26CMD export NVM_DIR="$HOME/.nvm" && \
26 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \27 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
27 cd tests && \28 cd tests && \
28 npm install --global yarn && \29 npm install --global yarn && \
30 yarn add mochawesome && \
29 yarn install && \31 yarn install && \
30 yarn test32 yarn test --reporter mochawesome
33 # yarn test
3134
modifiedci_node.shdiffbeforeafterboth
1#!/bin/bash1#!/bin/bash
2
3#docker-compose -f docker-compose-tests.yml up -d --build --force-recreate --no-deps
24
3docker-compose -f docker-compose-tests.yml up -d --build --force-recreate --no-deps5docker-compose -f docker-compose-tests.yml up -d --build
46
5# validate if testing container finished7# validate if testing container finished
6while [ "$(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 & \8while [ "$(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 & \
7while [ "$(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.log9while [ "$(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
8docker-compose -f docker-compose-tests.yml down -v10docker-compose -f docker-compose-tests.yml down -v
9echo "Wrokflow finished"11echo "Workflow finished"
10docker system prune --force12docker system prune --force
13
modifieddocker-compose-tests.ymldiffbeforeafterboth
21 build:21 build:
22 context: ./22 context: ./
23 dockerfile: Dockerfile-tests23 dockerfile: Dockerfile-tests
24 volumes:24 volumes:
25 - ./tests/src/config_docker.ts:/nft_parachain/tests/src/config.ts25 - ./tests/src/config_docker.ts:/nft_parachain/tests/src/config.ts
26 - /home/polkadot/mochawesome-report:/nft_parachain/tests/mochawesome-report
27 # command: bash -c 'while true; do sleep 20; df -h; done'
26 networks:28 networks:
27 - node_test_network29 - node_test_network
28 depends_on:30 depends_on:
29 - node_validator131 - node_validator1
3032
31 unit_tests:33 unit_tests:
32 container_name: unit_test34 container_name: unit_test
33 image: nft_unit_test35 image: nft_unit_test
34 build:36 build:
43networks:45networks:
44 node_test_network:46 node_test_network:
45 name: node_test_network47 name: node_test_network
46 driver: bridge48 driver: bridge
49