annotate update.sh @ 1150:0acada9a9731

updated misc tools
author thomask
date Thu, 21 Sep 2006 23:57:44 +0000
parents a3716859972b
children 5f46d690a3aa
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
1150
0acada9a9731 updated misc tools
thomask
parents: 948
diff changeset
5 export PATH=.:/home/tk/misc/bin:$PATH
864
eeb28ee92a5d added update script
thomask
parents:
diff changeset
6
1150
0acada9a9731 updated misc tools
thomask
parents: 948
diff changeset
7 for DMD in gdmd-0.19 `cd /opt/dmd/bin/; ls dmd-0.* | grep -v 157 | grep -v 156 | sort -r`; do
864
eeb28ee92a5d added update script
thomask
parents:
diff changeset
8 export DMD
1150
0acada9a9731 updated misc tools
thomask
parents: 948
diff changeset
9 if echo $DMD | grep "\\(0\\.138\\)\\|\\(0\\.139\\)\\|\\(0\\.14\\)\\|\\(gdmd\\)\\|\\(0\\.15\\)\\|\\(0\\.16\\)" > /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
1150
0acada9a9731 updated misc tools
thomask
parents: 948
diff changeset
24 if `cat raw_results/linux-amd64_$DMDX.log.update | grep -v "asm_[l-z]" | sort > update-list.sh`; then
0acada9a9731 updated misc tools
thomask
parents: 948
diff changeset
25 rm -rf raw_results/linux-amd64_$DMDX.log.update
948
a3716859972b minor infra. review
thomask
parents: 921
diff changeset
26 date -R > raw_results/linux-amd64_$DMDX
a3716859972b minor infra. review
thomask
parents: 921
diff changeset
27 date -R > raw_results/linux-amd64_$DMDX.log
a3716859972b minor infra. review
thomask
parents: 921
diff changeset
28 chmod +x update-list.sh
a3716859972b minor infra. review
thomask
parents: 921
diff changeset
29 ./update-list.sh 2>> raw_results/linux-amd64_$DMDX 1>> raw_results/linux-amd64_$DMDX.log
1150
0acada9a9731 updated misc tools
thomask
parents: 948
diff changeset
30 gzip -9 < raw_results/linux-amd64_$DMDX.log >> raw_results/linux-amd64_$DMDX.log.gz
948
a3716859972b minor infra. review
thomask
parents: 921
diff changeset
31 fi
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"
1150
0acada9a9731 updated misc tools
thomask
parents: 948
diff changeset
34 make complex > raw_results/linux-amd64_$DMDX.log 2>&1
0acada9a9731 updated misc tools
thomask
parents: 948
diff changeset
35 # make compile nocompile run norun >> raw_results/linux-amd64_$DMDX.log 2>&1
948
a3716859972b minor infra. review
thomask
parents: 921
diff changeset
36 cat log.txt >> raw_results/linux-amd64_$DMDX.log
1150
0acada9a9731 updated misc tools
thomask
parents: 948
diff changeset
37 gzip -9 < raw_results/linux-amd64_$DMDX.log >> raw_results/linux-amd64_$DMDX.log.gz
864
eeb28ee92a5d added update script
thomask
parents:
diff changeset
38 fi
eeb28ee92a5d added update script
thomask
parents:
diff changeset
39
eeb28ee92a5d added update script
thomask
parents:
diff changeset
40 rm -f raw_results/linux-amd64_$DMDX.log
eeb28ee92a5d added update script
thomask
parents:
diff changeset
41 make distclean
eeb28ee92a5d added update script
thomask
parents:
diff changeset
42 done
eeb28ee92a5d added update script
thomask
parents:
diff changeset
43