summaryrefslogtreecommitdiffstats
path: root/_testing/travis/show-failures.zsh
diff options
context:
space:
mode:
authorAilin Nemui2014-06-16 04:11:29 +0200
committerAilin Nemui2014-06-24 18:28:59 +0200
commitca374a4a1acec99b19486549071ef6c9968b749a (patch)
treeec4f7f7e66b423c392b5dbb46e424ec56a43247c /_testing/travis/show-failures.zsh
parent525b2128888f1e3ca2088a54cc086b102dbfe690 (diff)
downloadscripts.irssi.org-ca374a4a1acec99b19486549071ef6c9968b749a.tar.bz2
Add travis testing to Irssi scripts.
Diffstat (limited to '_testing/travis/show-failures.zsh')
-rwxr-xr-x_testing/travis/show-failures.zsh37
1 files changed, 37 insertions, 0 deletions
diff --git a/_testing/travis/show-failures.zsh b/_testing/travis/show-failures.zsh
new file mode 100755
index 0000000..1ce6229
--- /dev/null
+++ b/_testing/travis/show-failures.zsh
@@ -0,0 +1,37 @@
+#!/bin/zsh
+
+. ./_testing/_get_files_arr.zsh
+
+if [[ $TRAVIS_PULL_REQUEST != false ]] {
+ echo '======== INTEGRATION REPORT ========='
+ for scriptfile ($filelist) {
+ echo '--- '$scriptfile:t
+ if [[ -f "Test/${scriptfile:t:r}/failed.yml" ]] {
+ echo "FATAL: SCRIPT FAILED TO LOAD "
+ }
+ cat "Test/${scriptfile:t:r}/stderr.log" 2>/dev/null
+ cat "Test/${scriptfile:t:r}/irssi.log"
+ echo
+ echo 'Source code critic:'
+ cat "Test/${scriptfile:t:r}/perlcritic.log"
+ echo
+ }
+ echo
+ echo '======== YAML DATABASE ========'
+ for scriptfile ($filelist) {
+ if [[ ! -f "Test/${scriptfile:t:r}/failed.yml" ]] {
+ cat "Test/${scriptfile:t:r}/info.yml"
+ }
+ }
+} \
+else {
+ echo '============= DETAILED FAILURE REPORTS ============='
+ for scriptfile ($filelist) {
+ if [[ -f "Test/${scriptfile:t:r}/failed.yml" ]] {
+ echo '--- '$scriptfile:t
+ cat "Test/${scriptfile:t:r}/stderr.log" 2>/dev/null
+ cat "Test/${scriptfile:t:r}/irssi.log"
+ echo
+ }
+ }
+}