File: cleantest.sh

package info (click to toggle)
hypre 2.15.1-5
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 43,332 kB
  • sloc: ansic: 318,026; cpp: 64,668; sh: 9,850; fortran: 9,442; perl: 3,050; makefile: 2,535; awk: 147; csh: 2
file content (55 lines) | stat: -rwxr-xr-x 1,616 bytes parent folder | download
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
49
50
51
52
53
54
55
#!/bin/sh
#BHEADER**********************************************************************
# Copyright (c) 2015,  Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory.
# This file is part of HYPRE.  See file COPYRIGHT for details.
#
# HYPRE is free software; you can redistribute it and/or modify it under the
# terms of the GNU Lesser General Public License (as published by the Free
# Software Foundation) version 2.1 dated February 1999.
#
# $Revision$
#EHEADER**********************************************************************

# 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