Trying to find out why curl wait does not work on circleci
This commit is contained in:
parent
927332634c
commit
8c2864bac3
|
@ -68,7 +68,7 @@ orbs:
|
||||||
name: "Load tss image from archive"
|
name: "Load tss image from archive"
|
||||||
command: docker load -i ./workspace/tss.tar.gz
|
command: docker load -i ./workspace/tss.tar.gz
|
||||||
save_docker_logs:
|
save_docker_logs:
|
||||||
description: "A very simple command for demonstration purposes"
|
description: "Save docker logs"
|
||||||
parameters:
|
parameters:
|
||||||
validator:
|
validator:
|
||||||
type: integer
|
type: integer
|
||||||
|
@ -78,13 +78,34 @@ orbs:
|
||||||
name: "Saving validator<< parameters.validator >> logs"
|
name: "Saving validator<< parameters.validator >> logs"
|
||||||
command: |
|
command: |
|
||||||
mkdir -p ./artifacts/logs/validator<< parameters.validator >>
|
mkdir -p ./artifacts/logs/validator<< parameters.validator >>
|
||||||
docker logs validator<< parameters.validator >>_rabbitmq_1 ./artifacts/logs/validator<< parameters.validator >>/rabbitmq.log
|
docker logs validator<< parameters.validator >>_rabbitmq_1 > ./artifacts/logs/validator<< parameters.validator >>/rabbitmq.log
|
||||||
docker logs validator<< parameters.validator >>_redis_1 ./artifacts/logs/validator<< parameters.validator >>/redis.log
|
docker logs validator<< parameters.validator >>_redis_1 > ./artifacts/logs/validator<< parameters.validator >>/redis.log
|
||||||
docker logs validator<< parameters.validator >>_proxy_1 ./artifacts/logs/validator<< parameters.validator >>/proxy.log
|
docker logs validator<< parameters.validator >>_proxy_1 >./artifacts/logs/validator<< parameters.validator >>/proxy.log
|
||||||
docker logs validator<< parameters.validator >>_eth-watcher_1 ./artifacts/logs/validator<< parameters.validator >>/eth-watcher.log
|
docker logs validator<< parameters.validator >>_eth-watcher_1 > ./artifacts/logs/validator<< parameters.validator >>/eth-watcher.log
|
||||||
docker logs validator<< parameters.validator >>_bnc-watcher_1 ./artifacts/logs/validator<< parameters.validator >>/bnc-watcher.log
|
docker logs validator<< parameters.validator >>_bnc-watcher_1 > ./artifacts/logs/validator<< parameters.validator >>/bnc-watcher.log
|
||||||
docker logs validator<< parameters.validator >>_signer_1 ./artifacts/logs/validator<< parameters.validator >>/signer.log
|
docker logs validator<< parameters.validator >>_signer_1 > ./artifacts/logs/validator<< parameters.validator >>/signer.log
|
||||||
docker logs validator<< parameters.validator >>_keygen_1 ./artifacts/logs/validator<< parameters.validator >>/keygen.log
|
docker logs validator<< parameters.validator >>_keygen_1 > ./artifacts/logs/validator<< parameters.validator >>/keygen.log
|
||||||
|
when: always
|
||||||
|
save_artifacts:
|
||||||
|
description: "Save and upload tests results, save validator logs to artifacts"
|
||||||
|
steps:
|
||||||
|
- run:
|
||||||
|
name: "Save tests results"
|
||||||
|
command: |
|
||||||
|
mkdir -p ./artifacts/test_results/mocha
|
||||||
|
docker cp "tests:/tests/results.xml" "./artifacts/test_results/mocha/results.xml"
|
||||||
|
when: always
|
||||||
|
- store_test_results:
|
||||||
|
path: ./artifacts/test_results/mocha
|
||||||
|
when: always
|
||||||
|
- save_docker_logs:
|
||||||
|
validator: 1
|
||||||
|
- save_docker_logs:
|
||||||
|
validator: 2
|
||||||
|
- save_docker_logs:
|
||||||
|
validator: 3
|
||||||
|
- store_artifacts:
|
||||||
|
path: ./artifacts
|
||||||
when: always
|
when: always
|
||||||
jobs:
|
jobs:
|
||||||
init_tss:
|
init_tss:
|
||||||
|
@ -134,13 +155,19 @@ jobs:
|
||||||
N=1 ./demo/validator-demo.sh -d
|
N=1 ./demo/validator-demo.sh -d
|
||||||
N=2 ./demo/validator-demo.sh -d
|
N=2 ./demo/validator-demo.sh -d
|
||||||
N=3 ./demo/validator-demo.sh -d
|
N=3 ./demo/validator-demo.sh -d
|
||||||
|
docker ps
|
||||||
- run:
|
- run:
|
||||||
name: "Wait until validator nodes are ready"
|
name: "Wait until validator nodes are ready"
|
||||||
command: |
|
command: |
|
||||||
docker run --network validator1_test_network --entrypoint ash appropriate/curl:latest -c "until curl -X GET http://proxy:8002/info > /dev/null 2>&1; do sleep 1; done"
|
mkdir ./clogs
|
||||||
docker run --network validator2_test_network --entrypoint ash appropriate/curl:latest -c "until curl -X GET http://proxy:8002/info > /dev/null 2>&1; do sleep 1; done"
|
docker run --network validator1_test_network --entrypoint ash appropriate/curl:latest -c "until curl -X GET http://proxy:8002/info > ./clogs/clog1 2>&1; do sleep 1; done"
|
||||||
docker run --network validator3_test_network --entrypoint ash appropriate/curl:latest -c "until curl -X GET http://proxy:8002/info > /dev/null 2>&1; do sleep 1; done"
|
docker run --network validator2_test_network --entrypoint ash appropriate/curl:latest -c "until curl -X GET http://proxy:8002/info > ./clogs/clog2 2>&1; do sleep 1; done"
|
||||||
|
docker run --network validator3_test_network --entrypoint ash appropriate/curl:latest -c "until curl -X GET http://proxy:8002/info > ./clogs/clog3 2>&1; do sleep 1; done"
|
||||||
no_output_timeout: 3m
|
no_output_timeout: 3m
|
||||||
|
- store_artifacts:
|
||||||
|
path: ./clogs
|
||||||
|
destination: curl-logs
|
||||||
|
when: always
|
||||||
- run:
|
- run:
|
||||||
name: "Build and prepare tests container"
|
name: "Build and prepare tests container"
|
||||||
command: |
|
command: |
|
||||||
|
@ -154,24 +181,7 @@ jobs:
|
||||||
- run:
|
- run:
|
||||||
name: "Run tests"
|
name: "Run tests"
|
||||||
command: docker start -a tests
|
command: docker start -a tests
|
||||||
- run:
|
- bridge/save_artifacts
|
||||||
name: "Save tests results"
|
|
||||||
command: |
|
|
||||||
mkdir -p ./artifacts/test_results/mocha
|
|
||||||
docker cp "tests:/tests/results.xml" "./artifacts/test_results/mocha/results.xml"
|
|
||||||
when: always
|
|
||||||
- store_test_results:
|
|
||||||
path: ./artifacts/test_results/mocha
|
|
||||||
when: always
|
|
||||||
- bridge/save_docker_logs:
|
|
||||||
validator: 1
|
|
||||||
- bridge/save_docker_logs:
|
|
||||||
validator: 2
|
|
||||||
- bridge/save_docker_logs:
|
|
||||||
validator: 3
|
|
||||||
- store_artifacts:
|
|
||||||
path: ./artifacts
|
|
||||||
when: always
|
|
||||||
workflows:
|
workflows:
|
||||||
version: 2
|
version: 2
|
||||||
main:
|
main:
|
||||||
|
|
Loading…
Reference in New Issue