mirror of https://github.com/openXC7/prjxray.git
kokoro: Pack failing test cases instead of vivado logs
Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
This commit is contained in:
parent
d31319ccaa
commit
2e45e534ae
|
|
@ -12,7 +12,7 @@ action {
|
||||||
regex: "**/diff.patch"
|
regex: "**/diff.patch"
|
||||||
regex: "**/*result*.xml"
|
regex: "**/*result*.xml"
|
||||||
regex: "**/*sponge_log.xml"
|
regex: "**/*sponge_log.xml"
|
||||||
regex: "**/fuzzers/vivado.tgz"
|
regex: "**/fuzzers/*.tgz"
|
||||||
# Whole directories
|
# Whole directories
|
||||||
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
||||||
regex: "**/build/*.log"
|
regex: "**/build/*.log"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ action {
|
||||||
regex: "**/diff.patch"
|
regex: "**/diff.patch"
|
||||||
regex: "**/*result*.xml"
|
regex: "**/*result*.xml"
|
||||||
regex: "**/*sponge_log.xml"
|
regex: "**/*sponge_log.xml"
|
||||||
regex: "**/fuzzers/vivado.tgz"
|
regex: "**/fuzzers/*.tgz"
|
||||||
# Whole directories
|
# Whole directories
|
||||||
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
||||||
regex: "**/build/*.log"
|
regex: "**/build/*.log"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ action {
|
||||||
regex: "**/diff.patch"
|
regex: "**/diff.patch"
|
||||||
regex: "**/*result*.xml"
|
regex: "**/*result*.xml"
|
||||||
regex: "**/*sponge_log.xml"
|
regex: "**/*sponge_log.xml"
|
||||||
regex: "**/fuzzers/vivado.tgz"
|
regex: "**/fuzzers/*.tgz"
|
||||||
# Whole directories
|
# Whole directories
|
||||||
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
||||||
regex: "**/build/*.log"
|
regex: "**/build/*.log"
|
||||||
|
|
|
||||||
|
|
@ -54,18 +54,19 @@ echo "----------------------------------------"
|
||||||
# which is well before the 05x INT fuzzers complete.
|
# which is well before the 05x INT fuzzers complete.
|
||||||
export MAX_VIVADO_PROCESS=$((CORES/2 < 20 ? CORES/2 : 20))
|
export MAX_VIVADO_PROCESS=$((CORES/2 < 20 ? CORES/2 : 20))
|
||||||
set -x +e
|
set -x +e
|
||||||
script --return --flush --command "make -j $CORES MAX_VIVADO_PROCESS=$MAX_VIVADO_PROCESS" -
|
tmp=`mktemp`
|
||||||
|
script --return --flush --command "make -j $CORES MAX_VIVADO_PROCESS=$MAX_VIVADO_PROCESS" $tmp
|
||||||
DATABASE_RET=$?
|
DATABASE_RET=$?
|
||||||
set +x -e
|
set +x -e
|
||||||
echo "----------------------------------------"
|
|
||||||
|
|
||||||
# Collect the Vivado logs into one tgz archive
|
|
||||||
echo "Collecting Vivado logs"
|
|
||||||
find . -name vivado.log | xargs tar -czvf vivado.tgz
|
|
||||||
echo "----------------------------------------"
|
|
||||||
|
|
||||||
if [[ $DATABASE_RET != 0 ]] ; then
|
if [[ $DATABASE_RET != 0 ]] ; then
|
||||||
|
# Collect the Vivado logs into one tgz archive
|
||||||
|
echo "Packing failing test cases"
|
||||||
|
grep "recipe for target" $tmp | awk 'match($0,/recipe for target.*'\''(.*)\/run.ok'\''/,res) {print res[1]}' | xargs tar -zcf fails.tgz
|
||||||
|
echo "----------------------------------------"
|
||||||
echo "A failure occurred during Database build."
|
echo "A failure occurred during Database build."
|
||||||
|
echo "----------------------------------------"
|
||||||
|
rm $tmp
|
||||||
exit $DATABASE_RET
|
exit $DATABASE_RET
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ action {
|
||||||
regex: "**/diff.patch"
|
regex: "**/diff.patch"
|
||||||
regex: "**/*result*.xml"
|
regex: "**/*result*.xml"
|
||||||
regex: "**/*sponge_log.xml"
|
regex: "**/*sponge_log.xml"
|
||||||
regex: "**/fuzzers/vivado.tgz"
|
regex: "**/fuzzers/*.tgz"
|
||||||
# Whole directories
|
# Whole directories
|
||||||
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
||||||
regex: "**/build/*.log"
|
regex: "**/build/*.log"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ action {
|
||||||
regex: "**/diff.patch"
|
regex: "**/diff.patch"
|
||||||
regex: "**/*result*.xml"
|
regex: "**/*result*.xml"
|
||||||
regex: "**/*sponge_log.xml"
|
regex: "**/*sponge_log.xml"
|
||||||
regex: "**/fuzzers/vivado.tgz"
|
regex: "**/fuzzers/*.tgz"
|
||||||
# Whole directories
|
# Whole directories
|
||||||
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
||||||
regex: "**/build/*.log"
|
regex: "**/build/*.log"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ action {
|
||||||
regex: "**/diff.patch"
|
regex: "**/diff.patch"
|
||||||
regex: "**/*result*.xml"
|
regex: "**/*result*.xml"
|
||||||
regex: "**/*sponge_log.xml"
|
regex: "**/*sponge_log.xml"
|
||||||
regex: "**/fuzzers/vivado.tgz"
|
regex: "**/fuzzers/*.tgz"
|
||||||
# Whole directories
|
# Whole directories
|
||||||
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
||||||
regex: "**/build/*.log"
|
regex: "**/build/*.log"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ action {
|
||||||
regex: "**/diff.patch"
|
regex: "**/diff.patch"
|
||||||
regex: "**/*result*.xml"
|
regex: "**/*result*.xml"
|
||||||
regex: "**/*sponge_log.xml"
|
regex: "**/*sponge_log.xml"
|
||||||
regex: "**/fuzzers/vivado.tgz"
|
regex: "**/fuzzers/*.tgz"
|
||||||
# Whole directories
|
# Whole directories
|
||||||
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
# regex: "**/build/**" - Currently kokoro dies on number of artifacts.
|
||||||
regex: "**/build/*.log"
|
regex: "**/build/*.log"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue