864
|
1 #!/bin/bash
|
|
2
|
|
3 make distclean
|
882
|
4 dmd -w -O log.d || exit 2
|
1150
|
5 export PATH=.:/home/tk/misc/bin:$PATH
|
864
|
6
|
1264
|
7 for DMD in dmd-0.177 dmd-0.175 gdmd-0.19; do
|
864
|
8 export DMD
|
|
9
|
|
10 export DMDX=`echo $DMD | sed "s/gdmd/gdc/"`
|
1250
|
11 make dstress
|
864
|
12
|
1264
|
13 rm -f raw_results/linux-amd64_$DMDX.log
|
|
14
|
1250
|
15 if test ! -f raw_results/linux-amd64_$DMDX.log.bz2; then
|
|
16 echo "$DMD ($DMDX) - complex build"
|
1150
|
17 make complex > raw_results/linux-amd64_$DMDX.log 2>&1
|
|
18 # make compile nocompile run norun >> raw_results/linux-amd64_$DMDX.log 2>&1
|
948
|
19 cat log.txt >> raw_results/linux-amd64_$DMDX.log
|
1264
|
20 bzip2 -9 < raw_results/linux-amd64_$DMDX.log > raw_results/linux-amd64_$DMDX.log.bz2
|
1250
|
21 fi
|
|
22
|
|
23 echo "$DMD ($DMDX) - update build"
|
|
24 bunzip2 < raw_results/linux-amd64_$DMDX.log.bz2 > raw_results/linux-amd64_$DMDX.log
|
|
25 touch -a -m -r raw_results/linux-amd64_$DMDX.log.bz2 raw_results/linux-amd64_$DMDX.log
|
|
26 ./log genUpdateList . raw_results/linux-amd64_$DMDX.log
|
|
27 if `cat raw_results/linux-amd64_$DMDX.log.update | grep -v "asm_p" | sort > update-list.sh`; then
|
|
28 rm -rf raw_results/linux-amd64_$DMDX.log.update
|
|
29 date -R > raw_results/linux-amd64_$DMDX
|
|
30 date -R > raw_results/linux-amd64_$DMDX.log
|
|
31 chmod +x update-list.sh
|
|
32 ./update-list.sh 2>> raw_results/linux-amd64_$DMDX 1>> raw_results/linux-amd64_$DMDX.log
|
|
33 bzip2 -9 < raw_results/linux-amd64_$DMDX.log >> raw_results/linux-amd64_$DMDX.log.bz2
|
864
|
34 fi
|
|
35
|
|
36 make distclean
|
|
37 done
|
|
38
|