File: do_testsuite.sh

package info (click to toggle)
blis 2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 41,904 kB
  • sloc: ansic: 351,996; fortran: 21,831; cpp: 10,947; sh: 9,392; makefile: 1,921; asm: 1,516; python: 695
file content (49 lines) | stat: -rwxr-xr-x 1,167 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
#!/bin/bash

set -e
set -x

export BLIS_JC_NT=1
export BLIS_IC_NT=2
export BLIS_JR_NT=1
export BLIS_IR_NT=1
export BLIS_THREAD_IMPL="single"

if [ "$TEST" = "FAST" -o "$TEST" = "ALL" ]; then
	make testblis-fast
	cat ./output.testsuite
	$DIST_PATH/testsuite/check-blistest.sh ./output.testsuite

	for impl in $(echo $THR | sed 's/none//' | tr , ' '); do
		export BLIS_THREAD_IMPL="$impl"
		make testblis-fast
		cat ./output.testsuite
		$DIST_PATH/testsuite/check-blistest.sh ./output.testsuite
	done
fi

if [ "$TEST" = "MD" -o "$TEST" = "ALL" ]; then
	make testblis-md
	cat ./output.testsuite
	$DIST_PATH/testsuite/check-blistest.sh ./output.testsuite
fi

if [ "$TEST" = "SALT" -o "$TEST" = "ALL" ]; then
	# Disable multithreading within BLIS.
	export BLIS_JC_NT=1 BLIS_IC_NT=1 BLIS_JR_NT=1 BLIS_IR_NT=1
	make testblis-salt
	cat ./output.testsuite
	$DIST_PATH/testsuite/check-blistest.sh ./output.testsuite
fi

if [ "$TEST" = "1" -o "$TEST" = "ALL" ]; then
	make testblis
	cat ./output.testsuite
	$DIST_PATH/testsuite/check-blistest.sh ./output.testsuite
fi

export BLIS_THREAD_IMPL="single"
make testblas
cat ./output.testsuite
$DIST_PATH/blastest/check-blastest.sh