From: Denys Dmytriyenko <[email protected]>
Signed-off-by: Denys Dmytriyenko <[email protected]>
---
lib/oesdk/generate-report | 295 ----------------------------------------------
1 file changed, 295 deletions(-)
delete mode 100644 lib/oesdk/generate-report
diff --git a/lib/oesdk/generate-report b/lib/oesdk/generate-report
deleted file mode 100644
index 86813ae..0000000
--- a/lib/oesdk/generate-report
+++ /dev/null
@@ -1,295 +0,0 @@
-#!/bin/bash
-
-# This script is intended to be called only from the top-level build-oesdk.sh
-# script which parses the configuration file and sets necessary variables.
-# So check if it is being called from any other context and if so exit.
-if [ "`basename $0`" != "build-oesdk.sh" ]
-then
- log $error_log echo "This is a helper script and should not be run
directly"
- exit 1
-fi
-
-write_results_header() {
-cat >> $results_file << EOM
-<html>
-<head>
-<title>
-Status for `date +%D`
-</title>
-</head>
-<body>
-
-<h2>Status for `date +%D`</h2>
-
-<h2>BUILD_ID: $BUILD_ID</h2>
-
-<h2>Clean Build: $CLEAN_BUILD</h2>
-
-<h2>Clean Sources: $CLEAN_ALL</h2>
-EOM
-}
-
-write_results_footer() {
-cat >> $results_file << EOM
-
-<p>
-These builds were performed using the build-oesdk.sh script at:
-</p>
-<p>
-git://git.ti.com/arago-project/tisdk-build-scripts.git
-</p>
-
-<p>
-The configuration file passed to this script had the contents:
-</p>
-<p>
-EOM
-
-if [ "$RESULTS_CONFIG_COMMENTS" == "true" ]
-then
- filter=""
-else
- filter="/^[^#]/"
-fi
-
-awk "$filter { print \$0 \"<br>\"; }" $SCRIPTS_ROOT/$inputfile >> $results_file
-
-cat >> $results_file << EOM
-</p>
-
-</body>
-</html>
-EOM
-}
-
-write_repos_table() {
-cat >> $results_file << EOM
-<h2><u>Repository Revisions</u></h2>
-<table border=1 cellspacing=1 cellpadding=1>
- <tr>
- <th>Repository</th>
- <th>Git URL</th>
- <th>Branch</th>
- <th>Commit ID</th>
- <th>Layers</th>
- </tr>
-
-EOM
-
- while read line
- do
- # clean the parsing variables for each run
- name=""
- uri=""
- branch=""
- commit=""
- repo_layers=""
-
- # Skip empty lines
- if [ "x$line" = "x" ]
- then
- continue
- fi
-
- # Skip comment lines
- echo $line | grep -e "^#" > /dev/null
- if [ "$?" = "0" ]
- then
- continue
- fi
-
- # If the line starts with OECORE then skip it
- echo $line | grep -e "^OECORE.*=" > /dev/null
- if [ "$?" = "0" ]
- then
- continue
- fi
-
- name=`echo $line | cut -d, -f1`
- uri=`echo $line | cut -d, -f2`
- branch=`echo $line | cut -d, -f3`
- commit=`echo $line | cut -d, -f4`
- repo_layers=`echo $line | cut -d, -f5-`
-
-cat >> $results_file << EOM
- <tr>
- <td>$name</td>
- <td>$uri</td>
- <td>$branch</td>
- <td>$commit</td>
- <td>$repo_layers</td>
- </tr>
-EOM
- done < $CONFIG_FILE
-
-echo "</table>" >> $results_file
-}
-
-# Set the color of the status box. Basically if the status value has
-# "FAILED" in it anywhere then set the color to red, if the status
-# value is "SKIPPED" then set the colow to yellow, else set it to green
-set_status_color() {
- status="$1"
- if echo $status | grep "FAILED" > /dev/null 2>&1
- then
- echo "red"
- elif echo $status | grep "SKIPPED" > /dev/null 2>&1
- then
- echo "yellow"
- else
- echo "lime"
- fi
-}
-
-write_machine_results() {
- m="$1"
-
- build_result=`cat $LOG_DIR/$m-build-result.txt`
-
- if [ "$build_result" == "PASSED" ]
- then
- test_result=`cat $LOG_DIR/$m-test-result.txt`
- else
- test_result="SKIPPED"
- fi
-
- build_res_color=`set_status_color $build_result`
- test_res_color=`set_status_color $test_result`
-
-cat >> $results_file << EOM
- <tr>
- <td>$m</td>
- <td id="$m-build-result" bgcolor=$build_res_color>$build_result</td>
- <td id="$m-target-result" bgcolor=$test_res_color>$test_result</td>
- </tr>
-EOM
-
-}
-
-write_results_table() {
-cat >> $results_file << EOM
-<h2><u>Build and Target Test Results</u></h2>
-<table border=1 cellspacing=1 cellpadding=1>
- <tr>
- <th>Machine</th>
- <th>Build Result</th>
- <th>Target Test Result</th>
- </tr>
-EOM
-
- for m in $MACHINES
- do
- write_machine_results $m
- done
-
-echo "</table>" >> $results_file
-}
-
-write_sdk_machine_results() {
- m="$1"
-
- if [ -e "$LOG_DIR/$m-build-installer.txt" ]
- then
- installer_result=`cat $LOG_DIR/$m-build-installer.txt`
- else
- installer_result="SKIPPED"
- fi
-
- if [ -e "$LOG_DIR/$m-build-sdcard.txt" ]
- then
- sdcard_result=`cat $LOG_DIR/$m-build-sdcard.txt`
- else
- sdcard_result="SKIPPED"
- fi
-
- if [ -e "$LOG_DIR/$m-web-results.txt" ]
- then
- web_result=`cat $LOG_DIR/$m-web-results.txt`
- else
- web_result="SKIPPED"
- fi
-
- installer_res_color=`set_status_color $installer_result`
- sdcard_res_color=`set_status_color $sdcard_result`
- web_res_color=`set_status_color $web_result`
-
-cat >> $results_file << EOM
- <tr>
- <td>$m</td>
- <td id="$m-installer-result"
bgcolor=$installer_res_color>$installer_result</td>
- <td id="$m-sdcard-result" bgcolor=$sdcard_res_color>$sdcard_result</td>
- <td id="$m-web-result" bgcolor=$web_res_color>$web_result</td>
- </tr>
-EOM
-
-}
-
-write_sdk_results_table() {
-cat >> $results_file << EOM
-<h2><u>SDK Build Results</u></h2>
-<table border=1 cellspacing=1 cellpadding=1>
- <tr>
- <th>Machine</th>
- <th>Installer Build</th>
- <th>SD Card Build</th>
- <th>Web Build</th>
- </tr>
-EOM
-
- for m in $MACHINES
- do
- write_sdk_machine_results $m
- done
-
-echo "</table>" >> $results_file
-}
-
-generate_report() {
- results_dir="$DEPLOY_ROOT/results/$BUILD_ID"
- results_file="$results_dir/results.html"
-
- if [ -e $results_dir ]
- then
- rm -rf $results_dir
- fi
-
- mkdir -p $results_dir
-
- # Copy all of the logs to the results directory
- cp -rv $LOG_DIR $results_dir
-
- write_results_header
-
- write_repos_table
-
- write_results_table
-
- if [ "$PRODUCTIZE_SDK" == "true" ]
- then
- write_sdk_results_table
- fi
-
- write_results_footer
-
- # TODO: Add log files to the report and be sure to copy the files to
- # the results_dir
-
- # If BACKUP_RESULTS is not empty then copy the results_file to the
- # directory it points to.
- if [ "$BACKUP_RESULTS" != "" ]
- then
- mkdir -p $BACKUP_RESULTS
- cp $results_file $BACKUP_RESULTS/
- fi
-
- # Lastly, for niceness sake let's create a link to the results in the
- # SDK directory.
- for m in $MACHINES
- do
- if [ -d $DEPLOY_ROOT/$m ]
- then
- ln -sf $results_file $DEPLOY_ROOT/$m/results.html
- fi
- done
-}
-
--
2.7.4
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#13402):
https://lists.yoctoproject.org/g/meta-arago/message/13402
Mute This Topic: https://lists.yoctoproject.org/mt/87252591/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-arago/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-