diff options
author | Li Zhijian <zhijianx.li@intel.com> | 2019-06-21 14:08:37 +0800 |
---|---|---|
committer | Philip Li <philip.li@intel.com> | 2019-06-21 14:30:17 +0800 |
commit | fd2159d6c4639c90e10f9568a774386ce1fbd964 (patch) | |
tree | ed41c286abd3b3a0282d626e8971986ae70b9017 | |
parent | bb7492dcb4ab98022309747d60d4219d120fcec8 (diff) | |
download | lkp-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-x | stats/build-project | 35 |
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 |