kokoro: Pack failing test cases instead of vivado logs

Signed-off-by: Tomasz Michalak <[email protected]>
This commit is contained in:
Tomasz Michalak
2019-06-12 08:47:11 +02:00
parent d31319ccaa
commit 2e45e534ae
8 changed files with 15 additions and 14 deletions
+1 -1
View File
@@ -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"
+1 -1
View File
@@ -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"
+1 -1
View File
@@ -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"
+8 -7
View File
@@ -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
+1 -1
View File
@@ -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"
+1 -1
View File
@@ -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"
+1 -1
View File
@@ -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"
+1 -1
View File
@@ -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"