X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/314abba0374fcaab73ec8b6b25556474339c2928..a7cc502f224afb96f0203b94759cd0dabebf8de5:/tools/jenkins/project_description.sh
diff --git a/tools/jenkins/project_description.sh b/tools/jenkins/project_description.sh
index 04d327c18d..8af5e8d804 100755
--- a/tools/jenkins/project_description.sh
+++ b/tools/jenkins/project_description.sh
@@ -1,34 +1,38 @@
-#!/bin/bash
+#!/usr/bin/env bash
get_boost(){
- grep -m 1 "Boost version:" ./consoleText | sed "s/.*-- Boost version: \([a-zA-Z0-9\.]*\)/\1/g"
+ BOOST=$(grep -m 1 "Boost version:" ./consoleText | sed "s/.*-- Boost version: \([a-zA-Z0-9\.]*\)/\1/g")
+ if [ -z "$BOOST" ]
+ then
+ BOOST=$(grep -m 1 "Found Boost:" ./consoleText | sed "s/.*-- Found Boost:.*found suitable version \"\([a-zA-Z0-9\.]*\)\",.*/\1/g")
+ fi
+ echo "$BOOST"
}
get_compiler(){
grep -m 1 "The C compiler identification" ./consoleText | sed "s/.*-- The C compiler identification is \([a-zA-Z0-9\.]*\)/\1/g"
}
-get_java(){
- grep -m 1 "Found Java:" ./consoleText | sed "s/.*-- Found Java.*found suitable version \"\([a-zA-Z0-9\.]*\)\",.*/\1/g"
-}
-
get_cmake(){
grep -m 1 "Cmake version" ./consoleText| sed "s/.*-- Cmake version \([a-zA-Z0-9\.]*\)/\1/g"
}
+get_eigen3(){
+ sed -n 's/.* Eigen3 library \.\+: \([^ ]*\) in .*/\1/p;T;q' ./consoleText
+}
+
+get_json(){
+ sed -n 's/.* JSON library \.\+: \([^ ]*\) in .*/\1/p;T;q' ./consoleText
+}
+
get_ns3(){
- found=$(grep -c "NS-3 found" ./consoleText)
- if [ $found != 0 ]; then
- echo "â"
- else
- echo ""
- fi
+ sed -n 's/.*-- ns-3 found (v\(3[-.0-9a-z]\+\).*/\1/p;T;q' ./consoleText
}
get_python(){
found=$(grep -c "Compile Python bindings .....: ON" ./consoleText)
- if [ $found != 0 ]; then
- echo "â"
+ if [ "$found" != 0 ]; then
+ grep -m 1 "Found Python3" ./consoleText| sed "s/.*-- Found Python3.*found version \"\([a-zA-Z0-9\.]*\)\".*/\1/g"
else
echo ""
fi
@@ -39,17 +43,17 @@ if [ -f consoleText ]; then
fi
-if [ -z $BUILD_URL ]; then
+if [ -z "$BUILD_URL" ]; then
BUILD_URL="https://ci.inria.fr/simgrid/job/SimGrid/lastBuild"
fi
#get the list of nodes on jenkins
wget --quiet ${BUILD_URL}/consoleText >/dev/null 2>&1
-nodes=($(grep -rR "Triggering SimGrid ? Debug," ./consoleText | sed "s/Triggering SimGrid ? Debug,\(.*\)/\1/g"| sort))
+nodes=($(sed -n 's/^Triggering SimGrid [^ ]* Debug,//p' ./consoleText| sort))
rm consoleText
-
-echo "
Description of the nodes - Automatically updated by project_description.sh script - Don't edit here
+cat <Description of the nodes - Automatically updated by project_description.sh script - Don't edit here
@@ -71,7 +75,7 @@ function sortTable(n, type) {
table = document.getElementById('configuration-matrix');
switching = true;
//Set the sorting direction to ascending:
- dir = 'asc';
+ dir = 'asc';
/*Make a loop that will continue until
no switching has been done:*/
while (switching) {
@@ -111,7 +115,7 @@ function sortTable(n, type) {
rows[i].parentNode.insertBefore(rows[i + 1], rows[i]);
switching = true;
//Each time a switch is done, increase this count by 1:
- switchcount ++;
+ switchcount ++;
} else {
/*If no switching has been done AND the direction is 'asc',
set the direction to 'desc' and run the while loop again.*/
@@ -121,67 +125,89 @@ function sortTable(n, type) {
}
}
}
-}
-