sundials: use make for some of the smoke tests (#28938)
This commit is contained in:
parent
09a8656f1f
commit
cf0c9affff
@ -688,32 +688,33 @@ def test_install(self):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def _smoke_tests(self):
|
def _smoke_tests(self):
|
||||||
|
# smoke_tests tuple: exe, args, purpose, use cmake (true/false)
|
||||||
smoke_tests = [('nvector/serial/test_nvector_serial', ['10', '0'],
|
smoke_tests = [('nvector/serial/test_nvector_serial', ['10', '0'],
|
||||||
'Test serial N_Vector')]
|
'Test serial N_Vector', False)]
|
||||||
if '+CVODE' in self.spec:
|
if '+CVODE' in self.spec:
|
||||||
smoke_tests.append(('cvode/serial/cvAdvDiff_bnd', [],
|
smoke_tests.append(('cvode/serial/cvAdvDiff_bnd', [],
|
||||||
'Test CVODE'))
|
'Test CVODE', True))
|
||||||
|
|
||||||
if '+cuda' in self.spec:
|
if '+cuda' in self.spec:
|
||||||
smoke_tests.append(('nvector/cuda/test_nvector_cuda', ['10', '0', '0'],
|
smoke_tests.append(('nvector/cuda/test_nvector_cuda', ['10', '0', '0'],
|
||||||
'Test CUDA N_Vector'))
|
'Test CUDA N_Vector', True))
|
||||||
if '+CVODE' in self.spec:
|
if '+CVODE' in self.spec:
|
||||||
smoke_tests.append(('cvode/cuda/cvAdvDiff_kry_cuda', [],
|
smoke_tests.append(('cvode/cuda/cvAdvDiff_kry_cuda', [],
|
||||||
'Test CVODE with CUDA'))
|
'Test CVODE with CUDA', True))
|
||||||
|
|
||||||
if '+hip' in self.spec:
|
if '+hip' in self.spec:
|
||||||
smoke_tests.append(('nvector/hip/test_nvector_hip', ['10', '0', '0'],
|
smoke_tests.append(('nvector/hip/test_nvector_hip', ['10', '0', '0'],
|
||||||
'Test HIP N_Vector'))
|
'Test HIP N_Vector', True))
|
||||||
if '+CVODE' in self.spec:
|
if '+CVODE' in self.spec:
|
||||||
smoke_tests.append(('cvode/hip/cvAdvDiff_kry_hip', [],
|
smoke_tests.append(('cvode/hip/cvAdvDiff_kry_hip', [],
|
||||||
'Test CVODE with HIP'))
|
'Test CVODE with HIP', True))
|
||||||
|
|
||||||
if '+sycl' in self.spec:
|
if '+sycl' in self.spec:
|
||||||
smoke_tests.append(('nvector/sycl/test_nvector_sycl', ['10', '0', '0'],
|
smoke_tests.append(('nvector/sycl/test_nvector_sycl', ['10', '0', '0'],
|
||||||
'Test SYCL N_Vector'))
|
'Test SYCL N_Vector'))
|
||||||
if '+CVODE' in self.spec:
|
if '+CVODE' in self.spec:
|
||||||
smoke_tests.append(('cvode/sycl/cvAdvDiff_kry_sycl', [],
|
smoke_tests.append(('cvode/sycl/cvAdvDiff_kry_sycl', [],
|
||||||
'Test CVODE with SYCL'))
|
'Test CVODE with SYCL', True))
|
||||||
|
|
||||||
return smoke_tests
|
return smoke_tests
|
||||||
|
|
||||||
@ -752,7 +753,8 @@ def build_smoke_tests(self):
|
|||||||
for smoke_test in self._smoke_tests:
|
for smoke_test in self._smoke_tests:
|
||||||
work_dir = join_path(self._smoke_tests_path, os.path.dirname(smoke_test[0]))
|
work_dir = join_path(self._smoke_tests_path, os.path.dirname(smoke_test[0]))
|
||||||
with working_dir(work_dir):
|
with working_dir(work_dir):
|
||||||
self.run_test(exe=cmake_bin, options=['.'])
|
if smoke_test[3]: # use cmake
|
||||||
|
self.run_test(exe=cmake_bin, options=['.'])
|
||||||
self.run_test(exe='make')
|
self.run_test(exe='make')
|
||||||
|
|
||||||
def run_smoke_tests(self):
|
def run_smoke_tests(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user