vtk-m/vtkm/testing
Kenneth Moreland 7e1b9b8886 Fix issues with UnitTestVectorAnalysis for MSVC.
We have been having a problem with one of the MSVC dashboards failing
the UnitTestVectorAnalysis test. The test just dies in the middle with
no indication of what problematic thing was run.

After playing with this for quite a while, I found that it could by
triggered exclusively in the Lerp test. I further found that if I
switched the order of the test and check Lerp the test worked. This is
strange behavior and leads me to believe one of the following is going
on:

1. There is an error such as an invalid memory access happening in
the VTK-m code that is sometimes corrupting the stack.
2. Somewhere there is an expression that has undefined behavior. Usually
it works OK, but some optimization sequence causes it to fail.
3. There is a bug in one of the compiler's optimizations.

It concerns me that I cannot identify exactly where the problem lies.
I've looked very hard at the vtkm::Vec and vtkm::Lerp code to try to find
possible problems, but I have not been able to find anything.
2016-04-19 14:39:16 -06:00
..
CMakeLists.txt Remove the Extent class and related functions. 2016-03-22 15:41:42 -06:00
OptionParser.h Fix a couple of conversion warnings in OptionParser for testing. 2015-06-10 13:58:26 -06:00
Testing.h Fix issues with UnitTestVectorAnalysis for MSVC. 2016-04-19 14:39:16 -06:00
TestingImplicitFunctions.h Correct implicit function test failures when vectorization is enabled. 2016-03-14 15:56:27 -04:00
TestingMath.h Fix NaN check that was optimized away. 2015-08-17 07:35:39 -06:00
UnitTestBinaryOperators.cxx Add UnitTest for BinaryOperators. 2015-08-04 16:55:53 -04:00
UnitTestBinaryPredicates.cxx Add UnitTest for BinaryPredicates. 2015-08-04 16:55:53 -04:00
UnitTestCellShape.cxx Add CellShapeTag classes 2015-08-27 16:30:58 -06:00
UnitTestImplicitFunctions.cxx Add implicit functions 2015-10-08 09:32:14 -04:00
UnitTestListTag.cxx Correct all signed / unsigned and narrowing warnings ( 64bit to 32bit ). 2015-05-28 09:05:17 -04:00
UnitTestMath.cxx Add CUDA math test 2015-06-25 13:54:24 -06:00
UnitTestMatrix.cxx Deal with small integer promotions 2015-07-30 17:41:58 -06:00
UnitTestPair.cxx The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
UnitTestTesting.cxx The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
UnitTestTypeListTag.cxx The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
UnitTestTypes.cxx Add VecVariable 2015-08-14 09:15:46 -06:00
UnitTestTypeTraits.cxx The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
UnitTestUnaryPredicates.cxx Add UnitTest for UnaryPredicates. 2015-08-04 16:55:53 -04:00
UnitTestVecRectilinearPointCoordinates.cxx Special implementation of parametric coordinates for rectilinear cells 2015-09-02 13:50:31 -07:00
UnitTestVectorAnalysis.cxx Fix issues with UnitTestVectorAnalysis for MSVC. 2016-04-19 14:39:16 -06:00
UnitTestVecTraits.cxx Changes to Vec/VecTraits for Vec-like objects. 2015-08-14 09:15:46 -06:00
UnitTestVecVariable.cxx Add VecVariable 2015-08-14 09:15:46 -06:00
VecTraitsTests.h Changes to Vec/VecTraits for Vec-like objects. 2015-08-14 09:15:46 -06:00