File: cleantest.sh

package info (click to toggle)
hypre 2.33.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 51,856 kB
  • sloc: ansic: 403,366; cpp: 62,971; sh: 10,811; fortran: 10,068; perl: 2,994; makefile: 2,959; awk: 147; python: 126
file content (48 lines) | stat: -rwxr-xr-x 1,244 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/bash
# Copyright (c) 1998 Lawrence Livermore National Security, LLC and other
# HYPRE Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)

# Echo usage information
case $1 in
   -h|-help)
cat <<EOF

   $0 [-h|-help] [{testname}]

   where: {testname} is the name of an autotest test (or multiple tests)
          -h|-help   prints this usage information and exits

   This script removes the '.???' files and directories (e.g., .err and .dir)
   for the specified tests.  If no test is specified, the '.err' files in the
   current directory determine the test names to use.

   Example usage: $0 machine-tux

EOF
   exit
   ;;
esac

if [ "x$1" = "x" ]
then
   for i in *.err
   do
      if [ -f $i ] # This check is important in the case that there are no .err files
      then
         testname=`basename $i .err`
         # Use explicit extensions to avoid removing '.bat' files
         rm -fr $testname.err $testname.dir $testname.out $testname.fil
      fi
   done
else
   while [ "$*" ]
   do
      testname=$1
      # Use explicit extensions to avoid removing '.bat' files
      rm -fr $testname.err $testname.dir $testname.out $testname.fil
      shift
   done
fi