chiark / gitweb /
Test suite: Provide new t-stunt facility
[dgit.git] / tests / lib
index 357bb8613597808f9d955545a72d1e7448bed965..1a9b0420c48426b72739698751ab5ed379a81f63 100644 (file)
--- a/tests/lib
+++ b/tests/lib
@@ -323,6 +323,20 @@ t-822-field () {
        ' <$file
 }
 
+t-tstunt () {
+       local tstunt=$tmp/tstunt
+       mkdir -p $tstunt
+       case "$PATH" in
+       "$tstunt:"*)    ;;
+       *":$tstunt:"*)  ;;
+       *)              PATH="$tstunt:$PATH" ;;
+       esac
+       local f
+       for f in "$@"; do
+               ln -sf "$troot/tstunt/$f" "$tstunt"/.
+       done
+}
+
 t-ref-dsc-dgit () {
        local dsc=${p}_${v}.dsc
        local val=`t-822-field $tmp/incoming/$dsc Dgit`