aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRolf Eike Beer <eike@sf-mail.de>2019-12-20 15:30:10 +0100
committerRolf Eike Beer <eike@sf-mail.de>2019-12-20 20:56:45 +0100
commit41442dc25c6fe59858376c9c6964215341237bc4 (patch)
tree75fe3a89d1f830595aef4f8d8c764140da543515
parentremove primary packages from rdeps script (diff)
downloadtatt-41442dc25c6fe59858376c9c6964215341237bc4.tar.gz
tatt-41442dc25c6fe59858376c9c6964215341237bc4.tar.bz2
tatt-41442dc25c6fe59858376c9c6964215341237bc4.zip
add a return code to the use test script
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
-rw-r--r--tatt/scriptwriter.py3
-rw-r--r--templates/tatt_functions.sh1
-rw-r--r--templates/use-footer2
-rw-r--r--templates/use-header2
-rw-r--r--templates/use-snippet2
-rw-r--r--templates/use-test-snippet2
6 files changed, 10 insertions, 2 deletions
diff --git a/tatt/scriptwriter.py b/tatt/scriptwriter.py
index fa26608..b4bee69 100644
--- a/tatt/scriptwriter.py
+++ b/tatt/scriptwriter.py
@@ -84,6 +84,9 @@ def writeusecombiscript(job, config):
loop = useloop.replace("@@LOOP_BODY@@", useCombiTestString(job, p, config, port))
loop = loop.replace("@@CPV@@", p.packageString())
outfile.write(loop)
+ if os.path.exists(config['template-dir'] + "use-footer"):
+ footer = scriptTemplate(job, config, "use-footer")
+ outfile.write(footer)
# Note: fchmod needs the filedescriptor which is an internal
# integer retrieved by fileno().
os.fchmod(outfile.fileno(), 0o744) # rwxr--r--
diff --git a/templates/tatt_functions.sh b/templates/tatt_functions.sh
index 92db9ba..d2b5bc8 100644
--- a/templates/tatt_functions.sh
+++ b/templates/tatt_functions.sh
@@ -63,5 +63,6 @@ function tatt_test_pkg
echo "USE='${USE}' succeeded for ${1:?}" >> "${TATT_REPORTFILE}"
else
FEATURES="${TFEATURES}" tatt_pkg_error "${1:?}" "${eout}"
+ return 1
fi
}
diff --git a/templates/use-footer b/templates/use-footer
new file mode 100644
index 0000000..90349dc
--- /dev/null
+++ b/templates/use-footer
@@ -0,0 +1,2 @@
+
+exit ${test_ret}
diff --git a/templates/use-header b/templates/use-header
index d18e080..9ae0cdb 100644
--- a/templates/use-header
+++ b/templates/use-header
@@ -11,3 +11,5 @@ export TATT_EMERGEOPTS="@@EMERGEOPTS@@"
source "@@TEMPLATEDIR@@tatt_functions.sh"
echo -e "USE tests started on $(date)\n" >> @@REPORTFILE@@
+
+test_ret=0
diff --git a/templates/use-snippet b/templates/use-snippet
index 50427ba..7404452 100644
--- a/templates/use-snippet
+++ b/templates/use-snippet
@@ -1 +1 @@
-@@USE@@ tatt_test_pkg "@@CPV@@"
+@@USE@@ tatt_test_pkg "@@CPV@@" || test_ret=1
diff --git a/templates/use-test-snippet b/templates/use-test-snippet
index ca99034..7a5a8a9 100644
--- a/templates/use-test-snippet
+++ b/templates/use-test-snippet
@@ -1 +1 @@
-@@USE@@ tatt_test_pkg --test "@@CPV@@"
+@@USE@@ tatt_test_pkg --test "@@CPV@@" || test_ret=1