More fixes for BSD sed breaking check-seq-point target
[mono.git] / mono / mini / test_op_il_seq_point_headerfooter.sh
1 #!/bin/sh
2
3 TOTAL=$(grep -c "<test-case" TestResults_op_il_seq_point.xml)
4 FAILURES=$(grep -c "<failure>" TestResults_op_il_seq_point.xml)
5 if [ "$FAILURES" -eq "0" ]
6 then
7         PASS="True"
8 else
9         PASS="False"
10 fi
11 MYLOCALE=$(echo $LANG | cut -f1 -d'.')
12 MYUNAME=$(uname -r)
13 MYHOSTNAME=$(hostname -s)
14 MYFQDN=$(hostname -f)
15 MYDATE=$(date +%F)
16 MYTIME=$(date +%T)
17
18 echo "            </results>" >> TestResults_op_il_seq_point.xml
19 echo "          </test-suite>" >> TestResults_op_il_seq_point.xml
20 echo "        </results>" >> TestResults_op_il_seq_point.xml
21 echo "      </test-suite>" >> TestResults_op_il_seq_point.xml
22 echo "    </results>" >> TestResults_op_il_seq_point.xml
23 echo "  </test-suite>" >> TestResults_op_il_seq_point.xml
24 echo "</test-results>" >> TestResults_op_il_seq_point.xml
25
26 sed -i .bak -e "1i\ \ \ \ \ \ \ \ \ \ \ \ <results>" TestResults_op_il_seq_point.xml
27 sed -i .bak -e "1i\ \ \ \ \ \ \ \ \ \ <test-suite name=\"op_il_seq_point\" success=\"${PASS}\" time=\"0\" asserts=\"0\">" TestResults_op_il_seq_point.xml
28 sed -i .bak -e "1i\ \ \ \ \ \ \ \ <results>" TestResults_op_il_seq_point.xml
29 sed -i .bak -e "1i\ \ \ \ \ \ <test-suite name=\"MonoTests\" success=\"${PASS}\" time=\"0\" asserts=\"0\">" TestResults_op_il_seq_point.xml
30 sed -i .bak -e "1i\ \ \ \ <results>" TestResults_op_il_seq_point.xml
31 sed -i .bak -e "1i\ \ <test-suite name=\"op_il_seq_point-tests.dummy\" success=\"${PASS}\" time=\"0\" asserts=\"0\">" TestResults_op_il_seq_point.xml
32 sed -i .bak -e "1i\ \ <culture-i .baknfo current-culture=\"${MYLOCALE}\" current-uiculture=\"${MYLOCALE}\" />" TestResults_op_il_seq_point.xml
33 sed -i .bak -e "1i\ \ <environment nunit-version=\"2.4.8.0\" clr-version=\"4.0.30319.17020\" os-version=\"Unix ${MYUNAME}\" platform=\"Unix\" cwd=\"${PWD}\" machine-name=\"${MYHOSTNAME}\" user=\"${USER}\" user-domain=\"${MYFQDN}\" />" TestResults_op_il_seq_point.xml
34 sed -i .bak -e "1i<test-results name=\"regression-tests.dummy\" total=\"${TOTAL}\" failures=\"${FAILURES}\" not-run=\"0\" date=\"${MYDATE}\" time=\"${MYTIME}\">" TestResults_op_il_seq_point.xml
35 sed -i .bak -e "1i<!--This file represents the results of running a test suite-->" TestResults_op_il_seq_point.xml
36 sed -i .bak -e "1i<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>" TestResults_op_il_seq_point.xml