2017-12-14 15:03:39 +07:00
|
|
|
#!/bin/bash
|
|
|
|
|
set -ex
|
2018-01-26 16:01:20 -06:00
|
|
|
|
2020-01-24 03:07:13 +00:00
|
|
|
# Argument List
|
2020-01-24 03:02:45 +00:00
|
|
|
args=" "
|
|
|
|
|
|
2020-01-24 03:07:13 +00:00
|
|
|
# Check for MPI
|
2018-01-29 13:46:40 -06:00
|
|
|
if [[ $MPI == 'y' ]]; then
|
2020-01-24 03:02:45 +00:00
|
|
|
args="${args} --mpi "
|
|
|
|
|
fi
|
2023-02-16 07:45:47 -06:00
|
|
|
|
2020-01-24 03:07:13 +00:00
|
|
|
# Check for event-based
|
2020-01-24 03:02:45 +00:00
|
|
|
if [[ $EVENT == 'y' ]]; then
|
|
|
|
|
args="${args} --event "
|
2018-01-29 13:46:40 -06:00
|
|
|
fi
|
2020-01-24 03:02:45 +00:00
|
|
|
|
2022-11-28 11:03:41 -03:00
|
|
|
# Check NCrystal installation
|
|
|
|
|
if [[ $NCRYSTAL = 'y' ]]; then
|
2022-12-07 10:12:23 +01:00
|
|
|
# Change environmental variables
|
|
|
|
|
eval $( "${HOME}/ncrystal_inst/bin/ncrystal-config" --setup )
|
|
|
|
|
nctool --test
|
2022-11-28 11:03:41 -03:00
|
|
|
fi
|
|
|
|
|
|
2020-01-24 03:02:45 +00:00
|
|
|
# Run regression and unit tests
|
|
|
|
|
pytest --cov=openmc -v $args tests
|