#!/usr/bin/env bash # # run_mpi_tests.sh # # This file is part of NEST. # # Copyright (C) 2004 The NEST Initiative # # NEST is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # NEST is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with NEST. If not, see <http://www.gnu.org/licenses/>. # This script runs both mpi tests, compares their output and reports. # It should only report equal files. # PYTHONPATH must be set appropriately # run tests tests='convergent divergent' for testtype in $tests do rm -rf $testtype mkdir $testtype cd $testtype for n in 1 2 4 do mkdir $n cd $n mpirun -np $n python ../../topo_mpi_test.py $testtype > /dev/null cd .. done diff -qs 1 2 diff -qs 1 4 cd .. done # remove output rm -rf $tests # run regression test for #516 --- will hang on failure mpirun -np 6 python ticket-516.py