• Bill Lorensen's avatar
    BUG: Enabled floating point exceptions for tests · 252cad22
    Bill Lorensen authored
    The dynamic analysis tests have uncovered a number of floating point
    exceptions, mainly divide by zero. This MR enables floating point
    exceptions if tests are built with a debug build type and the
    compiler is a gnu compiler.
    
    Safety guards have been added to classes that exhibited exceptions.
    
    TestAdjustLowerBoundForLogPlot.cxx - Tried to take log10 of negative number
    
    TestlinePlotDouble - inf and nan used in test. Disable exceptions
    
    vtkChart.cxx - guards to protect against zero divide
    
    vtkChartBox.cxx - guards to protect against zero divide
    
    vtkInteractiveArea.cxx - trying to take log10 of negative number
    
    vtkPiecewisePointHandleItem.cxx - protect against degenerate lines
    
    vtkAMRSliceFilter.cxx - protect against zero length vector
    
    vtkLagrangianBasicIntegrationModel.cxx - guards to protect against zero divide
    
    UnitTestMultiThreshold - disable exceptions for one test that uses Nan()
    
    vtkIntersectionPolyDataFilter.cxx - guard acos range
    
    vtkPCAStatistics.cxx - guards to protect against zero divide
    
    vtkCubeAxesActor.cxx - guard against log10(0.0)
    
    vtkColorTransferFunction.cxx - guard to protect against zero divide
    
    TestGPURayCastIsosurface.cxx - disable exceptions, possible driver issue
    
    vtkDendrogramItem.cxx - check for degenrate line
    
    vtkDendrogramItem.h - comparison doesn't meet irreflexive requirements
    252cad22
Name
Last commit
Last update
..
Testing Loading commit data...
CMakeLists.txt Loading commit data...
vtk.module Loading commit data...
vtkAutoCorrelativeStatistics.cxx Loading commit data...
vtkAutoCorrelativeStatistics.h Loading commit data...
vtkBivariateLinearTableThreshold.cxx Loading commit data...
vtkBivariateLinearTableThreshold.h Loading commit data...
vtkComputeQuartiles.cxx Loading commit data...
vtkComputeQuartiles.h Loading commit data...
vtkContingencyStatistics.cxx Loading commit data...
vtkContingencyStatistics.h Loading commit data...
vtkCorrelativeStatistics.cxx Loading commit data...
vtkCorrelativeStatistics.h Loading commit data...
vtkDescriptiveStatistics.cxx Loading commit data...
vtkDescriptiveStatistics.h Loading commit data...
vtkExtractFunctionalBagPlot.cxx Loading commit data...
vtkExtractFunctionalBagPlot.h Loading commit data...
vtkHighestDensityRegionsStatistics.cxx Loading commit data...
vtkHighestDensityRegionsStatistics.h Loading commit data...
vtkKMeansAssessFunctor.h Loading commit data...
vtkKMeansDistanceFunctor.cxx Loading commit data...
vtkKMeansDistanceFunctor.h Loading commit data...
vtkKMeansDistanceFunctorCalculator.cxx Loading commit data...
vtkKMeansDistanceFunctorCalculator.h Loading commit data...
vtkKMeansStatistics.cxx Loading commit data...
vtkKMeansStatistics.h Loading commit data...
vtkMultiCorrelativeStatistics.cxx Loading commit data...
vtkMultiCorrelativeStatistics.h Loading commit data...
vtkMultiCorrelativeStatisticsAssessFunctor.h Loading commit data...
vtkOrderStatistics.cxx Loading commit data...
vtkOrderStatistics.h Loading commit data...
vtkPCAStatistics.cxx Loading commit data...
vtkPCAStatistics.h Loading commit data...
vtkStatisticsAlgorithm.cxx Loading commit data...
vtkStatisticsAlgorithm.h Loading commit data...
vtkStatisticsAlgorithmPrivate.h Loading commit data...
vtkStrahlerMetric.cxx Loading commit data...
vtkStrahlerMetric.h Loading commit data...
vtkStreamingStatistics.cxx Loading commit data...
vtkStreamingStatistics.h Loading commit data...