diff --git a/.github/workflows/clang_sanitizers.yml b/.github/workflows/clang_sanitizers.yml index 21ba4891dd9..52e343f2d71 100644 --- a/.github/workflows/clang_sanitizers.yml +++ b/.github/workflows/clang_sanitizers.yml @@ -231,7 +231,18 @@ jobs: # This option is required to avoid false positive reports from the OpenMP runtime export TSAN_OPTIONS='ignore_noninstrumented_modules=1' export OMP_NUM_THREADS=2 + + echo "=================================================================================================== " + echo "======================== Examples/Physics_applications/laser_acceleration ======================== " + echo "=================================================================================================== " mpirun -n 2 ./build/bin/warpx.1d Examples/Physics_applications/laser_acceleration/inputs_base_1d warpx.serialize_initial_conditions = 0 + rm -rf ./diags + + echo "=================================================================================================== " + echo "======================= Examples/Physics_applications/free_electron_laser ======================== " + echo "=================================================================================================== " + mpirun -n 2 ./build/bin/warpx.1d Examples/Physics_applications/free_electron_laser/inputs_test_1d_fel warpx.serialize_initial_conditions = 0 + rm -rf ./diags thread_sanitizer_2D_RZ: name: Thread sanitizer 2D, RZ @@ -294,12 +305,30 @@ jobs: # This option is required to avoid false positive reports from the OpenMP runtime export TSAN_OPTIONS='ignore_noninstrumented_modules=1' export OMP_NUM_THREADS=2 + ulimit -c unlimited + + echo "=================================================================================================== " + echo "======================== Examples/Physics_applications/laser_acceleration ======================== " + echo "=================================================================================================== " mpirun -n 2 ./build/bin/warpx.2d Examples/Physics_applications/laser_acceleration/inputs_base_2d warpx.serialize_initial_conditions = 0 + rm -rf ./diags mpirun -n 2 ./build/bin/warpx.rz Examples/Physics_applications/laser_acceleration/inputs_base_rz warpx.serialize_initial_conditions = 0 + rm -rf ./diags + + echo "=================================================================================================== " + echo "============================ Examples/Physics_applications/laser_ion ============================= " + echo "=================================================================================================== " + mpirun -n 2 ./build/bin/warpx.2d Examples/Physics_applications/laser_ion/inputs_test_2d_laser_ion_acc warpx.serialize_initial_conditions = 0 + rm -rf ./diags + + echo "=================================================================================================== " + echo "================================== Examples/Tests/embedded_circle ================================ " + echo "=================================================================================================== " git clone https://github.com/BLAST-WarpX/warpx-data ../warpx-data cd Examples/Tests/embedded_circle - ulimit -c unlimited mpirun -n 2 ../../../build/bin/warpx.2d inputs_test_2d_embedded_circle warpx.serialize_initial_conditions = 0 + rm -rf ./diags + cd - thread_sanitizer_3D: name: Thread sanitizer 3D @@ -362,4 +391,21 @@ jobs: # This option is required to avoid false positive reports from the OpenMP runtime export TSAN_OPTIONS='ignore_noninstrumented_modules=1' export OMP_NUM_THREADS=2 + + echo "=================================================================================================== " + echo "======================== Examples/Physics_applications/laser_acceleration ======================== " + echo "=================================================================================================== " mpirun -n 2 ./build/bin/warpx.3d Examples/Physics_applications/laser_acceleration/inputs_base_3d warpx.serialize_initial_conditions = 0 + rm -rf ./diags + + echo "=================================================================================================== " + echo "================== Examples/Physics_applications/thomson_parabola_spectrometer =================== " + echo "=================================================================================================== " + mpirun -n 2 ./build/bin/warpx.3d Examples/Physics_applications/thomson_parabola_spectrometer/inputs_test_3d_thomson_parabola_spectrometer warpx.serialize_initial_conditions = 0 + rm -rf ./diags + + echo "=================================================================================================== " + echo "======================= Examples/Physics_applications/beam_beam_collision ======================== " + echo "=================================================================================================== " + mpirun -n 2 ./build/bin/warpx.3d Examples/Physics_applications/beam_beam_collision/inputs_test_3d_beam_beam_collision warpx.serialize_initial_conditions = 0 + rm -rf ./diags