summaryrefslogtreecommitdiff
path: root/nss/tests/mpi/mpi.sh
blob: 5cda5161588c394dcc5388c3bd1b0a52a7248d23 (plain)
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
#! /bin/bash
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.

mpi_init()
{
  SCRIPTNAME="mpi.sh"
  if [ -z "${INIT_SOURCED}" -o "${INIT_SOURCED}" != "TRUE" ] ; then
      cd ../common
      . ./init.sh
  fi
  SCRIPTNAME="mpi.sh"
  html_head "MPI tests"
}

mpi_cleanup()
{
  html "</TABLE><BR>"
  cd ${QADIR}
  . common/cleanup.sh
}

mpi_init
tests=($(mpi_tests list | awk '{print $1}'))
for test in "${tests[@]}"
do
  OUT=$(mpi_tests $test 2>&1)
  [ ! -z "$OUT" ] && echo "$OUT"
  OUT=`echo $OUT | grep -i 'error\|Assertion failure'`

  if [ -n "$OUT" ] ; then
    html_failed "mpi $test test"
  else
    html_passed "mpi $test test"
  fi
done

mpi_cleanup