aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLi Zhijian <zhijianx.li@intel.com>2019-06-21 14:08:37 +0800
committerPhilip Li <philip.li@intel.com>2019-06-21 14:30:17 +0800
commitfd2159d6c4639c90e10f9568a774386ce1fbd964 (patch)
treeed41c286abd3b3a0282d626e8971986ae70b9017
parentbb7492dcb4ab98022309747d60d4219d120fcec8 (diff)
downloadlkp-tests-fd2159d6c4639c90e10f9568a774386ce1fbd964.tar.gz
stats/build-project: Fix skip non-executable /home/lizhijian/lkp-tests/stats/build-ceph
root@clear-lkp /home/lizhijian/lkp-tests # lkp run jobs/power_idle.yaml 2019-06-21 06:06:06 +0000 WARN -- skip non-executable /home/lizhijian/lkp-tests/stats/build-ceph this file is from lkp-core Signed-off-by: Li Zhijian <zhijianx.li@intel.com> Signed-off-by: Philip Li <philip.li@intel.com>
-rwxr-xr-xstats/build-project35
1 files changed, 35 insertions, 0 deletions
diff --git a/stats/build-project b/stats/build-project
new file mode 100755
index 00000000..cf5e8a4a
--- /dev/null
+++ b/stats/build-project
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+testcase=$(basename $0)
+
+log_msg=$(tail -10 $RESULT_ROOT/$testcase)
+if [[ "$log_msg" =~ "$testcase success" ]]; then
+ echo "${testcase}.pass: 1"
+elif [[ "$log_msg" =~ "$testcase ignored_by_lkp" ]]; then
+ echo "${testcase}.ignored_by_lkp: 1"
+else
+ echo "${testcase}.fail: 1"
+fi
+
+C_ROOT=/c/kernel-tests
+. $C_ROOT/lib/util.sh
+. $C_ROOT/lib/kbuild.sh
+
+if [[ -d $RESULT_ROOT/make-stderr ]]; then
+ cd $RESULT_ROOT/make-stderr
+
+ error_files=(*-*)
+ KBUILD_OUTPUT="/build/[a-z]+/(src|obj)"
+
+ grep_error_lines -h -m1000 "${error_files[@]:0:1000}" |
+ show_unique_lines |
+ sed_build_error_id |
+ show_unique_lines |
+ sed 's/^.*$/error.\0: 1/'
+
+ grep_warning_lines -h "${error_files[@]:0:1000}" |
+ grep -vF -e 'warning: called from here' |
+ sed_build_error_id |
+ show_unique_lines |
+ sed 's/^.*$/warning.\0: 1/'
+fi