64459f3
#!/bin/sh
64459f3
64459f3
if test "$#" -eq 0
64459f3
then
f8a3ed8
    echo Usage: $0 /mnt/redhat/dist/DIST/gdb/VERSION/tests/ARCH/build.log.gz ... 1>&2
64459f3
    exit 1
64459f3
fi
64459f3
2b428b9
find "$@" -path '*/gdb/*/tests/*/build.log.gz' -print | while read f
64459f3
do
2b428b9
    echo $f 1>&2
2b428b9
    ver=`echo "${f}" | sed -e 's,^.*gdb/\([-0-9\.]*\)/tests/\([^/]*\)/.*$,\1,'`
2b428b9
    isa=`echo "${f}" | sed -e 's,^.*gdb/\([-0-9\.]*\)/tests/\([^/]*\)/.*$,\2,'`
64459f3
    # begin 644 gdb-i386-redhat-linux-gnu.tar.bz2
2b428b9
    for t in sum log ; do
2b428b9
	mkdir -p tests/${ver}
2b428b9
	gunzip < $f | uudecode -o /dev/stdout | bunzip2 \
2b428b9
	    | tar xpvOf - gdb-${isa}-redhat-linux-gnu.$t \
2b428b9
	    > tests/gdb-${ver}-${isa}.$t
2b428b9
    done
2b428b9
    echo "${ver}"
2b428b9
done | sort -u | while read ver ; do
2b428b9
    ( cd tests && /home/cygnus/cagney/bin/do-analize-tests gdb-${ver}-*.sum )
2b428b9
    echo "$PWD/tests/*.html"
2b428b9
    ls -1 tests/*.html 1>&2
64459f3
done