X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=debian%2Fregenerate-autopkgtests;fp=debian%2Fregenerate-autopkgtests;h=396df161551682f867e9e375fe87ab4779e053a7;hb=e275d3b522764c2c98797207a50d24a6534cbe83;hp=0000000000000000000000000000000000000000;hpb=20f8fb4c0c8698ed4fbe844ab956f56ea5269ae8;p=chiark-tcl.git diff --git a/debian/regenerate-autopkgtests b/debian/regenerate-autopkgtests new file mode 100755 index 0000000..396df16 --- /dev/null +++ b/debian/regenerate-autopkgtests @@ -0,0 +1,32 @@ +#!/bin/bash +set -e + +dt=debian/tests + +rm -rf $dt +mkdir -p $dt + +exec 4>$dt/control.new + +for sv in */debian-substvars; do + d=${sv%/*} + if ! test -e "$sv"; then continue; fi + make -C "$d" test-load.tcl + printf "%s..." $d + for v in "$@"; do + t=$d--$v + printf " %s" $v + exec 3>$dt/$t + echo >&3 "#!/usr/bin/tclsh$v" + cat >&3 "$d"/test-load.tcl + echo >&3 'set t {'"$d"'/runtest.tcl}' + echo >&3 'if {[file exists $t]} { source $t }' + chmod +x $dt/$t + echo >&4 "Tests: $t" + sed "s/^shlibs:Depends=/Depends: tcl$v, /" >&4 $sv + echo >&4 + done + echo +done + +mv $dt/control.new $dt/control