1 |
francois |
445 |
#!/bin/bash |
2 |
|
|
|
3 |
|
|
|
4 |
francois |
109 |
for rep in `ls`; do |
5 |
|
|
if [ -d $rep ]; then |
6 |
|
|
echo "****************************************************"; |
7 |
|
|
echo $rep; |
8 |
|
|
echo "****************************************************"; |
9 |
|
|
cd $rep ; |
10 |
francois |
449 |
./vasy; |
11 |
|
|
ST=$?; |
12 |
|
|
if (( ST )) ; then tab2[${#tab2[*]}]="Fail"; else tab2[${#tab2[*]}]="Ok"; fi |
13 |
|
|
tab1[${#tab1[*]}]=$rep |
14 |
francois |
109 |
cd ..; |
15 |
francois |
657 |
fi |
16 |
francois |
109 |
done |
17 |
francois |
450 |
madate=$(date) |
18 |
francois |
657 |
versionos=$(lsb_release -sr) |
19 |
francois |
899 |
#if [ "$versionos" \< "13" ]; |
20 |
|
|
#then |
21 |
|
|
#versionocc="libopencascade-dev" |
22 |
|
|
#fi |
23 |
|
|
#if [ "$versionos" \> "13" ]; |
24 |
|
|
#then |
25 |
|
|
#versionocc="liboce-ocaf-dev" |
26 |
|
|
#fi |
27 |
francois |
449 |
echo ""; |
28 |
|
|
echo ""; |
29 |
|
|
echo "************************"; |
30 |
|
|
echo " Resultat des tests "; |
31 |
|
|
echo "************************"; |
32 |
|
|
for i in ${!tab1[*]}; do |
33 |
|
|
echo ${tab1[$i]} ${tab2[$i]}; |
34 |
|
|
done |
35 |
|
|
echo "************************"; |
36 |
francois |
450 |
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">" > index_text.html |
37 |
|
|
echo "<HTML>" >> index_text.html |
38 |
|
|
echo "<HEAD>" >> index_text.html |
39 |
|
|
echo " <META HTTP-EQUIV=\"CONTENT-TYPE\" CONTENT=\"text/html; charset=utf-8\">" >> index_text.html |
40 |
|
|
echo " <TITLE>Test realise le "$madate"</TITLE>" >> index_text.html |
41 |
|
|
echo " <META NAME=\"GENERATOR\" CONTENT=\"LibreOffice 3.5 (Linux)\">" >> index_text.html |
42 |
|
|
echo " <META NAME=\"AUTHOR\" CONTENT=\"Vincent Francois\">" >> index_text.html |
43 |
|
|
echo " <META NAME=\"CREATED\" CONTENT=\"20131029;10563400\">" >> index_text.html |
44 |
|
|
echo " <META NAME=\"CHANGEDBY\" CONTENT=\"Vincent Francois\">" >> index_text.html |
45 |
|
|
echo " <META NAME=\"CHANGED\" CONTENT=\"20131029;11000500\">" >> index_text.html |
46 |
|
|
echo "</HEAD>" >> index_text.html |
47 |
|
|
echo "<BODY LANG=\"fr-FR\" DIR=\"LTR\">" >> index_text.html |
48 |
|
|
echo "<P><FONT COLOR=\"#000000\">************************</FONT></P>" >> index_text.html |
49 |
|
|
echo "<P><FONT COLOR=\"#000000\"> Resultat des tests </FONT></P>" >> index_text.html |
50 |
francois |
593 |
echo "<P><FONT COLOR=\"#000000\">"$madate"</FONT></P>" >> index_text.html |
51 |
francois |
632 |
echo "<P><FONT COLOR=\"#000000\"> Systeme : "$(uname -n)" : "$(lsb_release -ds)" "$(uname -i)"</FONT></P>" >> index_text.html |
52 |
francois |
759 |
#echo "<P><FONT COLOR=\"#000000\"> ASTER : Version "$VERSIONASTER"</FONT></P>" >> index_text.html |
53 |
francois |
899 |
#echo "<P><FONT COLOR=\"#000000\"> OpenCascade : "$(dpkg -s $versionocc | grep Version)"</FONT></P>" >> index_text.html |
54 |
francois |
459 |
svn info | grep "vision" |grep -v "vision de" >> index_text.html |
55 |
francois |
450 |
echo "<P><FONT COLOR=\"#000000\">************************</FONT></P>" >> index_text.html |
56 |
|
|
for i in ${!tab1[*]}; do |
57 |
francois |
453 |
if [ "${tab2[$i]}" = "Ok" ]; then |
58 |
francois |
450 |
echo "<P><FONT COLOR=\"#000000\"><SPAN STYLE=\"background: #23ff23\">"${tab1[$i]} ${tab2[$i]}"</SPAN></FONT></P" >> index_text.html |
59 |
|
|
else |
60 |
|
|
echo "<P><FONT COLOR=\"#000000\"><SPAN STYLE=\"background: #ff0000\">"${tab1[$i]} ${tab2[$i]}"</SPAN></FONT></P" >> index_text.html |
61 |
|
|
fi |
62 |
|
|
done |
63 |
|
|
echo "<P><FONT COLOR=\"#000000\">************************</FONT></P>" >> index_text.html |
64 |
|
|
echo "</BODY>" >> index_text.html |
65 |
|
|
echo "</HTML>" >> index_text.html |
66 |
francois |
109 |
|
67 |
francois |
445 |
|