Updated for brew. Behavior generally changed; "tests/" is now (safely)
deleted each time!
This commit is contained in:
parent
b6646b39a2
commit
fa9ba05eb9
46
gdb2fail.sh
46
gdb2fail.sh
@ -2,25 +2,45 @@
|
|||||||
|
|
||||||
if test "$#" -eq 0
|
if test "$#" -eq 0
|
||||||
then
|
then
|
||||||
echo Usage: $0 /mnt/redhat/dist/DIST/gdb/VERSION/tests/ARCH/build.log.gz ... 1>&2
|
echo >&2 "Usage: $0 [ /mnt/brew/packages/gdb/VERSION/DIST/data/logs/ARCH/build.log ]"
|
||||||
|
echo >&2 " [ /mnt/brew/scratch/USERNAME/task_TASKID/logs/ARCH/build.log ]"
|
||||||
|
echo >&2 " [ /mnt/brew/work/tasks/TASKID/build.log ] ..."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
find "$@" -path '*/gdb/*/tests/*/build.log.gz' -print | while read f
|
if [ -d tests ];then
|
||||||
|
if [ ! -f tests/.v2 ];then
|
||||||
|
echo >&2 "Directory will be deleted!: tests"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
rm -rf tests
|
||||||
|
fi
|
||||||
|
mkdir tests
|
||||||
|
touch tests/.v2 # Marker for this temporary directory type
|
||||||
|
|
||||||
|
find "$@" -path '*/build.log' -print | while read f
|
||||||
do
|
do
|
||||||
echo $f 1>&2
|
echo "$f" >&2
|
||||||
ver=`echo "${f}" | sed -e 's,^.*gdb/\([-0-9\.]*\)/tests/\([^/]*\)/.*$,\1,'`
|
ver=`echo "$f" | sed -n -e 's,^.*gdb/\([-0-9\.]*\)/\([^/]*\)/data/logs/\([^/]*\)/.*$,-\1,p'`
|
||||||
isa=`echo "${f}" | sed -e 's,^.*gdb/\([-0-9\.]*\)/tests/\([^/]*\)/.*$,\2,'`
|
rel=`echo "$f" | sed -n -e 's,^.*gdb/\([-0-9\.]*\)/\([^/]*\)/data/logs/\([^/]*\)/.*$,-\2,p'`
|
||||||
|
isa=`echo "$f" | sed -n -e 's,^.*gdb/\([-0-9\.]*\)/\([^/]*\)/data/logs/\([^/]*\)/.*$,.\3,p'`
|
||||||
|
if test -z "$ver" ; then
|
||||||
|
ver=`echo "$f" | sed -n -e 's,^.*/scratch/.*/task_\([0-9]*\)/logs/\([^/]*\)/.*$,-\1,p'`
|
||||||
|
fi
|
||||||
|
if test -z "$isa" ; then
|
||||||
|
isa=`echo "$f" | sed -n -e 's,^.*/scratch/.*/task_\([0-9]*\)/logs/\([^/]*\)/.*$,-\2,p'`
|
||||||
|
fi
|
||||||
# begin 644 gdb-i386-redhat-linux-gnu.tar.bz2
|
# begin 644 gdb-i386-redhat-linux-gnu.tar.bz2
|
||||||
|
line="gdb${ver}${rel}${isa}"
|
||||||
|
### echo "$line"
|
||||||
for t in sum log ; do
|
for t in sum log ; do
|
||||||
mkdir -p tests/${ver}
|
uudecode < "$f" -o /dev/stdout | bunzip2 \
|
||||||
gunzip < $f | uudecode -o /dev/stdout | bunzip2 \
|
| tar -xpvO -f - "gdb-*-redhat-linux-gnu.$t" \
|
||||||
| tar xpvOf - gdb-${isa}-redhat-linux-gnu.$t \
|
> "tests/$line.$t"
|
||||||
> tests/gdb-${ver}-${isa}.$t
|
|
||||||
done
|
done
|
||||||
echo "${ver}"
|
done
|
||||||
done | sort -u | while read ver ; do
|
|
||||||
( cd tests && /home/cygnus/cagney/bin/do-analize-tests gdb-${ver}-*.sum )
|
( cd tests && /home/cygnus/cagney/bin/do-analize-tests *.sum )
|
||||||
|
|
||||||
echo "$PWD/tests/*.html"
|
echo "$PWD/tests/*.html"
|
||||||
ls -1 tests/*.html 1>&2
|
ls -1 tests/*.html 1>&2
|
||||||
done
|
|
||||||
|
Loading…
Reference in New Issue
Block a user