When implementing artifact collection for netlab,
I forgot that the coredumps and logs are generated outside the
repository. Moving the artifacts to the right place for collection.
Introduced in
3d88a81f102783bd4af3d99db1e1f14d14050d6c.
- netlab
- amd64
script:
+ - sudo rm -rf netlab-failure
- DIR=$(pwd)
- cd $TOOLS_DIR
- sudo git clean -fx
- sudo ./stop
- sudo ./runtest -s v2 -m check $TEST_NAME
after_script:
+ - DIR=$(pwd)
- cd $TOOLS_DIR/netlab
- sudo ./stop
+ - "mkdir $DIR/netlab-failure"
+ - git status --porcelain > $DIR/netlab-failure.log
+ - for f in $(git status --porcelain | sed -rn 's#^.[^DRT] netlab/##p'); do mkdir -p $DIR/netlab-failure/$(dirname $f); sudo chmod a+rw $f; sudo mv $f $DIR/netlab-failure/$(dirname $f); done
artifacts:
when: on_failure
untracked: true
- netlab
- amd64
script:
+ - sudo rm -rf netlab-failure
- DIR=$(pwd)
- cd $TOOLS_DIR
- sudo git clean -fx
- sudo ./stop
- sudo ./runtest -s v2 -m check $TEST_NAME
after_script:
+ - DIR=$(pwd)
- cd $TOOLS_DIR/netlab
- sudo ./stop
+ - "mkdir $DIR/netlab-failure"
+ - git status --porcelain > $DIR/netlab-failure.log
+ - for f in $(git status --porcelain | sed -rn 's#^.[^DRT] netlab/##p'); do mkdir -p $DIR/netlab-failure/$(dirname $f); sudo chmod a+rw $f; sudo mv $f $DIR/netlab-failure/$(dirname $f); done
artifacts:
when: on_failure
untracked: true