projects
/
grml-live.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Package validation: also detect packages that failed to install
[grml-live.git]
/
grml-live
diff --git
a/grml-live
b/grml-live
index
1b119c1
..
efd7f7c
100755
(executable)
--- a/
grml-live
+++ b/
grml-live
@@
-754,11
+754,12
@@
else
<testsuite name="grml-live-missing-packages" tests="${package_count}" time="1" failures="${package_errors}" errors="${package_errors}" skipped="0" assertions="0">
EOF
<testsuite name="grml-live-missing-packages" tests="${package_count}" time="1" failures="${package_errors}" errors="${package_errors}" skipped="0" assertions="0">
EOF
- for package in $(awk '{print $5}' "${CHECKLOG}/package_errors.log" | sed 's/\.$//') ; do
+ for package in $(awk '{print $1}' "${CHECKLOG}/package_errors.log") ; do
+ failure_reason="$(awk "/$package/ {print \$2}" "${CHECKLOG}/package_errors.log")"
cat >> "${REPORT_MISSING_PACKAGES}" << EOF
<testcase name="test_missing_packages_${package}" time="0" assertions="0">
cat >> "${REPORT_MISSING_PACKAGES}" << EOF
<testcase name="test_missing_packages_${package}" time="0" assertions="0">
- <failure type="
RuntimeError
" message="Package ${package} is missing">
-Package $package is missing in chroot
+ <failure type="
${failure_reason}
" message="Package ${package} is missing">
+Package $package is missing in chroot
(${failure_reason})
</failure>
</testcase>
EOF
</failure>
</testcase>
EOF