Mercurial > projects > dstress
changeset 1150:0acada9a9731
updated misc tools
author | thomask |
---|---|
date | Thu, 21 Sep 2006 23:57:44 +0000 |
parents | e5a858c76b5a |
children | 2a1a6610f7ad |
files | tools/extract_logs.sh tools/find_internal.sh tools/find_space.pl tools/gen_report.sh update.sh |
diffstat | 5 files changed, 113 insertions(+), 86 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/extract_logs.sh Thu Sep 21 23:57:44 2006 +0000 @@ -0,0 +1,10 @@ +#!/bin/sh + +rm -rf ./tmp2 +mkdir -p ./tmp2 + +for A in `ls ./raw_results/linux-amd64_*log.gz`; do + B=`echo $A | sed s/raw_results/tmp2/ | sed s/\.gz//` + gunzip < $A > $B + touch -r $A $B +done
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/find_internal.sh Thu Sep 21 23:57:44 2006 +0000 @@ -0,0 +1,3 @@ +#!/bin/sh + +gzcat $* | grep '\(\.c[ :]\)\|\(\.cc[ :]\)' | sort -u
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/find_space.pl Thu Sep 21 23:57:44 2006 +0000 @@ -0,0 +1,8 @@ +#!/usr/bin/perl + +while (<>) { + if ($_ =~ /[ \t]+$/){ + print "$ARGV\n"; + } +} +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/gen_report.sh Thu Sep 21 23:57:44 2006 +0000 @@ -0,0 +1,83 @@ +#!/bin/bash + +./log genReport . \ + --./tmp2/linux-amd64_dmd-0.167.log \ + ./tmp2/linux-amd64_dmd-0.166.log \ + ./tmp2/linux-amd64_dmd-0.165.log \ + ./tmp2/linux-amd64_dmd-0.164.log \ + ./tmp2/linux-amd64_dmd-0.163.log \ + --./tmp2/linux-amd64_gdc-0.19.log \ + ./tmp2/linux-amd64_dmd-0.162.log \ + ./tmp2/linux-amd64_dmd-0.161.log + +mv www/results.html www/results.short.html + +./log genReport . \ + --./tmp2/linux-amd64_dmd-0.167.log \ + ./tmp2/linux-amd64_dmd-0.166.log \ + ./tmp2/linux-amd64_dmd-0.165.log \ + ./tmp2/linux-amd64_dmd-0.164.log \ + ./tmp2/linux-amd64_dmd-0.163.log \ + ./tmp2/linux-amd64_gdc-0.19.log \ + ./tmp2/linux-amd64_dmd-0.162.log \ + ./tmp2/linux-amd64_dmd-0.161.log \ + ./tmp2/linux-amd64_dmd-0.160.log \ + ./tmp2/linux-amd64_gdc-0.18.log \ + ./tmp2/linux-amd64_dmd-0.158.log \ + ./tmp2/linux-amd64_dmd-0.155.log \ + ./tmp2/linux-amd64_dmd-0.154.log \ + ./tmp2/linux-amd64_dmd-0.151.log \ + ./tmp2/linux-amd64_dmd-0.150.log \ + ./tmp2/linux-amd64_dmd-0.149.log \ + ./tmp2/linux-amd64_dmd-0.148.log \ + ./tmp2/linux-amd64_dmd-0.147.log \ + ./tmp2/linux-amd64_dmd-0.146.log \ + ./tmp2/linux-amd64_dmd-0.145.log \ + ./tmp2/linux-amd64_dmd-0.144.log \ + ./tmp2/linux-amd64_dmd-0.143.log \ + ./tmp2/linux-amd64_dmd-0.142.log \ + ./tmp2/linux-amd64_dmd-0.141.log \ + ./tmp2/linux-amd64_gdc-0.17.log \ + ./tmp2/linux-amd64_dmd-0.140.log \ + ./tmp2/linux-amd64_dmd-0.139.log \ + ./tmp2/linux-amd64_dmd-0.138.log \ + ./tmp2/linux-amd64_gdc-0.16.log \ + ./tmp2/linux-amd64_dmd-0.137.log \ + ./tmp2/linux-amd64_dmd-0.136.log \ + ./tmp2/linux-amd64_dmd-0.135.log \ + ./tmp2/linux-amd64_dmd-0.134.log \ + ./tmp2/linux-amd64_dmd-0.133.log \ + ./tmp2/linux-amd64_dmd-0.132.log \ + ./tmp2/linux-amd64_dmd-0.131.log \ + ./tmp2/linux-amd64_dmd-0.128.log \ + ./tmp2/linux-amd64_dmd-0.127.log \ + ./tmp2/linux-amd64_dmd-0.126.log \ + ./tmp2/linux-amd64_dmd-0.125.log \ + ./tmp2/linux-amd64_dmd-0.124.log \ + ./tmp2/linux-amd64_dmd-0.123.log \ + ./tmp2/linux-amd64_dmd-0.122.log \ + ./tmp2/linux-amd64_dmd-0.121.log \ + ./tmp2/linux-amd64_dmd-0.120.log \ + ./tmp2/linux-amd64_dmd-0.119.log \ + ./tmp2/linux-amd64_dmd-0.118.log \ + ./tmp2/linux-amd64_dmd-0.117.log \ + ./tmp2/linux-amd64_dmd-0.116.log \ + ./tmp2/linux-amd64_dmd-0.114.log \ + ./tmp2/linux-amd64_dmd-0.113.log \ + ./tmp2/linux-amd64_dmd-0.111.log \ + ./tmp2/linux-amd64_dmd-0.110.log \ + ./tmp2/linux-amd64_dmd-0.109.log \ + ./tmp2/linux-amd64_dmd-0.108.log \ + ./tmp2/linux-amd64_dmd-0.106.log \ + ./tmp2/linux-amd64_dmd-0.105.log \ + ./tmp2/linux-amd64_dmd-0.104.log \ + ./tmp2/linux-amd64_dmd-0.103.log \ + ./tmp2/linux-amd64_dmd-0.102.log \ + ./tmp2/linux-amd64_dmd-0.101.log \ + ./tmp2/linux-amd64_dmd-0.100.log \ + ./tmp2/linux-amd64_dmd-0.099.log \ + ./tmp2/linux-amd64_dmd-0.098.log \ + ./tmp2/linux-amd64_dmd-0.096.log \ + ./tmp2/linux-amd64_dmd-0.095.log \ + ./tmp2/linux-amd64_dmd-0.093.log +
--- a/update.sh Thu Sep 21 23:53:48 2006 +0000 +++ b/update.sh Thu Sep 21 23:57:44 2006 +0000 @@ -2,11 +2,11 @@ make distclean dmd -w -O log.d || exit 2 -export PATH=.:$PATH +export PATH=.:/home/tk/misc/bin:$PATH -for DMD in `cd /opt/dmd/bin/; ls *dmd-0.* | sort -u -r`; do +for DMD in gdmd-0.19 `cd /opt/dmd/bin/; ls dmd-0.* | grep -v 157 | grep -v 156 | sort -r`; do export DMD - if echo $DMD | grep "\\(0\\.138\\)\\|\\(0\\.139\\)\\|\\(0\\.14\\)\\|\\(gdmd\\)\\|\\(0\\.15\\)" > /dev/null 2>/dev/null; then + if echo $DMD | grep "\\(0\\.138\\)\\|\\(0\\.139\\)\\|\\(0\\.14\\)\\|\\(gdmd\\)\\|\\(0\\.15\\)\\|\\(0\\.16\\)" > /dev/null 2>/dev/null; then unset DSTRESS_TORTURE_BLOCK else DSTRESS_TORTURE_BLOCK=-fPIC @@ -21,100 +21,23 @@ gunzip < raw_results/linux-amd64_$DMDX.log.gz > raw_results/linux-amd64_$DMDX.log touch -a -m -r raw_results/linux-amd64_$DMDX.log.gz raw_results/linux-amd64_$DMDX.log ./log genUpdateList . raw_results/linux-amd64_$DMDX.log - if `mv raw_results/linux-amd64_$DMDX.log.update update-list.sh 2> /dev/null`; then + if `cat raw_results/linux-amd64_$DMDX.log.update | grep -v "asm_[l-z]" | sort > update-list.sh`; then + rm -rf raw_results/linux-amd64_$DMDX.log.update date -R > raw_results/linux-amd64_$DMDX date -R > raw_results/linux-amd64_$DMDX.log chmod +x update-list.sh ./update-list.sh 2>> raw_results/linux-amd64_$DMDX 1>> raw_results/linux-amd64_$DMDX.log + gzip -9 < raw_results/linux-amd64_$DMDX.log >> raw_results/linux-amd64_$DMDX.log.gz fi else echo "$DMD ($DMDX) - full build" - make > raw_results/linux-amd64_$DMDX.log 2>&1 + make complex > raw_results/linux-amd64_$DMDX.log 2>&1 + # make compile nocompile run norun >> raw_results/linux-amd64_$DMDX.log 2>&1 cat log.txt >> raw_results/linux-amd64_$DMDX.log + gzip -9 < raw_results/linux-amd64_$DMDX.log >> raw_results/linux-amd64_$DMDX.log.gz fi - gzip -9 < raw_results/linux-amd64_$DMDX.log >> raw_results/linux-amd64_$DMDX.log.gz rm -f raw_results/linux-amd64_$DMDX.log make distclean done -rm -rf tmp2 || exit 1 -mkdir tmp2 || exit 1 -cp -p raw_results/linux-amd64*gz tmp2 || exit 2 -for LOG in `tree -if tmp2 | grep "gz$"`; do - touch -a -m -r $LOG $LOG.stamp - gunzip $LOG || exit 2 - touch -a -m -r $LOG.stamp `echo $LOG | sed "s:\\.gz$::"` -done - -./log genReport . \ - --./tmp2/linux-amd64_dmd-0.151.log \ - ./tmp2/linux-amd64_dmd-0.150.log \ - ./tmp2/linux-amd64_dmd-0.149.log \ - --./tmp2/linux-amd64_gdc-0.18.1.log \ - ./tmp2/linux-amd64_dmd-0.148.log \ - ./tmp2/linux-amd64_dmd-0.147.log \ - ./tmp2/linux-amd64_dmd-0.146.log \ - ./tmp2/linux-amd64_dmd-0.145.log \ - ./tmp2/linux-amd64_gdc-0.17.log - -mv www/results.html www/results.short.html - -./log genReport . \ - --./tmp2/linux-amd64_dmd-0.151.log \ - --./tmp2/linux-amd64_dmd-0.150.log \ - --./tmp2/linux-amd64_dmd-0.149.log \ - --./tmp2/linux-amd64_gdc-0.18.1.log \ - --./tmp2/linux-amd64_dmd-0.148.log \ - --./tmp2/linux-amd64_dmd-0.147.log \ - --./tmp2/linux-amd64_dmd-0.146.log \ - --./tmp2/linux-amd64_dmd-0.145.log \ - --./tmp2/linux-amd64_dmd-0.144.log \ - --./tmp2/linux-amd64_dmd-0.143.log \ - --./tmp2/linux-amd64_dmd-0.142.log \ - --./tmp2/linux-amd64_dmd-0.141.log \ - --./tmp2/linux-amd64_gdc-0.17.log \ - --./tmp2/linux-amd64_dmd-0.140.log \ - --./tmp2/linux-amd64_dmd-0.139.log \ - --./tmp2/linux-amd64_dmd-0.138.log \ - --./tmp2/linux-amd64_gdc-0.16.log \ - --./tmp2/linux-amd64_dmd-0.137.log \ - --./tmp2/linux-amd64_dmd-0.136.log \ - --./tmp2/linux-amd64_dmd-0.135.log \ - --./tmp2/linux-amd64_dmd-0.134.log \ - --./tmp2/linux-amd64_dmd-0.133.log \ - --./tmp2/linux-amd64_dmd-0.132.log \ - --./tmp2/linux-amd64_dmd-0.131.log \ - --./tmp2/linux-amd64_dmd-0.128.log \ - --./tmp2/linux-amd64_dmd-0.127.log \ - --./tmp2/linux-amd64_dmd-0.126.log \ - --./tmp2/linux-amd64_dmd-0.125.log \ - --./tmp2/linux-amd64_dmd-0.124.log \ - --./tmp2/linux-amd64_dmd-0.123.log \ - --./tmp2/linux-amd64_dmd-0.122.log \ - --./tmp2/linux-amd64_dmd-0.121.log \ - --./tmp2/linux-amd64_dmd-0.120.log \ - --./tmp2/linux-amd64_dmd-0.119.log \ - --./tmp2/linux-amd64_dmd-0.118.log \ - --./tmp2/linux-amd64_dmd-0.117.log \ - --./tmp2/linux-amd64_dmd-0.116.log \ - --./tmp2/linux-amd64_dmd-0.114.log \ - --./tmp2/linux-amd64_dmd-0.113.log \ - --./tmp2/linux-amd64_dmd-0.111.log \ - --./tmp2/linux-amd64_dmd-0.110.log \ - --./tmp2/linux-amd64_dmd-0.109.log \ - --./tmp2/linux-amd64_dmd-0.108.log \ - --./tmp2/linux-amd64_dmd-0.106.log \ - --./tmp2/linux-amd64_dmd-0.105.log \ - --./tmp2/linux-amd64_dmd-0.104.log \ - --./tmp2/linux-amd64_dmd-0.103.log \ - --./tmp2/linux-amd64_dmd-0.102.log \ - --./tmp2/linux-amd64_dmd-0.101.log \ - --./tmp2/linux-amd64_dmd-0.100.log \ - --./tmp2/linux-amd64_dmd-0.099.log \ - --./tmp2/linux-amd64_dmd-0.098.log \ - --./tmp2/linux-amd64_dmd-0.096.log \ - --./tmp2/linux-amd64_dmd-0.095.log \ - --./tmp2/linux-amd64_dmd-0.093.log - -rm -rf tmp2