vtk-m/CMake
Kenneth Moreland 2631e5561f Split up the particle advection/streamline test
The test for particle advection filters was one large test that tested 3
versions --- advection, streamlines, and pathlines --- with each tested
for a variety of conditions including asynchronous communication, number
of blocks, ghost cells, etc. This was causing the test to take a while
and sometimes time out. (It would also sometimes seg fault, which I hope
is related.) To attempt to fix this problem, break up this test into
pieces so that each piece takes a shorter amount of time.

Because these tests share most of their implementation (which is why
they were grouped together in the first place) the common code is placed
in a source file of shared implementation. To support this I also added a
way to mark a source file to `vtkm_unit_tests` as a source file that does
not contain its own test. Normally you would just compile all of the
tests together, select each with command line arguments, and use
duplicate `add_tests` for each argument. But that is not how
`vtkm_unit_tests` works, and it would be too hard to make that change.
2023-05-24 15:05:09 -06:00
..
patches cmake: Fix FindMPI getting consumed by newer CMake versions 2021-02-16 10:34:48 -05:00
testing Split up the particle advection/streamline test 2023-05-24 15:05:09 -06:00
doxyfile.in Update vtk-m doxygen to generate less warnings 2020-06-01 16:58:32 -04:00
FindPyexpander.cmake conslidate the license statement 2019-04-17 10:57:13 -06:00
FindTBB.cmake Revert "Disable loading the TBBConfig.cmake file" 2022-08-04 13:58:01 -04:00
InstantiationTemplate.cxx.in Add a unique symbol to InstantiationTemplate.cxx.in 2022-03-28 09:18:23 -06:00
VTKmBuildDocumentation.cmake conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmBuildType.cmake conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmCheckCopyright.cmake CI: download/install cmake in each build 2021-08-12 19:19:17 -04:00
VTKmCMakeBackports.cmake Make sure we don't leak our findmpi module 2020-06-19 11:43:36 -04:00
VTKmCompilerFlags.cmake CMAKE: fix vtkm devices namespaces 2022-12-26 13:40:12 -05:00
VTKmConfig.cmake.in Add VTKm_USE_DEFAULT_TYPES_FOR_ASCENT to VTKmConfig.cmake 2023-01-04 11:20:39 -08:00
VTKmCopyrightStatement.txt conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmCPUVectorization.cmake cmake: namespace vtkm export targets 2022-12-09 18:46:56 -05:00
VTKmDetectCUDAVersion.cu conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmDetermineVersion.cmake conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmDeviceAdapters.cmake Rework Thrust CMake options 2023-02-20 08:26:28 -06:00
VTKmDIYUtils.cmake diy: correct manglign vtkm_diy 2022-12-16 17:10:36 -05:00
VTKmExportHeaderTemplate.h.in conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmInstallCMakePackage.cmake change the way tbb is imported 2021-04-08 16:24:42 -04:00
VTKmModules.cmake Merge topic 'rebuild-modules' 2022-10-31 11:56:45 -04:00
VTKmRenderingContexts.cmake cmake: namespace vtkm export targets 2022-12-09 18:46:56 -05:00
VTKmWrappers.cmake CMAKE: fix vtkm devices namespaces 2022-12-26 13:40:12 -05:00