2 # --------------------------------------------------------------------------
5 # Markus Wittmann, 2016-2017
6 # RRZE, University of Erlangen-Nuremberg, Germany
7 # markus.wittmann -at- fau.de or hpc -at- rrze.fau.de
10 # LSS, University of Erlangen-Nuremberg, Germany
12 # This file is part of the Lattice Boltzmann Benchmark Kernels (LbmBenchKernels).
14 # LbmBenchKernels is free software: you can redistribute it and/or modify
15 # it under the terms of the GNU General Public License as published by
16 # the Free Software Foundation, either version 3 of the License, or
17 # (at your option) any later version.
19 # LbmBenchKernels is distributed in the hope that it will be useful,
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 # GNU General Public License for more details.
24 # You should have received a copy of the GNU General Public License
25 # along with LbmBenchKernels. If not, see <http://www.gnu.org/licenses/>.
27 # --------------------------------------------------------------------------
35 if [ "$#" -lt 1 ]; then
36 echo "Compiles and runs several test cases."
38 echo "Usage: test.sh <config>"
40 echo "Select a configuration via config: linux-gcc or linux-intel."
44 if [ "$1" == "-h" -o "$1" == "-help" -o "$1" == "--help" ]; then
45 echo "Compiles and runs several test cases."
47 echo "Usage: test.sh <config>"
49 echo "Select a configuration via config: linux-gcc or linux-intel."
56 make -j CONFIG=$Config TAG=$XTag-debug
57 make -j CONFIG=$Config BUILD=$Build TAG=$XTag-v VERIFICATION=on
58 make -j CONFIG=$Config BUILD=$Build TAG=$XTag-b BENCHMARK=on
60 BinaryV="../bin/lbmbenchk-$Config-$Build$XTag-v"
61 BinaryB="../bin/lbmbenchk-$Config-$Build$XTag-b"
63 ./test-verification.sh "$BinaryV"