annotate update.sh @ 921:fc96416e844e

adapted update.sh to DMD-0.15*
author thomask
date Sun, 19 Mar 2006 11:30:37 +0000
parents 58966fea59f7
children a3716859972b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
864
eeb28ee92a5d added update script
thomask
parents:
diff changeset
1 #!/bin/bash
eeb28ee92a5d added update script
thomask
parents:
diff changeset
2
eeb28ee92a5d added update script
thomask
parents:
diff changeset
3 make distclean
882
534a591a0225 fixed report handling of complex test cases
thomask
parents: 876
diff changeset
4 dmd -w -O log.d || exit 2
864
eeb28ee92a5d added update script
thomask
parents:
diff changeset
5 export PATH=.:$PATH
eeb28ee92a5d added update script
thomask
parents:
diff changeset
6
eeb28ee92a5d added update script
thomask
parents:
diff changeset
7 for DMD in `cd /opt/dmd/bin/; ls *dmd-0.* | sort -u -r`; do
eeb28ee92a5d added update script
thomask
parents:
diff changeset
8 export DMD
921
fc96416e844e adapted update.sh to DMD-0.15*
thomask
parents: 902
diff changeset
9 if echo $DMD | grep "\\(0\\.138\\)\\|\\(0\\.139\\)\\|\\(0\\.14\\)\\|\\(gdmd\\)\\|\\(0\\.15\\)" > /dev/null 2>/dev/null; then
864
eeb28ee92a5d added update script
thomask
parents:
diff changeset
10 unset DSTRESS_TORTURE_BLOCK
eeb28ee92a5d added update script
thomask
parents:
diff changeset
11 else
eeb28ee92a5d added update script
thomask
parents:
diff changeset
12 DSTRESS_TORTURE_BLOCK=-fPIC
eeb28ee92a5d added update script
thomask
parents:
diff changeset
13 export DSTRESS_TORTURE_BLOCK
eeb28ee92a5d added update script
thomask
parents:
diff changeset
14 fi
eeb28ee92a5d added update script
thomask
parents:
diff changeset
15
eeb28ee92a5d added update script
thomask
parents:
diff changeset
16 export DMDX=`echo $DMD | sed "s/gdmd/gdc/"`
eeb28ee92a5d added update script
thomask
parents:
diff changeset
17
eeb28ee92a5d added update script
thomask
parents:
diff changeset
18 if test -f raw_results/linux-amd64_$DMDX.log.gz; then
eeb28ee92a5d added update script
thomask
parents:
diff changeset
19 echo "$DMD ($DMDX) - update build"
eeb28ee92a5d added update script
thomask
parents:
diff changeset
20 make dstress
eeb28ee92a5d added update script
thomask
parents:
diff changeset
21 gunzip < raw_results/linux-amd64_$DMDX.log.gz > raw_results/linux-amd64_$DMDX.log
890
0a283929df11 fixed time stamping of log files
thomask
parents: 882
diff changeset
22 touch -a -m -r raw_results/linux-amd64_$DMDX.log.gz raw_results/linux-amd64_$DMDX.log
864
eeb28ee92a5d added update script
thomask
parents:
diff changeset
23 ./log genUpdateList . raw_results/linux-amd64_$DMDX.log
eeb28ee92a5d added update script
thomask
parents:
diff changeset
24 date -R > raw_results/linux-amd64_$DMDX
eeb28ee92a5d added update script
thomask
parents:
diff changeset
25 date -R > raw_results/linux-amd64_$DMDX.log
eeb28ee92a5d added update script
thomask
parents:
diff changeset
26 mv raw_results/linux-amd64_$DMDX.log.update update-list.sh
eeb28ee92a5d added update script
thomask
parents:
diff changeset
27 chmod +x update-list.sh
902
58966fea59f7 preparing parallel build
thomask
parents: 890
diff changeset
28 ./update-list.sh 2>> raw_results/linux-amd64_$DMDX 1>> raw_results/linux-amd64_$DMDX.log
882
534a591a0225 fixed report handling of complex test cases
thomask
parents: 876
diff changeset
29 rm -f log.txt
534a591a0225 fixed report handling of complex test cases
thomask
parents: 876
diff changeset
30 make complex > log.txt 2>&1
534a591a0225 fixed report handling of complex test cases
thomask
parents: 876
diff changeset
31 cat log.txt >> raw_results/linux-amd64_$DMDX.log
864
eeb28ee92a5d added update script
thomask
parents:
diff changeset
32 else
eeb28ee92a5d added update script
thomask
parents:
diff changeset
33 echo "$DMD ($DMDX) - full build"
eeb28ee92a5d added update script
thomask
parents:
diff changeset
34 make > raw_results/linux-amd64_$DMDX 2>&1
eeb28ee92a5d added update script
thomask
parents:
diff changeset
35 cat log.txt > raw_results/linux-amd64_$DMDX.log
eeb28ee92a5d added update script
thomask
parents:
diff changeset
36 fi
eeb28ee92a5d added update script
thomask
parents:
diff changeset
37
eeb28ee92a5d added update script
thomask
parents:
diff changeset
38 gzip -9 < raw_results/linux-amd64_$DMDX.log >> raw_results/linux-amd64_$DMDX.log.gz
eeb28ee92a5d added update script
thomask
parents:
diff changeset
39 rm -f raw_results/linux-amd64_$DMDX.log
eeb28ee92a5d added update script
thomask
parents:
diff changeset
40 make distclean
eeb28ee92a5d added update script
thomask
parents:
diff changeset
41 done
eeb28ee92a5d added update script
thomask
parents:
diff changeset
42
876
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
43 dmd log || exit 1
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
44
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
45 rm -rf tmp2 || exit 1
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
46 mkdir tmp2 || exit 1
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
47 cp raw_results/linux-amd64*gz tmp2 || exit 1
864
eeb28ee92a5d added update script
thomask
parents:
diff changeset
48 for LOG in `tree -if tmp2 | grep "gz$"`; do
eeb28ee92a5d added update script
thomask
parents:
diff changeset
49 gunzip $LOG
eeb28ee92a5d added update script
thomask
parents:
diff changeset
50 done
eeb28ee92a5d added update script
thomask
parents:
diff changeset
51
876
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
52 ./log genReport . \
902
58966fea59f7 preparing parallel build
thomask
parents: 890
diff changeset
53 --./tmp2/linux-amd64_dmd-0.149.log \
58966fea59f7 preparing parallel build
thomask
parents: 890
diff changeset
54 --./tmp2/linux-amd64_gdc-0.18.1.log \
58966fea59f7 preparing parallel build
thomask
parents: 890
diff changeset
55 ./tmp2/linux-amd64_dmd-0.148.log \
876
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
56 ./tmp2/linux-amd64_dmd-0.147.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
57 ./tmp2/linux-amd64_dmd-0.146.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
58 ./tmp2/linux-amd64_dmd-0.145.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
59 ./tmp2/linux-amd64_dmd-0.144.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
60 ./tmp2/linux-amd64_dmd-0.143.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
61 ./tmp2/linux-amd64_dmd-0.142.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
62 ./tmp2/linux-amd64_dmd-0.141.log \
902
58966fea59f7 preparing parallel build
thomask
parents: 890
diff changeset
63 ./tmp2/linux-amd64_gdc-0.17.log
876
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
64
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
65 mv www/results.html www/results.short.html
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
66
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
67 ./log genReport . \
902
58966fea59f7 preparing parallel build
thomask
parents: 890
diff changeset
68 --./tmp2/linux-amd64_dmd-0.149.log \
58966fea59f7 preparing parallel build
thomask
parents: 890
diff changeset
69 --./tmp2/linux-amd64_gdc-0.18.1.log \
876
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
70 --./tmp2/linux-amd64_dmd-0.148.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
71 --./tmp2/linux-amd64_dmd-0.147.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
72 --./tmp2/linux-amd64_dmd-0.146.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
73 --./tmp2/linux-amd64_dmd-0.145.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
74 --./tmp2/linux-amd64_dmd-0.144.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
75 --./tmp2/linux-amd64_dmd-0.143.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
76 --./tmp2/linux-amd64_dmd-0.142.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
77 --./tmp2/linux-amd64_dmd-0.141.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
78 --./tmp2/linux-amd64_gdc-0.17.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
79 --./tmp2/linux-amd64_dmd-0.140.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
80 --./tmp2/linux-amd64_dmd-0.139.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
81 --./tmp2/linux-amd64_dmd-0.138.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
82 --./tmp2/linux-amd64_gdc-0.16.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
83 --./tmp2/linux-amd64_dmd-0.137.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
84 --./tmp2/linux-amd64_dmd-0.136.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
85 --./tmp2/linux-amd64_dmd-0.135.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
86 --./tmp2/linux-amd64_dmd-0.134.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
87 --./tmp2/linux-amd64_dmd-0.133.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
88 --./tmp2/linux-amd64_dmd-0.132.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
89 --./tmp2/linux-amd64_dmd-0.131.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
90 --./tmp2/linux-amd64_dmd-0.128.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
91 --./tmp2/linux-amd64_dmd-0.127.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
92 --./tmp2/linux-amd64_dmd-0.126.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
93 --./tmp2/linux-amd64_dmd-0.125.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
94 --./tmp2/linux-amd64_dmd-0.124.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
95 --./tmp2/linux-amd64_dmd-0.123.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
96 --./tmp2/linux-amd64_dmd-0.122.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
97 --./tmp2/linux-amd64_dmd-0.121.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
98 --./tmp2/linux-amd64_dmd-0.120.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
99 --./tmp2/linux-amd64_dmd-0.119.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
100 --./tmp2/linux-amd64_dmd-0.118.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
101 --./tmp2/linux-amd64_dmd-0.117.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
102 --./tmp2/linux-amd64_dmd-0.116.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
103 --./tmp2/linux-amd64_dmd-0.114.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
104 --./tmp2/linux-amd64_dmd-0.113.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
105 --./tmp2/linux-amd64_dmd-0.111.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
106 --./tmp2/linux-amd64_dmd-0.110.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
107 --./tmp2/linux-amd64_dmd-0.109.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
108 --./tmp2/linux-amd64_dmd-0.108.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
109 --./tmp2/linux-amd64_dmd-0.106.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
110 --./tmp2/linux-amd64_dmd-0.105.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
111 --./tmp2/linux-amd64_dmd-0.104.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
112 --./tmp2/linux-amd64_dmd-0.103.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
113 --./tmp2/linux-amd64_dmd-0.102.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
114 --./tmp2/linux-amd64_dmd-0.101.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
115 --./tmp2/linux-amd64_dmd-0.100.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
116 --./tmp2/linux-amd64_dmd-0.099.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
117 --./tmp2/linux-amd64_dmd-0.098.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
118 --./tmp2/linux-amd64_dmd-0.096.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
119 --./tmp2/linux-amd64_dmd-0.095.log \
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
120 --./tmp2/linux-amd64_dmd-0.093.log
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
121
549bdf42bf7d repo maintenance
thomask
parents: 864
diff changeset
122 rm -rf tmp2