Browse Source

circle: save p2p logs as artifacts (#2566)

pull/2571/head
Zach 6 years ago
committed by Anton Kaliaev
parent
commit
b8556b97b8
3 changed files with 10 additions and 1 deletions
  1. +2
    -0
      .circleci/config.yml
  2. +3
    -0
      Makefile
  3. +5
    -1
      test/p2p/circleci.sh

+ 2
- 0
.circleci/config.yml View File

@ -301,6 +301,8 @@ jobs:
- run: mkdir -p $GOPATH/src/github.com/tendermint - run: mkdir -p $GOPATH/src/github.com/tendermint
- run: ln -sf /home/circleci/project $GOPATH/src/github.com/tendermint/tendermint - run: ln -sf /home/circleci/project $GOPATH/src/github.com/tendermint/tendermint
- run: bash test/p2p/circleci.sh - run: bash test/p2p/circleci.sh
- store_artifacts:
path: /home/circleci/project/test/p2p/logs
upload_coverage: upload_coverage:
<<: *defaults <<: *defaults


+ 3
- 0
Makefile View File

@ -182,6 +182,9 @@ test_p2p:
cd .. cd ..
# requires 'tester' the image from above # requires 'tester' the image from above
bash test/p2p/test.sh tester bash test/p2p/test.sh tester
# the `docker cp` takes a really long time; uncomment for debugging
#
# mkdir -p test/p2p/logs && docker cp rsyslog:/var/log test/p2p/logs
test_integrations: test_integrations:
make build_docker_test_image make build_docker_test_image


+ 5
- 1
test/p2p/circleci.sh View File

@ -6,7 +6,7 @@ SOURCE="${BASH_SOURCE[0]}"
while [ -h "$SOURCE" ] ; do SOURCE="$(readlink "$SOURCE")"; done while [ -h "$SOURCE" ] ; do SOURCE="$(readlink "$SOURCE")"; done
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
LOGS_DIR="$DIR/../logs"
LOGS_DIR="$DIR/logs"
echo echo
echo "* [$(date +"%T")] cleaning up $LOGS_DIR" echo "* [$(date +"%T")] cleaning up $LOGS_DIR"
rm -rf "$LOGS_DIR" rm -rf "$LOGS_DIR"
@ -33,3 +33,7 @@ fi
echo echo
echo "* [$(date +"%T")] running p2p tests on a local docker network" echo "* [$(date +"%T")] running p2p tests on a local docker network"
bash "$DIR/../p2p/test.sh" tester bash "$DIR/../p2p/test.sh" tester
echo
echo "* [$(date +"%T")] copying log files out of docker container into $LOGS_DIR"
docker cp rsyslog:/var/log $LOGS_DIR

Loading…
Cancel
Save