You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.0 KiB

#! /bin/sh
# $Id: difftest.sh 798 2007-07-24 16:01:09Z bengardner $
#
# Copies the files for a test from results/ to output/
#
if [ -z "$1" ] ; then
fn=$(basename $0)
echo "Usage: $fn TEST [...]"
echo
echo " TEST : the test number pattern, may contain wildcards"
echo " You can put multiple test numbers on the command line"
echo
echo "The script will find all matching tests in the results folder and copy them"
echo "into the output folder."
echo
echo "Examples:"
echo "$fn 30014 # copy test 30014"
echo "$fn 30014 00110 # copy tests 30014 and 00110"
echo "$fn '*' # copy all tests"
exit 1
fi
while [ -n "$1" ] ; do
# Use '*' as the pattern if one wasn't defined
patt=$1
path="results"
# Find the tests that match, remove the .svn folders
files=$(find $path -name "$patt-*" -type f | sed "/\.svn/d")
did1=''
for t in $files ; do
other=$(echo $t | sed "s/^results/output/")
echo "cp $t $other"
cp $t $other
done
shift 1
done