MAINT: Try to run tests with arguments

This commit is contained in:
Rohit Goswami 2024-03-02 23:07:51 +00:00 committed by Mateusz Sokół
parent da7459ec4c
commit 8bb4bf3121
1 changed files with 28 additions and 10 deletions

View File

@ -1,28 +1,35 @@
# TODO: Only Level 1 BLAS tests pass for now, the others need input files, see # TODO: Only Level 1 BLAS tests pass for now, the others need input files, see
# Makefile for more information # Makefile for more information
_blas_test_array = [# _blas_noinput_test_array = [#
# ['Pretty name', 'binary_name', 'BlahTest.cpp'] # ['Pretty name', 'binary_name', 'BlahTest.cpp']
] ]
_blas_input_test_array = [#
# ['Pretty name', 'binary_name', 'BlahTest.cpp', 'inputfile.in']
]
if prec == 's' or build_single or build_all_prec if prec == 's' or build_single or build_all_prec
_blas_test_array += [ _blas_noinput_test_array += [
['Test REAL Level 1 BLAS', 'xblat1s', 'sblat1.f'], ['Test REAL Level 1 BLAS', 'xblat1s', 'sblat1.f'],
# ['Test REAL Level 2 BLAS', 'xblat2s', 'sblat2.f'],
# ['Test REAL Level 3 BLAS', 'xblat3s', 'sblat3.f'],
] ]
# _blas_noinput_test_array += [
# ['Test REAL Level 2 BLAS', 'xblat2s', 'sblat2.f', 'sblat2.in'],
# ['Test REAL Level 3 BLAS', 'xblat3s', 'sblat3.f', 'sblat3.in'],
# ]
endif endif
if prec == 'd' or build_double or build_all_prec if prec == 'd' or build_double or build_all_prec
_blas_test_array += [ _blas_noinput_test_array += [
['Test DOUBLE PRECISION Level 1 BLAS', 'xblat1d', 'dblat1.f'], ['Test DOUBLE PRECISION Level 1 BLAS', 'xblat1d', 'dblat1.f'],
# ['Test DOUBLE PRECISION Level 2 BLAS', 'xblat2d', 'dblat2.f'],
# ['Test DOUBLE PRECISION Level 3 BLAS', 'xblat3d', 'dblat3.f'],
] ]
# _blas_noinput_test_array += [
# ['Test DOUBLE PRECISION Level 2 BLAS', 'xblat2d', 'dblat2.f', 'dblat2.in'],
# ['Test DOUBLE PRECISION Level 3 BLAS', 'xblat3d', 'dblat3.f', 'dblat3.in'],
# ]
endif endif
if build_complex or build_all_prec if build_complex or build_all_prec
_blas_test_array += [ _blas_noinput_test_array += [
['Test COMPLEX Level 1 BLAS', 'xblat1c', 'cblat1.f'], ['Test COMPLEX Level 1 BLAS', 'xblat1c', 'cblat1.f'],
# ['Test COMPLEX Level 2 BLAS', 'xblat2c', 'cblat2.f'], # ['Test COMPLEX Level 2 BLAS', 'xblat2c', 'cblat2.f'],
# ['Test COMPLEX Level 3 BLAS', 'xblat3c', 'cblat3.f'], # ['Test COMPLEX Level 3 BLAS', 'xblat3c', 'cblat3.f'],
@ -30,14 +37,14 @@ if build_complex or build_all_prec
endif endif
if build_complex16 or build_all_prec if build_complex16 or build_all_prec
_blas_test_array += [ _blas_noinput_test_array += [
['Test COMPLEX*16 Level 1 BLAS', 'xblat1z', 'zblat1.f'], ['Test COMPLEX*16 Level 1 BLAS', 'xblat1z', 'zblat1.f'],
# ['Test COMPLEX*16 Level 2 BLAS', 'xblat2z', 'zblat2.f'], # ['Test COMPLEX*16 Level 2 BLAS', 'xblat2z', 'zblat2.f'],
# ['Test COMPLEX*16 Level 3 BLAS', 'xblat3z', 'zblat3.f'], # ['Test COMPLEX*16 Level 3 BLAS', 'xblat3z', 'zblat3.f'],
] ]
endif endif
foreach _test : _blas_test_array foreach _test : _blas_noinput_test_array
test(_test.get(0), test(_test.get(0),
executable(_test.get(1), executable(_test.get(1),
sources : [_test.get(2)], sources : [_test.get(2)],
@ -45,3 +52,14 @@ foreach _test : _blas_test_array
), ),
) )
endforeach endforeach
# foreach _test : _blas_input_test_array
# test(_test.get(0),
# executable(_test.get(1),
# sources : [_test.get(2)],
# link_with : blas,
# ),
# args: ['<', _test.get(3)],
# workdir : meson.source_root() + '/lapack-netlib/BLAS/TESTING/',
# )
# endforeach