Timothy Pearson (tpearson@raptorengineeringinc.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14457
-gerrit
commit 5b890b497b12694301fe2ab9db87fb2a73c425e3 Author: Timothy Pearson tpearson@raptorengineeringinc.com Date: Thu Apr 21 17:06:37 2016 -0500
board_status/to-wiki: Indicate age of test results by background color
A major issue with the board-status Wiki page is that it shows all test results equally regardless of age. As a test result ages it becomes more likely that the board no longer works peroperly under coreboot due to code churn.
Visually indicate board-test status "at a glance" by smoothly fading the background color of the test result from green to yellow to red as the test result ages. This patch sets the full red transition to 256 days after test for programming convenience, however the number of days required to fully "stale" a test result could be modified relatively easily.
Change-Id: I5a076a6cc17d53fda8e4681e38074fc1f46c0e12 Signed-off-by: Timothy Pearson tpearson@raptorengineeringinc.com --- util/board_status/to-wiki/towiki.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/util/board_status/to-wiki/towiki.sh b/util/board_status/to-wiki/towiki.sh index 9cf8a3c..74792c2 100755 --- a/util/board_status/to-wiki/towiki.sh +++ b/util/board_status/to-wiki/towiki.sh @@ -412,7 +412,23 @@ EOF if [ -z "$lastgood" ]; then echo "| style="background:red" | Unknown" else - echo "| style="background:lime" | [[#$vendor/$board|$lastgood]]" + lastgood_ts=$(date -d "$lastgood" "+%s") + current_ts=$(date "+%s") + lastgood_diff=0 + if [ "$lastgood_ts" -lt "$current_ts" ]; then + lastgood_diff=$(( current_ts - lastgood_ts )) + # Convert seconds to days + lastgood_diff=$(( lastgood_diff / 86400 )) + # Set maximum age at 255 days for convenience of code + if [ $lastgood_diff -gt 255 ]; then + lastgood_diff=255 + fi + fi + lastgood_diff_hex=$(echo "obase=16; $lastgood_diff" | bc) + green_component=$(( 255 - lastgood_diff )) + green_component_hex=$(echo "obase=16; $green_component" | bc) + cell_bgcolor="#${lastgood_diff_hex}${green_component_hex}00" + echo "| style="background:${cell_bgcolor}" | [[#$vendor/$board|$lastgood]]" fi
echo "| $northbridge_nice"