Additional refinements of auto-bench stuff.
[xfstests-dev.git] / tools / srctest
index a088a2ba2d2f0539b940f67624b0c518a68678a3..12d3332da47143ac0b073fa07617e761d524f837 100644 (file)
@@ -8,8 +8,15 @@
 #      o  removes ~/test
 # 
 
 #      o  removes ~/test
 # 
 
+package="$1"
 tmpdir="$HOME/test"
 
 tmpdir="$HOME/test"
 
+if [ -z "$package" ]
+then
+       echo "srctest requires one argument - package name"
+       exit 1
+fi
+
 if [ -z "$WORKAREA" ]
 then
        echo "WORKAREA is not set -- aborting."
 if [ -z "$WORKAREA" ]
 then
        echo "WORKAREA is not set -- aborting."
@@ -57,9 +64,9 @@ _buildme()
                exit 1
        fi
 
                exit 1
        fi
 
-       if [ ! -f build/xfs-cmds-*.src.tar.gz ]
+       if [ ! -f build/$package-*.src.tar.gz ]
        then
        then
-               echo Makepkgs failed to create build/xfs-cmds-*.src.tar.gz
+               echo Makepkgs failed to create build/package-*.src.tar.gz
                exit 1
        fi
 }
                exit 1
        fi
 }
@@ -68,14 +75,12 @@ status=1
 trap "_cleanup; exit \$status" 0 1 2 3 15
 
 # first, build from the WORKAREA
 trap "_cleanup; exit \$status" 0 1 2 3 15
 
 # first, build from the WORKAREA
-_buildme $WORKAREA/cmd/xfs
+_buildme $WORKAREA/cmd/$package
 
 
-cp $WORKAREA/cmd/xfs/build/xfs-cmds-*.src.tar.gz $tmpdir
 cd $tmpdir
 cd $tmpdir
-tar xzf xfs-cmds-*.src.tar.gz
-rm xfs-cmds-*.src.tar.gz       # must delete for _buildme "cd" to work
+gunzip < $WORKAREA/cmd/$package/build/$package-*.src.tar.gz | tar xf -
 
 # now, cross check the src build
 
 # now, cross check the src build
-_buildme $tmpdir/xfs-cmds-*
+_buildme $tmpdir/$package-*
 
 status=0
 
 status=0