From 980e6e5dd2e50c3f46c4e640731f8e93d72e925a Mon Sep 17 00:00:00 2001 From: Paul Baksic Date: Wed, 10 Jan 2024 17:04:42 +0100 Subject: [PATCH] Update number of threads --- docker/sofabuilder_ubuntu/log | 0 scripts/env/sofa-ci-windows10-0 | 4 +- scripts/test.log | 8761 +++++++++++++++++++++++++++++++ 3 files changed, 8763 insertions(+), 2 deletions(-) create mode 100644 docker/sofabuilder_ubuntu/log create mode 100644 scripts/test.log diff --git a/docker/sofabuilder_ubuntu/log b/docker/sofabuilder_ubuntu/log new file mode 100644 index 0000000..e69de29 diff --git a/scripts/env/sofa-ci-windows10-0 b/scripts/env/sofa-ci-windows10-0 index ff13e97..ef1f059 100644 --- a/scripts/env/sofa-ci-windows10-0 +++ b/scripts/env/sofa-ci-windows10-0 @@ -14,9 +14,9 @@ export VM_HAS_REQUIRED_LIBS="true" -export VM_MAKE_OPTIONS="-j4" +export VM_MAKE_OPTIONS="-j5" -export VM_MAX_PARALLEL_TESTS="4" +export VM_MAX_PARALLEL_TESTS="5" export VM_HAS_BULLET="false" diff --git a/scripts/test.log b/scripts/test.log new file mode 100644 index 0000000..a995925 --- /dev/null +++ b/scripts/test.log @@ -0,0 +1,8761 @@ +Initializing unit testing. +Unit testing in progress... +Waiting for thread 1/1 (PID 126948) to finish... + + + +------------------------------------------ + +Running unit-tests Sofa.Component.SolidMechanics.FEM.Elastic_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.SolidMechanics.FEM.Elastic_test --gtest_output=xml:unit-tests/Sofa.Component.SolidMechanics.FEM.Elastic_test/report.xml 2>&1" + +[==========] Running 51 tests from 7 test suites. +[----------] Global test environment set-up. +[----------] 8 tests from BeamFEMForceField_Rig3_test +[ RUN ] BeamFEMForceField_Rig3_test.checkForceField_Creation +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.so +[WARNING] [BeamFEMForceField(BeamFEMForceField)] Required data "radiusInner" has not been set. Falling back to default value: 0 +[ OK ] BeamFEMForceField_Rig3_test.checkForceField_Creation (71 ms) +[ RUN ] BeamFEMForceField_Rig3_test.checkForceField_noMechanicalObject +[ERROR] [Node(root)] Component 'BeamFEMForceField' of type 'BeamFEMForceField' failed: + Object type BeamFEMForceField was not created + The object is in the factory but cannot be created. +Requested template : Rigid3d +Used template : Rigid3d +Reason(s) : Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. + + +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] BeamFEMForceField_Rig3_test.checkForceField_noMechanicalObject (3 ms) +[ RUN ] BeamFEMForceField_Rig3_test.checkForceField_noTopology +[WARNING] [BeamFEMForceField(BeamFEMForceField)] Required data "poissonRatio" has not been set. Falling back to default value: 0.49 +[WARNING] [BeamFEMForceField(BeamFEMForceField)] Required data "youngModulus" has not been set. Falling back to default value: 5000 +[WARNING] [BeamFEMForceField(BeamFEMForceField)] Required data "radius" has not been set. Falling back to default value: 0.1 +[WARNING] [BeamFEMForceField(BeamFEMForceField)] Required data "radiusInner" has not been set. Falling back to default value: 0 +[ERROR] [BeamFEMForceField(BeamFEMForceField)] No topology component found at path: , nor in current context: root. Object must have a BaseMeshTopology (i.e. EdgeSetTopology or MeshTopology) +[ OK ] BeamFEMForceField_Rig3_test.checkForceField_noTopology (0 ms) +[ RUN ] BeamFEMForceField_Rig3_test.checkForceField_emptyTopology +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [BeamFEMForceField(BeamFEMForceField)] Required data "poissonRatio" has not been set. Falling back to default value: 0.49 +[WARNING] [BeamFEMForceField(BeamFEMForceField)] Required data "youngModulus" has not been set. Falling back to default value: 5000 +[WARNING] [BeamFEMForceField(BeamFEMForceField)] Required data "radius" has not been set. Falling back to default value: 0.1 +[WARNING] [BeamFEMForceField(BeamFEMForceField)] Required data "radiusInner" has not been set. Falling back to default value: 0 +[ERROR] [BeamFEMForceField(BeamFEMForceField)] Topology is empty. +[ OK ] BeamFEMForceField_Rig3_test.checkForceField_emptyTopology (0 ms) +[ RUN ] BeamFEMForceField_Rig3_test.checkForceField_defaultAttributes +[ OK ] BeamFEMForceField_Rig3_test.checkForceField_defaultAttributes (1 ms) +[ RUN ] BeamFEMForceField_Rig3_test.checkForceField_init +[WARNING] [BeamFEMForceField(BeamFEMForceField)] Required data "radiusInner" has not been set. Falling back to default value: 0 +[ OK ] BeamFEMForceField_Rig3_test.checkForceField_init (0 ms) +[ RUN ] BeamFEMForceField_Rig3_test.checkForceField_values +[WARNING] [BeamFEMForceField(BeamFEMForceField)] Required data "radiusInner" has not been set. Falling back to default value: 0 +[ OK ] BeamFEMForceField_Rig3_test.checkForceField_values (1 ms) +[ RUN ] BeamFEMForceField_Rig3_test.checkForceField_TopologyChanges +[WARNING] [BeamFEMForceField(BeamFEMForceField)] Required data "radiusInner" has not been set. Falling back to default value: 0 +[ OK ] BeamFEMForceField_Rig3_test.checkForceField_TopologyChanges (0 ms) +[----------] 8 tests from BeamFEMForceField_Rig3_test (76 ms total) + +[----------] 2 tests from HexahedronFEMForceField_test/0, where TypeParam = sofa::component::solidmechanics::fem::elastic::HexahedronFEMForceField, sofa::type::Vec<3u, double>, double> > +[ RUN ] HexahedronFEMForceField_test/0.extension +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Constant.so +[WARNING] [Node(Root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] HexahedronFEMForceField_test/0.extension (1 ms) +[ RUN ] HexahedronFEMForceField_test/0.test_computeBBox +[WARNING] [Node(Root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] HexahedronFEMForceField_test/0.test_computeBBox (0 ms) +[----------] 2 tests from HexahedronFEMForceField_test/0 (1 ms total) + +[----------] 2 tests from TetrahedronFEMForceField_stepTest/0, where TypeParam = sofa::component::solidmechanics::fem::elastic::TetrahedronFEMForceField, sofa::type::Vec<3u, double>, double> > +[ RUN ] TetrahedronFEMForceField_stepTest/0.extension +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.FEM.Elastic.so +[WARNING] [Node(Root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] TetrahedronFEMForceField_stepTest/0.extension (1 ms) +[ RUN ] TetrahedronFEMForceField_stepTest/0.checkGracefullHandlingWhenTopologyIsMissing +[WARNING] [Node(Root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ERROR] [TetrahedronFEMForceField(fem)] No topology component found at path: , nor in current context: FEMnode object must have a mesh topology. The component is inactivated. To remove this error message please add a topology component to your scene. +[ OK ] TetrahedronFEMForceField_stepTest/0.checkGracefullHandlingWhenTopologyIsMissing (0 ms) +[----------] 2 tests from TetrahedronFEMForceField_stepTest/0 (1 ms total) + +[----------] 6 tests from TetrahedronFEMForceField3_test +[ RUN ] TetrahedronFEMForceField3_test.checkCreation +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[ OK ] TetrahedronFEMForceField3_test.checkCreation (1 ms) +[ RUN ] TetrahedronFEMForceField3_test.checkNoTopology +[ERROR] [TetrahedronFEMForceField(FEM)] No topology component found at path: , nor in current context: root object must have a mesh topology. The component is inactivated. To remove this error message please add a topology component to your scene. +[ OK ] TetrahedronFEMForceField3_test.checkNoTopology (0 ms) +[ RUN ] TetrahedronFEMForceField3_test.checkEmptyTopology +[ERROR] [TetrahedronFEMForceField(FEM)] object must have a tetrahedric topology. The component is inactivated. To remove this error message please add a tetrahedric topology component to your scene. +[ OK ] TetrahedronFEMForceField3_test.checkEmptyTopology (0 ms) +[ RUN ] TetrahedronFEMForceField3_test.checkDefaultAttributes +[WARNING] [TetrahedronFEMForceField(TetrahedronFEMForceField)] Required data "poissonRatio" has not been set. Falling back to default value: 0.45 +[ERROR] [TetrahedronFEMForceField(TetrahedronFEMForceField)] Required data "youngModulus" has not been set. It must be set since it has no default value. +[ OK ] TetrahedronFEMForceField3_test.checkDefaultAttributes (0 ms) +[ RUN ] TetrahedronFEMForceField3_test.checkInit +[ OK ] TetrahedronFEMForceField3_test.checkInit (0 ms) +[ RUN ] TetrahedronFEMForceField3_test.checkFEMValues +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Direct.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Lagrangian.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Mapping.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Engine.Select.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Projective.so +[ OK ] TetrahedronFEMForceField3_test.checkFEMValues (53 ms) +[----------] 6 tests from TetrahedronFEMForceField3_test (55 ms total) + +[----------] 6 tests from TetrahedralCorotationalFEMForceField3_test +[ RUN ] TetrahedralCorotationalFEMForceField3_test.checkCreation +[ OK ] TetrahedralCorotationalFEMForceField3_test.checkCreation (0 ms) +[ RUN ] TetrahedralCorotationalFEMForceField3_test.checkNoTopology +[ERROR] [TetrahedralCorotationalFEMForceField(FEM)] No topology component found at path: , nor in current context: root. This FEM needs to rely on a Tetrahedral Topology. +[ OK ] TetrahedralCorotationalFEMForceField3_test.checkNoTopology (0 ms) +[ RUN ] TetrahedralCorotationalFEMForceField3_test.checkEmptyTopology +[WARNING] [TetrahedralCorotationalFEMForceField(FEM)] No tetrahedra found in linked Topology. +[ OK ] TetrahedralCorotationalFEMForceField3_test.checkEmptyTopology (0 ms) +[ RUN ] TetrahedralCorotationalFEMForceField3_test.checkDefaultAttributes +[WARNING] [TetrahedralCorotationalFEMForceField(TetrahedralCorotationalFEMForceField)] Required data "poissonRatio" has not been set. Falling back to default value: 0.45 +[WARNING] [TetrahedralCorotationalFEMForceField(TetrahedralCorotationalFEMForceField)] Required data "youngModulus" has not been set. Falling back to default value: 5000 +[ OK ] TetrahedralCorotationalFEMForceField3_test.checkDefaultAttributes (0 ms) +[ RUN ] TetrahedralCorotationalFEMForceField3_test.checkInit +[ OK ] TetrahedralCorotationalFEMForceField3_test.checkInit (1 ms) +[ RUN ] TetrahedralCorotationalFEMForceField3_test.checkFEMValues +[ OK ] TetrahedralCorotationalFEMForceField3_test.checkFEMValues (74 ms) +[----------] 6 tests from TetrahedralCorotationalFEMForceField3_test (75 ms total) + +[----------] 6 tests from FastTetrahedralCorotationalForceField3_test +[ RUN ] FastTetrahedralCorotationalForceField3_test.checkCreation +[ OK ] FastTetrahedralCorotationalForceField3_test.checkCreation (0 ms) +[ RUN ] FastTetrahedralCorotationalForceField3_test.checkNoTopology +[ERROR] [FastTetrahedralCorotationalForceField(FEM)] No topology component found at path: , nor in current context: root +[ OK ] FastTetrahedralCorotationalForceField3_test.checkNoTopology (1 ms) +[ RUN ] FastTetrahedralCorotationalForceField3_test.checkEmptyTopology +[WARNING] [FastTetrahedralCorotationalForceField(FEM)] No tetrahedra found in linked Topology. +[ OK ] FastTetrahedralCorotationalForceField3_test.checkEmptyTopology (0 ms) +[ RUN ] FastTetrahedralCorotationalForceField3_test.checkDefaultAttributes +[WARNING] [FastTetrahedralCorotationalForceField(FastTetrahedralCorotationalForceField)] Required data "poissonRatio" has not been set. Falling back to default value: 0.45 +[WARNING] [FastTetrahedralCorotationalForceField(FastTetrahedralCorotationalForceField)] Required data "youngModulus" has not been set. Falling back to default value: 5000 +[WARNING] [FastTetrahedralCorotationalForceField(FastTetrahedralCorotationalForceField)] The default value of the Data poissonRatio changed in v23.06 from 0.3 to 0.45. +[WARNING] [FastTetrahedralCorotationalForceField(FastTetrahedralCorotationalForceField)] The default value of the Data youngModulus changed in v23.06 from 1000 to 5000 +[ OK ] FastTetrahedralCorotationalForceField3_test.checkDefaultAttributes (0 ms) +[ RUN ] FastTetrahedralCorotationalForceField3_test.checkInit +[ OK ] FastTetrahedralCorotationalForceField3_test.checkInit (0 ms) +[ RUN ] FastTetrahedralCorotationalForceField3_test.checkFEMValues +[ OK ] FastTetrahedralCorotationalForceField3_test.checkFEMValues (32 ms) +[----------] 6 tests from FastTetrahedralCorotationalForceField3_test (33 ms total) + +[----------] 21 tests from TriangleFEMForceField3_test +[ RUN ] TriangleFEMForceField3_test.checkTriangleFEMForceField_Creation +[ OK ] TriangleFEMForceField3_test.checkTriangleFEMForceField_Creation (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangleFEMForceField_noTopology +[ERROR] [TriangleFEMForceField(FEM)] No topology component found at path: , nor in current context: root +[ OK ] TriangleFEMForceField3_test.checkTriangleFEMForceField_noTopology (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangleFEMForceField_emptyTopology +[WARNING] [TriangleFEMForceField(FEM)] No triangles found in linked Topology. +[ OK ] TriangleFEMForceField3_test.checkTriangleFEMForceField_emptyTopology (1 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangleFEMForceField_defaultAttributes +[WARNING] [TriangleFEMForceField(TriangleFEMForceField)] Required data "poissonRatio" has not been set. Falling back to default value: 0.3 +[WARNING] [TriangleFEMForceField(TriangleFEMForceField)] Required data "youngModulus" has not been set. Falling back to default value: 1000 +[ OK ] TriangleFEMForceField3_test.checkTriangleFEMForceField_defaultAttributes (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangleFEMForceField_wrongAttributess +[WARNING] [TriangleFEMForceField(FEM)] Input Method is not possible: toto, should be 0 (Large) or 1 (Small). Setting default value: Large +[WARNING] [TriangleFEMForceField(FEM)] Input Poisson Coefficient is not possible: -0.3, setting default value: 0.3 +[WARNING] [TriangleFEMForceField(FEM)] Input Young Modulus is not possible: -100, setting default value: 1000 +[ OK ] TriangleFEMForceField3_test.checkTriangleFEMForceField_wrongAttributess (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangleFEMForceField_init +[ OK ] TriangleFEMForceField3_test.checkTriangleFEMForceField_init (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangleFEMForceField_values +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Grid.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[ OK ] TriangleFEMForceField3_test.checkTriangleFEMForceField_values (83 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceField_Creation +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceField_Creation (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceField_NoTopology +[ERROR] [TriangularFEMForceField(FEM)] No topology component found at path: , nor in current context: root +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceField_NoTopology (1 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceField_emptyTopology +[WARNING] [TriangularFEMForceField(FEM)] No triangles found in linked Topology. +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceField_emptyTopology (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceField_defaultAttributes +[WARNING] [TriangularFEMForceField(TriangularFEMForceField)] Required data "poissonRatio" has not been set. Falling back to default value: 0.3 +[WARNING] [TriangularFEMForceField(TriangularFEMForceField)] Required data "youngModulus" has not been set. Falling back to default value: 1000 +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceField_defaultAttributes (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceField_wrongAttributess +[WARNING] [TriangularFEMForceField(FEM)] Input Method is not possible: toto, should be 0 (Large) or 1 (Small). Setting default value: Large +[WARNING] [TriangularFEMForceField(FEM)] Input Poisson Coefficient is not possible: -0.3, setting default value: 0.3 +[WARNING] [TriangularFEMForceField(FEM)] Input Young Modulus is not possible: -100, setting default value: 1000 +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceField_wrongAttributess (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceField_init +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceField_init (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceField_values +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceField_values (80 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_Creation +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_Creation (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_NoTopology +[ERROR] [TriangularFEMForceFieldOptim(FEM)] No topology component found at path: , nor in current context: root +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_NoTopology (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_emptyTopology +[WARNING] [TriangularFEMForceFieldOptim(FEM)] No triangles found in linked Topology. +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_emptyTopology (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_defaultAttributes +[WARNING] [TriangularFEMForceFieldOptim(TriangularFEMForceFieldOptim)] Required data "poissonRatio" has not been set. Falling back to default value: 0.3 +[WARNING] [TriangularFEMForceFieldOptim(TriangularFEMForceFieldOptim)] Required data "youngModulus" has not been set. Falling back to default value: 1000 +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_defaultAttributes (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_wrongAttributess +[WARNING] [TriangularFEMForceFieldOptim(unnamed)] Attribute method was specified as "toto" while this version only implements the "large" method. Ignoring... +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_wrongAttributess (1 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_init +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_init (0 ms) +[ RUN ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_values +[ OK ] TriangleFEMForceField3_test.checkTriangularFEMForceFieldOptim_values (34 ms) +[----------] 21 tests from TriangleFEMForceField3_test (200 ms total) + +[----------] Global test environment tear-down +[==========] 51 tests from 7 test suites ran. (441 ms total) +[ PASSED ] 51 tests. + + YOU HAVE 5 DISABLED TESTS + + + +------------------------------------------ + +Running unit-tests BeamAdapter_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/BeamAdapter_test --gtest_output=xml:unit-tests/BeamAdapter_test/report.xml 2>&1" + +[==========] Running 16 tests from 5 test suites. +[----------] Global test environment set-up. +[----------] 2 tests from InterventionalRadiologyController_test +[ RUN ] InterventionalRadiologyController_test.test_init_empty +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libBeamAdapter.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Grid.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Projective.so +[ERROR] [InterventionalRadiologyController(DeployController)] No instrument found (no WireBeamInterpolation)! the component can not work and will be set to Invalid. +[ERROR] [InterventionalRadiologyController(DeployController)] No MechanicalState found. The component can not work and will be set to Invalid. +[ OK ] InterventionalRadiologyController_test.test_init_empty (3 ms) +[ RUN ] InterventionalRadiologyController_test.test_init_default +[ OK ] InterventionalRadiologyController_test.test_init_default (0 ms) +[----------] 2 tests from InterventionalRadiologyController_test (3 ms total) + +[----------] 1 test from AdaptiveBeamSlidingConstraintTest/0, where TypeParam = sofa::defaulttype::StdRigidTypes<3u, double> +[ RUN ] AdaptiveBeamSlidingConstraintTest/0.NormalBehavior +[ OK ] AdaptiveBeamSlidingConstraintTest/0.NormalBehavior (1 ms) +[----------] 1 test from AdaptiveBeamSlidingConstraintTest/0 (1 ms total) + +[----------] 3 tests from AdaptiveBeamForceFieldAndMassTest +[ RUN ] AdaptiveBeamForceFieldAndMassTest.SimpleScene +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Constant.so +[ OK ] AdaptiveBeamForceFieldAndMassTest.SimpleScene (8 ms) +[ RUN ] AdaptiveBeamForceFieldAndMassTest.checkCreation +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Direct.so +[ OK ] AdaptiveBeamForceFieldAndMassTest.checkCreation (3 ms) +[ RUN ] AdaptiveBeamForceFieldAndMassTest.checkValues +[ OK ] AdaptiveBeamForceFieldAndMassTest.checkValues (466 ms) +[----------] 3 tests from AdaptiveBeamForceFieldAndMassTest (477 ms total) + +[----------] 5 tests from WireRestShape_test +[ RUN ] WireRestShape_test.test_init_empty +[ERROR] [WireRestShape(BeamRestShape)] Cannot find topology container. Please specify the link to the topology or insert one in the same node. +[ OK ] WireRestShape_test.test_init_empty (0 ms) +[ RUN ] WireRestShape_test.test_init_default +[ OK ] WireRestShape_test.test_init_default (0 ms) +[ RUN ] WireRestShape_test.test_init_parameters +[ OK ] WireRestShape_test.test_init_parameters (0 ms) +[ RUN ] WireRestShape_test.test_init_topology +[ OK ] WireRestShape_test.test_init_topology (0 ms) +[ RUN ] WireRestShape_test.test_Transform_methods +[ OK ] WireRestShape_test.test_Transform_methods (1 ms) +[----------] 5 tests from WireRestShape_test (1 ms total) + +[----------] 5 tests from checkMinimalScene/BeamInterpolationTest +[ RUN ] checkMinimalScene/BeamInterpolationTest.checkMinimalScene/0 +[ OK ] checkMinimalScene/BeamInterpolationTest.checkMinimalScene/0 (0 ms) +[ RUN ] checkMinimalScene/BeamInterpolationTest.checkMinimalScene/1 +[ OK ] checkMinimalScene/BeamInterpolationTest.checkMinimalScene/1 (0 ms) +[ RUN ] checkMinimalScene/BeamInterpolationTest.checkMinimalScene/2 +[ERROR] [Node(Root)] Object type BeamInterpolation was not created +The object is in the factory but cannot be created. +Requested template : Rigid3d +Used template : Rigid3d (default) +Reason(s) : No mechanical state with the datatype 'Rigid3d' found in the context node. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] checkMinimalScene/BeamInterpolationTest.checkMinimalScene/2 (0 ms) +[ RUN ] checkMinimalScene/BeamInterpolationTest.checkMinimalScene/3 +[ERROR] [BeamInterpolation(Interpol)] No Topology found. Component is de-activated. +[ OK ] checkMinimalScene/BeamInterpolationTest.checkMinimalScene/3 (0 ms) +[ RUN ] checkMinimalScene/BeamInterpolationTest.checkMinimalScene/4 +[ERROR] [Node(Root)] Object type BeamInterpolation was not created +The object is in the factory but cannot be created. +Requested template : Rigid3d +Used template : Rigid3d (default) +Reason(s) : No mechanical state with the datatype 'Rigid3d' found in the context node. + + +[ERROR] [Node(Root)] Object type AdaptiveBeamForceFieldAndMass<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] checkMinimalScene/BeamInterpolationTest.checkMinimalScene/4 (0 ms) +[----------] 5 tests from checkMinimalScene/BeamInterpolationTest (1 ms total) + +[----------] Global test environment tear-down +[==========] 16 tests from 5 test suites ran. (483 ms total) +[ PASSED ] 16 tests. + + YOU HAVE 3 DISABLED TESTS + + + +------------------------------------------ + +Running unit-tests Sofa.DefaultType_simutest +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.DefaultType_simutest --gtest_output=xml:unit-tests/Sofa.DefaultType_simutest/report.xml 2>&1" + +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from TemplateAliasTest +[ RUN ] TemplateAliasTest.Register +[WARNING] [ObjectFactory] cannot create template alias TheAlias2 as it already exists +[ OK ] TemplateAliasTest.Register (1 ms) +[----------] 1 test from TemplateAliasTest (1 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (1 ms total) +[ PASSED ] 1 test. + + + +------------------------------------------ + +Running unit-tests Sofa.GL.Component.Engine_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.GL.Component.Engine_test --gtest_output=xml:unit-tests/Sofa.GL.Component.Engine_test/report.xml 2>&1" + +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from DataEngine_test/0, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/0.basic_test +[ OK ] DataEngine_test/0.basic_test (0 ms) +[----------] 1 test from DataEngine_test/0 (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Mapping.NonLinear_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Mapping.NonLinear_test --gtest_output=xml:unit-tests/Sofa.Component.Mapping.NonLinear_test/report.xml 2>&1" + +[==========] Running 14 tests from 9 test suites. +[----------] Global test environment set-up. +[----------] 1 test from DistanceMappingTest/0, where TypeParam = sofa::component::mapping::nonlinear::DistanceMapping, sofa::type::Vec<3u, double>, double>, sofa::defaulttype::StdVectorTypes, sofa::type::Vec<1u, double>, double> > +[ RUN ] DistanceMappingTest/0.test +[WARNING] [MappingTest] applyJT on matrices is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [DistanceMapping(unnamed)] link to Topology container should be set to ensure right behavior. First Topology found in current context will be used. +[ OK ] DistanceMappingTest/0.test (1 ms) +[----------] 1 test from DistanceMappingTest/0 (2 ms total) + +[----------] 1 test from DistanceMappingTest/1, where TypeParam = sofa::component::mapping::nonlinear::DistanceMapping, sofa::defaulttype::StdVectorTypes, sofa::type::Vec<1u, double>, double> > +[ RUN ] DistanceMappingTest/1.test +[WARNING] [MappingTest] applyJT on matrices is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [DistanceMapping(unnamed)] link to Topology container should be set to ensure right behavior. First Topology found in current context will be used. +[ OK ] DistanceMappingTest/1.test (0 ms) +[----------] 1 test from DistanceMappingTest/1 (0 ms total) + +[----------] 2 tests from RigidMappingTest/0, where TypeParam = sofa::component::mapping::nonlinear::RigidMapping, sofa::defaulttype::StdVectorTypes, sofa::type::Vec<2u, double>, double> > +[ RUN ] RigidMappingTest/0.oneRigid_fourParticles_localCoords +[WARNING] [MappingTest] getK is not tested +[WARNING] [MappingTest] applyJT on matrices is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] RigidMappingTest/0.oneRigid_fourParticles_localCoords (1 ms) +[ RUN ] RigidMappingTest/0.oneRigid_fourParticles_worldCoords +[WARNING] [MappingTest] getK is not tested +[WARNING] [MappingTest] applyJT on matrices is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] RigidMappingTest/0.oneRigid_fourParticles_worldCoords (0 ms) +[----------] 2 tests from RigidMappingTest/0 (1 ms total) + +[----------] 2 tests from RigidMappingTest/1, where TypeParam = sofa::component::mapping::nonlinear::RigidMapping, sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> > +[ RUN ] RigidMappingTest/1.oneRigid_fourParticles_localCoords +[WARNING] [MappingTest] applyJT on matrices is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] RigidMappingTest/1.oneRigid_fourParticles_localCoords (0 ms) +[ RUN ] RigidMappingTest/1.oneRigid_fourParticles_worldCoords +[WARNING] [MappingTest] applyJT on matrices is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] RigidMappingTest/1.oneRigid_fourParticles_worldCoords (0 ms) +[----------] 2 tests from RigidMappingTest/1 (0 ms total) + +[----------] 2 tests from RigidMappingTest/2, where TypeParam = sofa::component::mapping::nonlinear::RigidMapping, sofa::defaulttype::StdRigidTypes<3u, double> > +[ RUN ] RigidMappingTest/2.oneRigid_fourParticles_localCoords +[WARNING] [MappingTest] applyJT on matrices is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] RigidMappingTest/2.oneRigid_fourParticles_localCoords (1 ms) +[ RUN ] RigidMappingTest/2.oneRigid_fourParticles_worldCoords +[WARNING] [MappingTest] applyJT on matrices is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] RigidMappingTest/2.oneRigid_fourParticles_worldCoords (0 ms) +[----------] 2 tests from RigidMappingTest/2 (1 ms total) + +[----------] 1 test from SquareDistanceMappingTest/0, where TypeParam = sofa::component::mapping::nonlinear::SquareDistanceMapping, sofa::type::Vec<3u, double>, double>, sofa::defaulttype::StdVectorTypes, sofa::type::Vec<1u, double>, double> > +[ RUN ] SquareDistanceMappingTest/0.test +[WARNING] [MappingTest] applyJT on matrices is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [SquareDistanceMapping(unnamed)] link to Topology container should be set to ensure right behavior. First Topology found in current context will be used. +[ OK ] SquareDistanceMappingTest/0.test (0 ms) +[----------] 1 test from SquareDistanceMappingTest/0 (0 ms total) + +[----------] 1 test from SquareDistanceMappingTest/1, where TypeParam = sofa::component::mapping::nonlinear::SquareDistanceMapping, sofa::defaulttype::StdVectorTypes, sofa::type::Vec<1u, double>, double> > +[ RUN ] SquareDistanceMappingTest/1.test +[WARNING] [MappingTest] applyJT on matrices is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [SquareDistanceMapping(unnamed)] link to Topology container should be set to ensure right behavior. First Topology found in current context will be used. +[ OK ] SquareDistanceMappingTest/1.test (0 ms) +[----------] 1 test from SquareDistanceMappingTest/1 (0 ms total) + +[----------] 2 tests from SquareDistanceMappingCompare_test +[ RUN ] SquareDistanceMappingCompare_test.compareToDistanceMappingAndSquareMappingCG +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.so +[ OK ] SquareDistanceMappingCompare_test.compareToDistanceMappingAndSquareMappingCG (93 ms) +[ RUN ] SquareDistanceMappingCompare_test.compareToDistanceMappingAndSquareMappingLU +[ OK ] SquareDistanceMappingCompare_test.compareToDistanceMappingAndSquareMappingLU (15 ms) +[----------] 2 tests from SquareDistanceMappingCompare_test (108 ms total) + +[----------] 2 tests from SquareMappingTest/0, where TypeParam = sofa::component::mapping::nonlinear::SquareMapping, sofa::type::Vec<1u, double>, double>, sofa::defaulttype::StdVectorTypes, sofa::type::Vec<1u, double>, double> > +[ RUN ] SquareMappingTest/0.test +[WARNING] [MappingTest] applyJT on matrices is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] SquareMappingTest/0.test (2 ms) +[ RUN ] SquareMappingTest/0.testNoGeometricStiffnessMatrix +[WARNING] [MappingTest] applyJT on matrices is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] SquareMappingTest/0.testNoGeometricStiffnessMatrix (0 ms) +[----------] 2 tests from SquareMappingTest/0 (2 ms total) + +[----------] Global test environment tear-down +[==========] 14 tests from 9 test suites ran. (114 ms total) +[ PASSED ] 14 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.DefaultType_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.DefaultType_test --gtest_output=xml:unit-tests/Sofa.DefaultType_test/report.xml 2>&1" + +[INFO] [TypeInfoRegistry] Trying to register 'ObjectInTranslationUnit1/24ObjectInTranslationUnit1' at index 1 +[INFO] [TypeInfoRegistry] Promoting typeinfo 1 from ObjectInTranslationUnit1 to ObjectInTranslationUnit1 +[==========] Running 14 tests from 5 test suites. +[----------] Global test environment set-up. +[----------] 6 tests from MapMapSparseMatrixEigenUtilsTest +[ RUN ] MapMapSparseMatrixEigenUtilsTest.checkEigenSparseMatrixLowLeveAPI +[ OK ] MapMapSparseMatrixEigenUtilsTest.checkEigenSparseMatrixLowLeveAPI (0 ms) +[ RUN ] MapMapSparseMatrixEigenUtilsTest.checkConversionEigenSparseMapMapSparseVec1d +[ OK ] MapMapSparseMatrixEigenUtilsTest.checkConversionEigenSparseMapMapSparseVec1d (0 ms) +[ RUN ] MapMapSparseMatrixEigenUtilsTest.checkConversionEigenSparseMapMapSparseVec3d +[ OK ] MapMapSparseMatrixEigenUtilsTest.checkConversionEigenSparseMapMapSparseVec3d (0 ms) +[ RUN ] MapMapSparseMatrixEigenUtilsTest.checkConversionMapMapSparseVec1dEigenSparse +[ OK ] MapMapSparseMatrixEigenUtilsTest.checkConversionMapMapSparseVec1dEigenSparse (0 ms) +[ RUN ] MapMapSparseMatrixEigenUtilsTest.checkConversionMapMapSparseVec3dEigenSparse +[ OK ] MapMapSparseMatrixEigenUtilsTest.checkConversionMapMapSparseVec3dEigenSparse (0 ms) +[ RUN ] MapMapSparseMatrixEigenUtilsTest.checkAddMultTransposeEigenForCumulativeWrite +0 1 0 1 0 0 0 2 -1 +1 1 0 0 1 0 -2 0 -4 +2 1 0 0 0 1 1 4 0 + +[ OK ] MapMapSparseMatrixEigenUtilsTest.checkAddMultTransposeEigenForCumulativeWrite (0 ms) +[----------] 6 tests from MapMapSparseMatrixEigenUtilsTest (0 ms total) + +[----------] 1 test from TypeInfo +[ RUN ] TypeInfo.type_registration_with_implicit_declaration +[ OK ] TypeInfo.type_registration_with_implicit_declaration (0 ms) +[----------] 1 test from TypeInfo (0 ms total) + +[----------] 3 tests from TypeInfoRegistry +[ RUN ] TypeInfoRegistry.get_unregistered +[ OK ] TypeInfoRegistry.get_unregistered (0 ms) +[ RUN ] TypeInfoRegistry.set_and_get +[INFO] [TypeInfoRegistry] Trying to register 'MyType/6MyType' at index 5 +[INFO] [TypeInfoRegistry] Promoting typeinfo 5 from MyType to MyType +[ OK ] TypeInfoRegistry.set_and_get (0 ms) +[ RUN ] TypeInfoRegistry.dump +[ OK ] TypeInfoRegistry.dump (0 ms) +[----------] 3 tests from TypeInfoRegistry (0 ms total) + +[----------] 3 tests from TypeInfoRegistryTu2 +[ RUN ] TypeInfoRegistryTu2.internal_set_internal_get +[INFO] [TypeInfoRegistry] Trying to register 'ObjectInTranslationUnit2/24ObjectInTranslationUnit2' at index 6 +[INFO] [TypeInfoRegistry] Promoting typeinfo 6 from ObjectInTranslationUnit2 to ObjectInTranslationUnit2 +[ OK ] TypeInfoRegistryTu2.internal_set_internal_get (0 ms) +[ RUN ] TypeInfoRegistryTu2.external_set_internal_get +[ OK ] TypeInfoRegistryTu2.external_set_internal_get (0 ms) +[ RUN ] TypeInfoRegistryTu2.external_registration +[INFO] [TypeInfoRegistry] Trying to register 'd/d' at index 2 +[INFO] [TypeInfoRegistry] Promoting typeinfo 2 from double to d +[ OK ] TypeInfoRegistryTu2.external_registration (0 ms) +[----------] 3 tests from TypeInfoRegistryTu2 (0 ms total) + +[----------] 1 test from QuaternionIntegrationTest/0, where TypeParam = sofa::defaulttype::StdRigidTypes<3u, double> +[ RUN ] QuaternionIntegrationTest/0.quaternion_angle +[ OK ] QuaternionIntegrationTest/0.quaternion_angle (0 ms) +[----------] 1 test from QuaternionIntegrationTest/0 (0 ms total) + +[----------] Global test environment tear-down +[==========] 14 tests from 5 test suites ran. (0 ms total) +[ PASSED ] 14 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Topology.Container.Grid_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Topology.Container.Grid_test --gtest_output=xml:unit-tests/Sofa.Component.Topology.Container.Grid_test/report.xml 2>&1" + +[==========] Running 67 tests from 5 test suites. +[----------] Global test environment set-up. +[----------] 3 tests from CylinderGridTopology_test +[ RUN ] CylinderGridTopology_test.cylinderGridCreation +[WARNING] [GridTopology(unnamed)] The grid resolution: [-1 ; 0 ; 1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] CylinderGridTopology_test.cylinderGridCreation (0 ms) +[ RUN ] CylinderGridTopology_test.cylinderGridSize +[ OK ] CylinderGridTopology_test.cylinderGridSize (0 ms) +[ RUN ] CylinderGridTopology_test.cylinderGridPosition +[ OK ] CylinderGridTopology_test.cylinderGridPosition (1 ms) +[----------] 3 tests from CylinderGridTopology_test (1 ms total) + +[----------] 3 tests from RegularGridTopology_test +[ RUN ] RegularGridTopology_test.regularGridCreation +[ OK ] RegularGridTopology_test.regularGridCreation (0 ms) +[ RUN ] RegularGridTopology_test.regularGridPosition +[ OK ] RegularGridTopology_test.regularGridPosition (0 ms) +[ RUN ] RegularGridTopology_test.regularGridFindPoint +[ OK ] RegularGridTopology_test.regularGridFindPoint (0 ms) +[----------] 3 tests from RegularGridTopology_test (0 ms total) + +[----------] 2 tests from SparseGridTopology_test +[ RUN ] SparseGridTopology_test.buildFromMeshFile +[ERROR] [SparseGridTopology(unnamed)] Loading mesh /home/paul/dev/sources/sofaProject/bakpaul/sofa/Sofa/framework/Testing/resources/mesh/suzanne.stl failed. +[ OK ] SparseGridTopology_test.buildFromMeshFile (4 ms) +[ RUN ] SparseGridTopology_test.buildFromMeshParams +[ OK ] SparseGridTopology_test.buildFromMeshParams (3 ms) +[----------] 2 tests from SparseGridTopology_test (8 ms total) + +[----------] 3 tests from SphereGridTopology_test +[ RUN ] SphereGridTopology_test.SphereGridCreation +[WARNING] [GridTopology(unnamed)] The grid resolution: [-1 ; 0 ; 1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] SphereGridTopology_test.SphereGridCreation (0 ms) +[ RUN ] SphereGridTopology_test.SphereGridSize +[ OK ] SphereGridTopology_test.SphereGridSize (0 ms) +[ RUN ] SphereGridTopology_test.SphereGridPosition +[ OK ] SphereGridTopology_test.SphereGridPosition (0 ms) +[----------] 3 tests from SphereGridTopology_test (0 ms total) + +[----------] 56 tests from regularGridSize3D/RegularGridTopology_test +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/0 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/0 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/1 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/1 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/2 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/2 (1 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/3 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/3 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/4 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/4 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/5 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/5 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/6 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/6 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/7 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/7 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/8 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/8 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/9 +[WARNING] [GridTopology(unnamed)] The grid resolution: [0 ; 0 ; 0] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/9 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/10 +[WARNING] [GridTopology(unnamed)] The grid resolution: [1 ; 0 ; 0] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/10 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/11 +[WARNING] [GridTopology(unnamed)] The grid resolution: [1 ; 1 ; 0] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/11 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/12 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/12 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/13 +[WARNING] [GridTopology(unnamed)] The grid resolution: [0 ; 1 ; 1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/13 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/14 +[WARNING] [GridTopology(unnamed)] The grid resolution: [0 ; 0 ; 1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/14 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/15 +[WARNING] [GridTopology(unnamed)] The grid resolution: [6 ; 0 ; 0] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/15 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/16 +[WARNING] [GridTopology(unnamed)] The grid resolution: [6 ; 1 ; 0] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/16 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/17 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/17 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/18 +[WARNING] [GridTopology(unnamed)] The grid resolution: [0 ; 6 ; 1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/18 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/19 +[WARNING] [GridTopology(unnamed)] The grid resolution: [6 ; 0 ; 6] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/19 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/20 +[WARNING] [GridTopology(unnamed)] The grid resolution: [-5 ; 5 ; 5] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/20 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/21 +[WARNING] [GridTopology(unnamed)] The grid resolution: [5 ; 5 ; -1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/21 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/22 +[WARNING] [GridTopology(unnamed)] The grid resolution: [5 ; -1 ; 5] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/22 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/23 +[WARNING] [GridTopology(unnamed)] The grid resolution: [1 ; 5 ; -5] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/23 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/24 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/24 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/25 +[WARNING] [GridTopology(unnamed)] The grid resolution: [-5 ; 1 ; 5] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/25 (1 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/26 +[WARNING] [GridTopology(unnamed)] The grid resolution: [5 ; 1 ; -1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/26 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/27 +[WARNING] [GridTopology(unnamed)] The grid resolution: [-2 ; 1 ; 1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSizeComputeEdgeFromTriangle/27 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/0 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/0 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/1 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/1 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/2 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/2 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/3 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/3 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/4 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/4 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/5 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/5 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/6 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/6 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/7 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/7 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/8 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/8 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/9 +[WARNING] [GridTopology(unnamed)] The grid resolution: [0 ; 0 ; 0] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/9 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/10 +[WARNING] [GridTopology(unnamed)] The grid resolution: [1 ; 0 ; 0] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/10 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/11 +[WARNING] [GridTopology(unnamed)] The grid resolution: [1 ; 1 ; 0] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/11 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/12 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/12 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/13 +[WARNING] [GridTopology(unnamed)] The grid resolution: [0 ; 1 ; 1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/13 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/14 +[WARNING] [GridTopology(unnamed)] The grid resolution: [0 ; 0 ; 1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/14 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/15 +[WARNING] [GridTopology(unnamed)] The grid resolution: [6 ; 0 ; 0] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/15 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/16 +[WARNING] [GridTopology(unnamed)] The grid resolution: [6 ; 1 ; 0] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/16 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/17 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/17 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/18 +[WARNING] [GridTopology(unnamed)] The grid resolution: [0 ; 6 ; 1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/18 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/19 +[WARNING] [GridTopology(unnamed)] The grid resolution: [6 ; 0 ; 6] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/19 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/20 +[WARNING] [GridTopology(unnamed)] The grid resolution: [-5 ; 5 ; 5] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/20 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/21 +[WARNING] [GridTopology(unnamed)] The grid resolution: [5 ; 5 ; -1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/21 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/22 +[WARNING] [GridTopology(unnamed)] The grid resolution: [5 ; -1 ; 5] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/22 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/23 +[WARNING] [GridTopology(unnamed)] The grid resolution: [1 ; 5 ; -5] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/23 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/24 +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/24 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/25 +[WARNING] [GridTopology(unnamed)] The grid resolution: [-5 ; 1 ; 5] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/25 (0 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/26 +[WARNING] [GridTopology(unnamed)] The grid resolution: [5 ; 1 ; -1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/26 (1 ms) +[ RUN ] regularGridSize3D/RegularGridTopology_test.regularGridSize/27 +[WARNING] [GridTopology(unnamed)] The grid resolution: [-2 ; 1 ; 1] is outside the validity range. At least a resolution of 1 is needed in each 3D direction. Continuing with default value=[2; 2; 2]. Set a valid grid resolution to remove this warning message. +[ OK ] regularGridSize3D/RegularGridTopology_test.regularGridSize/27 (0 ms) +[----------] 56 tests from regularGridSize3D/RegularGridTopology_test (3 ms total) + +[----------] Global test environment tear-down +[==========] 67 tests from 5 test suites ran. (12 ms total) +[ PASSED ] 67 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.ODESolver.Backward_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.ODESolver.Backward_test --gtest_output=xml:unit-tests/Sofa.Component.ODESolver.Backward_test/report.xml 2>&1" + +[==========] Running 24 tests from 8 test suites. +[----------] Global test environment set-up. +[----------] 4 tests from EulerImplicitDynamic_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] EulerImplicitDynamic_test/0.eulerImplicitSolverDynamicTest_high_dt_without_damping +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Projective.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.Spring.so +[ OK ] EulerImplicitDynamic_test/0.eulerImplicitSolverDynamicTest_high_dt_without_damping (29 ms) +[ RUN ] EulerImplicitDynamic_test/0.eulerImplicitSolverDynamicTest_high_dt_with_damping +[ OK ] EulerImplicitDynamic_test/0.eulerImplicitSolverDynamicTest_high_dt_with_damping (2 ms) +[ RUN ] EulerImplicitDynamic_test/0.eulerImplicitSolverDynamicTest_medium_dt_with_rayleigh_stiffness +[ OK ] EulerImplicitDynamic_test/0.eulerImplicitSolverDynamicTest_medium_dt_with_rayleigh_stiffness (9 ms) +[ RUN ] EulerImplicitDynamic_test/0.eulerImplicitSolverDynamicTest_small_dt_with_rayleigh_mass +[ OK ] EulerImplicitDynamic_test/0.eulerImplicitSolverDynamicTest_small_dt_with_rayleigh_mass (62 ms) +[----------] 4 tests from EulerImplicitDynamic_test/0 (102 ms total) + +[----------] 1 test from EulerImplicit_test_2_particles_to_equilibrium +[ RUN ] EulerImplicit_test_2_particles_to_equilibrium.check +[ OK ] EulerImplicit_test_2_particles_to_equilibrium.check (1 ms) +[----------] 1 test from EulerImplicit_test_2_particles_to_equilibrium (1 ms total) + +[----------] 1 test from EulerImplicit_test_2_particles_in_different_nodes_to_equilibrium +[ RUN ] EulerImplicit_test_2_particles_in_different_nodes_to_equilibrium.check +[ OK ] EulerImplicit_test_2_particles_in_different_nodes_to_equilibrium.check (0 ms) +[----------] 1 test from EulerImplicit_test_2_particles_in_different_nodes_to_equilibrium (0 ms total) + +[----------] 4 tests from NewmarkImplicitDynamic_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] NewmarkImplicitDynamic_test/0.newmarkImplicitSolverDynamicTest_high_dt_without_damping +[ OK ] NewmarkImplicitDynamic_test/0.newmarkImplicitSolverDynamicTest_high_dt_without_damping (1 ms) +[ RUN ] NewmarkImplicitDynamic_test/0.newmarkImplicitSolverDynamicTest_high_dt_with_damping +[ OK ] NewmarkImplicitDynamic_test/0.newmarkImplicitSolverDynamicTest_high_dt_with_damping (1 ms) +[ RUN ] NewmarkImplicitDynamic_test/0.newmarkImplicitSolverDynamicTest_medium_dt_with_rayleigh_stiffness +[ OK ] NewmarkImplicitDynamic_test/0.newmarkImplicitSolverDynamicTest_medium_dt_with_rayleigh_stiffness (6 ms) +[ RUN ] NewmarkImplicitDynamic_test/0.newmarkImplicitSolverDynamicTest_small_dt_with_rayleigh_mass +[ OK ] NewmarkImplicitDynamic_test/0.newmarkImplicitSolverDynamicTest_small_dt_with_rayleigh_mass (59 ms) +[----------] 4 tests from NewmarkImplicitDynamic_test/0 (67 ms total) + +[----------] 6 tests from StaticSolverTest +[ RUN ] StaticSolverTest.Residuals +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.so +[ OK ] StaticSolverTest.Residuals (65 ms) +[ RUN ] StaticSolverTest.RelativeResiduals +[ OK ] StaticSolverTest.RelativeResiduals (5 ms) +[ RUN ] StaticSolverTest.AbsoluteResiduals +[ OK ] StaticSolverTest.AbsoluteResiduals (8 ms) +[ RUN ] StaticSolverTest.Increments +[ OK ] StaticSolverTest.Increments (8 ms) +[ RUN ] StaticSolverTest.RelativeIncrements +[ OK ] StaticSolverTest.RelativeIncrements (7 ms) +[ RUN ] StaticSolverTest.AbsoluteIncrements +[ OK ] StaticSolverTest.AbsoluteIncrements (6 ms) +[----------] 6 tests from StaticSolverTest (99 ms total) + +[----------] 1 test from SpringSolverDynamic_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] SpringSolverDynamic_test/0.EulerImplicitSolverDynamicTest +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SceneUtility.so +[ OK ] SpringSolverDynamic_test/0.EulerImplicitSolverDynamicTest (62 ms) +[----------] 1 test from SpringSolverDynamic_test/0 (62 ms total) + +[----------] 3 tests from VariationalSymplecticExplicitSolverDynamic_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] VariationalSymplecticExplicitSolverDynamic_test/0.variationalSymplecticExplicitSolverDynamicTest_small_dt_without_damping +[ OK ] VariationalSymplecticExplicitSolverDynamic_test/0.variationalSymplecticExplicitSolverDynamicTest_small_dt_without_damping (40 ms) +[ RUN ] VariationalSymplecticExplicitSolverDynamic_test/0.variationalSymplecticExplicitSolverDynamicTest_medium_dt_with_damping +[ OK ] VariationalSymplecticExplicitSolverDynamic_test/0.variationalSymplecticExplicitSolverDynamicTest_medium_dt_with_damping (5 ms) +[ RUN ] VariationalSymplecticExplicitSolverDynamic_test/0.variationalSymplecticExplicitSolverDynamicTest_high_dt_with_damping +[ OK ] VariationalSymplecticExplicitSolverDynamic_test/0.variationalSymplecticExplicitSolverDynamicTest_high_dt_with_damping (1 ms) +[----------] 3 tests from VariationalSymplecticExplicitSolverDynamic_test/0 (46 ms total) + +[----------] 4 tests from VariationalSymplecticImplicitSolverDynamic_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] VariationalSymplecticImplicitSolverDynamic_test/0.variationalSymplecticImplicitSolverDynamicTest_high_dt_without_damping +[ OK ] VariationalSymplecticImplicitSolverDynamic_test/0.variationalSymplecticImplicitSolverDynamicTest_high_dt_without_damping (16 ms) +[ RUN ] VariationalSymplecticImplicitSolverDynamic_test/0.variationalSymplecticImplicitSolverDynamicTest_medium_dt_with_rayleigh_mass +[ OK ] VariationalSymplecticImplicitSolverDynamic_test/0.variationalSymplecticImplicitSolverDynamicTest_medium_dt_with_rayleigh_mass (16 ms) +[ RUN ] VariationalSymplecticImplicitSolverDynamic_test/0.variationalSymplecticImplicitSolverDynamicTest_medium_dt_with_rayleigh_stiffness +[ OK ] VariationalSymplecticImplicitSolverDynamic_test/0.variationalSymplecticImplicitSolverDynamicTest_medium_dt_with_rayleigh_stiffness (16 ms) +[ RUN ] VariationalSymplecticImplicitSolverDynamic_test/0.variationalSymplecticImplicitSolverDynamicTest_small_dt_with_damping +[ OK ] VariationalSymplecticImplicitSolverDynamic_test/0.variationalSymplecticImplicitSolverDynamicTest_small_dt_with_damping (152 ms) +[----------] 4 tests from VariationalSymplecticImplicitSolverDynamic_test/0 (200 ms total) + +[----------] Global test environment tear-down +[==========] 24 tests from 8 test suites ran. (577 ms total) +[ PASSED ] 24 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Simulation.Core_simutest +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Simulation.Core_simutest --gtest_output=xml:unit-tests/Sofa.Simulation.Core_simutest/report.xml 2>&1" + +[==========] Running 3 tests from 2 test suites. +[----------] Global test environment set-up. +[----------] 1 test from DefaultAnimationLoop_test +[ RUN ] DefaultAnimationLoop_test.testOneStep +[ OK ] DefaultAnimationLoop_test.testOneStep (0 ms) +[----------] 1 test from DefaultAnimationLoop_test (0 ms total) + +[----------] 2 tests from NodeContext_test +[ RUN ] NodeContext_test.testGetNodeObjects +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SceneUtility.so +[WARNING] [Node(Root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] NodeContext_test.testGetNodeObjects (3 ms) +[ RUN ] NodeContext_test.testGetTreeObjects +[WARNING] [Node(Root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] NodeContext_test.testGetTreeObjects (0 ms) +[----------] 2 tests from NodeContext_test (3 ms total) + +[----------] Global test environment tear-down +[==========] 3 tests from 2 test suites ran. (4 ms total) +[ PASSED ] 3 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.LinearSystem_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.LinearSystem_test --gtest_output=xml:unit-tests/Sofa.Component.LinearSystem_test/report.xml 2>&1" + +[==========] Running 11 tests from 2 test suites. +[----------] Global test environment set-up. +[----------] 4 tests from LinearSystem +[ RUN ] LinearSystem.MatrixSystem_noContext +[ERROR] [MatrixLinearSystem(unnamed)] Global system matrix is not resized appropriatly (unnamed) +[ OK ] LinearSystem.MatrixSystem_noContext (0 ms) +[ RUN ] LinearSystem.MatrixSystem +[ERROR] [MatrixLinearSystem(unnamed)] Global system matrix is not resized appropriatly (/unnamed) +[ OK ] LinearSystem.MatrixSystem (0 ms) +[ RUN ] LinearSystem.MatrixSystem_springForceField +[ERROR] [MatrixLinearSystem(unnamed)] Global system matrix is not resized appropriatly (/unnamed) +[INFO] [MatrixLinearSystem(unnamed)] System matrix is resized from 0 x 0 to 6 x 6 +[INFO] [MatrixLinearSystem(unnamed)] No local matrix found: a new local matrix of type AssemblingMatrixAccumulator (template Stiffness) is created and associated to /StiffSpringForceField1 for a contribution on states /mstate and /mstate +[INFO] [MatrixLinearSystem(unnamed)] No local matrix found: a new local matrix of type AssemblingMatrixAccumulator (template Damping) is created and associated to /StiffSpringForceField1 for a contribution on states /mstate and /mstate +[INFO] [MatrixLinearSystem(unnamed)] No local matrix found: a new local matrix of type AssemblingMatrixAccumulator (template Stiffness) is created and associated to /StiffSpringForceField1 for a contribution on states /mstate and /mstate +[INFO] [MatrixLinearSystem(unnamed)] No local matrix found: a new local matrix of type AssemblingMatrixAccumulator (template Damping) is created and associated to /StiffSpringForceField1 for a contribution on states /mstate and /mstate +[ OK ] LinearSystem.MatrixSystem_springForceField (1 ms) +[ RUN ] LinearSystem.MatrixSystem_buggyForceField +[ERROR] [BuggyForceField(unnamed)] Trying to accumulate a matrix entry out of the allowed submatrix: maximum row index is 6 while 10 was provided +[ERROR] [BuggyForceField(unnamed)] Trying to accumulate a matrix entry out of the allowed submatrix: maximum column index is 5 while 20 was provided +[ OK ] LinearSystem.MatrixSystem_buggyForceField (0 ms) +[----------] 4 tests from LinearSystem (1 ms total) + +[----------] 7 tests from MappingGraph +[ RUN ] MappingGraph.noBuild +[ERROR] [MappingGraph] Graph is not built yet +[ERROR] [MappingGraph] Requested mechanical state is invalid +[ERROR] [MappingGraph] Requested force field is invalid +[ERROR] [MappingGraph] Requested mass is invalid +[ OK ] MappingGraph.noBuild (0 ms) +[ RUN ] MappingGraph.nullRootNode +[ERROR] [MappingGraph] Graph is not built yet +[ERROR] [MappingGraph] Requested mechanical state is invalid +[ERROR] [MappingGraph] Requested force field is invalid +[ERROR] [MappingGraph] Requested mass is invalid +[ OK ] MappingGraph.nullRootNode (0 ms) +[ RUN ] MappingGraph.emptyRootNode +[ERROR] [MappingGraph] Requested mechanical state is invalid +[ERROR] [MappingGraph] Requested force field is invalid +[ERROR] [MappingGraph] Requested mass is invalid +[ OK ] MappingGraph.emptyRootNode (0 ms) +[ RUN ] MappingGraph.oneMechanicalObject +[ OK ] MappingGraph.oneMechanicalObject (0 ms) +[ RUN ] MappingGraph.twoMechanicalObject +[ OK ] MappingGraph.twoMechanicalObject (0 ms) +[ RUN ] MappingGraph.oneMapping +[ OK ] MappingGraph.oneMapping (0 ms) +[ RUN ] MappingGraph.diamondMapping +[ERROR] [MappingGraph] Requested mechanical state (/left/left) is probably mapped or unknown from the graph: only main mechanical states have an associated submatrix in the global matrix +[ERROR] [MappingGraph] Requested mechanical state (/right/right) is probably mapped or unknown from the graph: only main mechanical states have an associated submatrix in the global matrix +[ERROR] [MappingGraph] Requested mechanical state (/left/bottom/bottom) is probably mapped or unknown from the graph: only main mechanical states have an associated submatrix in the global matrix +[ OK ] MappingGraph.diamondMapping (1 ms) +[----------] 7 tests from MappingGraph (1 ms total) + +[----------] Global test environment tear-down +[==========] 11 tests from 2 test suites ran. (2 ms total) +[ PASSED ] 11 tests. + + + +------------------------------------------ + +Running unit-tests Cosserat_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Cosserat_test --gtest_output=xml:unit-tests/Cosserat_test/report.xml 2>&1" + +[==========] Running 4 tests from 3 test suites. +[----------] Global test environment set-up. +[----------] 1 test from ExempleTests +[ RUN ] ExempleTests.MAC +[ OK ] ExempleTests.MAC (0 ms) +[----------] 1 test from ExempleTests (0 ms total) + +[----------] 1 test from ExampleTests +[ RUN ] ExampleTests.Square +[ OK ] ExampleTests.Square (0 ms) +[----------] 1 test from ExampleTests (0 ms total) + +[----------] 2 tests from BeamHookeLawForceFieldTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] BeamHookeLawForceFieldTest/0.basicAttributesTest +Starting up ! +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSTLIB.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libCosserat.so +/media/data/dev/sofaProject/SofaDefrost/Cosserat/Tests/forcefield/BeamHookeLawForceFieldTest.cpp:168: Failure +Expected: (nullptr) != (forcefield->findData(attrname)), actual: (nullptr) vs NULL +Missing attribute with name 'varianteSections'. +/media/data/dev/sofaProject/SofaDefrost/Cosserat/Tests/forcefield/BeamHookeLawForceFieldTest.cpp:168: Failure +Expected: (nullptr) != (forcefield->findData(attrname)), actual: (nullptr) vs NULL +Missing attribute with name 'youngModululsList'. +Starting down ! +[ FAILED ] BeamHookeLawForceFieldTest/0.basicAttributesTest, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> (85 ms) +[ RUN ] BeamHookeLawForceFieldTest/0.testFonctionnel +Starting up ! + +########## SIG 11 - SIGSEGV: segfault ########## + sofa::helper::BackTrace::sig(int) + bool sofa::core::behavior::ForceField, sofa::type::Vec<3u, double>, double> >::canCreate, sofa::type::Vec<3u, double>, double> > >(sofa::component::forcefield::BeamHookeLawForceField, sofa::type::Vec<3u, double>, double> >*&, sofa::core::objectmodel::BaseContext*, sofa::core::objectmodel::BaseObjectDescription*) + sofa::core::ObjectCreator, sofa::type::Vec<3u, double>, double> > >::canCreate(sofa::core::objectmodel::BaseContext*, sofa::core::objectmodel::BaseObjectDescription*) + sofa::core::ObjectFactory::createObject(sofa::core::objectmodel::BaseContext*, sofa::core::objectmodel::BaseObjectDescription*) + sofa::simpleapi::createObject(boost::intrusive_ptr, sofa::core::objectmodel::BaseObjectDescription&) + sofa::simpleapi::createObject(boost::intrusive_ptr, std::__cxx11::basic_string, std::allocator > const&, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::__cxx11::basic_string, std::allocator > > > > const&) + sofa::BeamHookeLawForceFieldTest, sofa::type::Vec<3u, double>, double> >::testFonctionnel() + sofa::BeamHookeLawForceFieldTest_testFonctionnel_Test, sofa::type::Vec<3u, double>, double> >::TestBody() + void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) + testing::Test::Run() + testing::TestInfo::Run() + testing::TestSuite::Run() + testing::internal::UnitTestImpl::RunAllTests() + bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) + testing::UnitTest::Run() + main + __libc_start_main + _start + + +Running Cosserat_test subtests + + + +------------------------------------------ + +Running unit-tests subtest ExempleTests.MAC +Calling: bash -c "/home/paul/dev/build/sofa/bin/Cosserat_test --gtest_output=xml:unit-tests/Cosserat_test/ExempleTests.MAC/report.xml --gtest_filter=ExempleTests.MAC 2>&1" + +Note: Google Test filter = ExempleTests.MAC +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from ExempleTests +[ RUN ] ExempleTests.MAC +[ OK ] ExempleTests.MAC (0 ms) +[----------] 1 test from ExempleTests (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + + + +------------------------------------------ + +Running unit-tests subtest ExampleTests.Square +Calling: bash -c "/home/paul/dev/build/sofa/bin/Cosserat_test --gtest_output=xml:unit-tests/Cosserat_test/ExampleTests.Square/report.xml --gtest_filter=ExampleTests.Square 2>&1" + +Note: Google Test filter = ExampleTests.Square +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from ExampleTests +[ RUN ] ExampleTests.Square +[ OK ] ExampleTests.Square (0 ms) +[----------] 1 test from ExampleTests (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + + + +------------------------------------------ + +Running unit-tests subtest BeamHookeLawForceFieldTest/0.basicAttributesTest +Calling: bash -c "/home/paul/dev/build/sofa/bin/Cosserat_test --gtest_output=xml:unit-tests/Cosserat_test/BeamHookeLawForceFieldTest/0.basicAttributesTest/report.xml --gtest_filter=BeamHookeLawForceFieldTest/0.basicAttributesTest 2>&1" + +Note: Google Test filter = BeamHookeLawForceFieldTest/0.basicAttributesTest +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BeamHookeLawForceFieldTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] BeamHookeLawForceFieldTest/0.basicAttributesTest +Starting up ! +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSTLIB.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libCosserat.so +/media/data/dev/sofaProject/SofaDefrost/Cosserat/Tests/forcefield/BeamHookeLawForceFieldTest.cpp:168: Failure +Expected: (nullptr) != (forcefield->findData(attrname)), actual: (nullptr) vs NULL +Missing attribute with name 'varianteSections'. +/media/data/dev/sofaProject/SofaDefrost/Cosserat/Tests/forcefield/BeamHookeLawForceFieldTest.cpp:168: Failure +Expected: (nullptr) != (forcefield->findData(attrname)), actual: (nullptr) vs NULL +Missing attribute with name 'youngModululsList'. +Starting down ! +[ FAILED ] BeamHookeLawForceFieldTest/0.basicAttributesTest, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> (72 ms) +[----------] 1 test from BeamHookeLawForceFieldTest/0 (72 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (73 ms total) +[ PASSED ] 0 tests. +[ FAILED ] 1 test, listed below: +[ FAILED ] BeamHookeLawForceFieldTest/0.basicAttributesTest, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> + + 1 FAILED TEST + + + +------------------------------------------ + +Running unit-tests subtest BeamHookeLawForceFieldTest/0.testFonctionnel +Calling: bash -c "/home/paul/dev/build/sofa/bin/Cosserat_test --gtest_output=xml:unit-tests/Cosserat_test/BeamHookeLawForceFieldTest/0.testFonctionnel/report.xml --gtest_filter=BeamHookeLawForceFieldTest/0.testFonctionnel 2>&1" + +Note: Google Test filter = BeamHookeLawForceFieldTest/0.testFonctionnel +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BeamHookeLawForceFieldTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] BeamHookeLawForceFieldTest/0.testFonctionnel +Starting up ! +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSTLIB.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libCosserat.so + +########## SIG 11 - SIGSEGV: segfault ########## + sofa::helper::BackTrace::sig(int) + bool sofa::core::behavior::ForceField, sofa::type::Vec<3u, double>, double> >::canCreate, sofa::type::Vec<3u, double>, double> > >(sofa::component::forcefield::BeamHookeLawForceField, sofa::type::Vec<3u, double>, double> >*&, sofa::core::objectmodel::BaseContext*, sofa::core::objectmodel::BaseObjectDescription*) + sofa::core::ObjectCreator, sofa::type::Vec<3u, double>, double> > >::canCreate(sofa::core::objectmodel::BaseContext*, sofa::core::objectmodel::BaseObjectDescription*) + sofa::core::ObjectFactory::createObject(sofa::core::objectmodel::BaseContext*, sofa::core::objectmodel::BaseObjectDescription*) + sofa::simpleapi::createObject(boost::intrusive_ptr, sofa::core::objectmodel::BaseObjectDescription&) + sofa::simpleapi::createObject(boost::intrusive_ptr, std::__cxx11::basic_string, std::allocator > const&, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::__cxx11::basic_string, std::allocator > > > > const&) + sofa::BeamHookeLawForceFieldTest, sofa::type::Vec<3u, double>, double> >::testFonctionnel() + sofa::BeamHookeLawForceFieldTest_testFonctionnel_Test, sofa::type::Vec<3u, double>, double> >::TestBody() + void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) + testing::Test::Run() + testing::TestInfo::Run() + testing::TestSuite::Run() + testing::internal::UnitTestImpl::RunAllTests() + bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) + testing::UnitTest::Run() + main + __libc_start_main + _start + + + +------------------------------------------ + +Running unit-tests Sofa.Component.StateContainer_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.StateContainer_test --gtest_output=xml:unit-tests/Sofa.Component.StateContainer_test/report.xml 2>&1" + +[==========] Running 9 tests from 3 test suites. +[----------] Global test environment set-up. +[----------] 3 tests from MechanicalObject_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<1u, double>, double> +[ RUN ] MechanicalObject_test/0.checkThatDefaultSizeIsOne +[ OK ] MechanicalObject_test/0.checkThatDefaultSizeIsOne (0 ms) +[ RUN ] MechanicalObject_test/0.checkThatTheSizeOfTheDefaultPositionIsEqualToTheSizeOfTheDataTypeCoord +[ OK ] MechanicalObject_test/0.checkThatTheSizeOfTheDefaultPositionIsEqualToTheSizeOfTheDataTypeCoord (1 ms) +[ RUN ] MechanicalObject_test/0.checkThatPositionDefaultValueIsAVectorOfValueInitializedReals +[ OK ] MechanicalObject_test/0.checkThatPositionDefaultValueIsAVectorOfValueInitializedReals (0 ms) +[----------] 3 tests from MechanicalObject_test/0 (1 ms total) + +[----------] 3 tests from MechanicalObject_test/1, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<2u, double>, double> +[ RUN ] MechanicalObject_test/1.checkThatDefaultSizeIsOne +[ OK ] MechanicalObject_test/1.checkThatDefaultSizeIsOne (0 ms) +[ RUN ] MechanicalObject_test/1.checkThatTheSizeOfTheDefaultPositionIsEqualToTheSizeOfTheDataTypeCoord +[ OK ] MechanicalObject_test/1.checkThatTheSizeOfTheDefaultPositionIsEqualToTheSizeOfTheDataTypeCoord (0 ms) +[ RUN ] MechanicalObject_test/1.checkThatPositionDefaultValueIsAVectorOfValueInitializedReals +[ OK ] MechanicalObject_test/1.checkThatPositionDefaultValueIsAVectorOfValueInitializedReals (0 ms) +[----------] 3 tests from MechanicalObject_test/1 (0 ms total) + +[----------] 3 tests from MechanicalObject_test/2, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] MechanicalObject_test/2.checkThatDefaultSizeIsOne +[ OK ] MechanicalObject_test/2.checkThatDefaultSizeIsOne (0 ms) +[ RUN ] MechanicalObject_test/2.checkThatTheSizeOfTheDefaultPositionIsEqualToTheSizeOfTheDataTypeCoord +[ OK ] MechanicalObject_test/2.checkThatTheSizeOfTheDefaultPositionIsEqualToTheSizeOfTheDataTypeCoord (0 ms) +[ RUN ] MechanicalObject_test/2.checkThatPositionDefaultValueIsAVectorOfValueInitializedReals +[ OK ] MechanicalObject_test/2.checkThatPositionDefaultValueIsAVectorOfValueInitializedReals (0 ms) +[----------] 3 tests from MechanicalObject_test/2 (0 ms total) + +[----------] Global test environment tear-down +[==========] 9 tests from 3 test suites ran. (1 ms total) +[ PASSED ] 9 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.GL.Component.Shader_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.GL.Component.Shader_test --gtest_output=xml:unit-tests/Sofa.GL.Component.Shader_test/report.xml 2>&1" + +[==========] Running 5 tests from 2 test suites. +[----------] Global test environment set-up. +[----------] 4 tests from TestLight +[ RUN ] TestLight.checkPositionalLightValidAttributes +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.GL.Component.Shader.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[ OK ] TestLight.checkPositionalLightValidAttributes (12 ms) +[ RUN ] TestLight.checkDirectionalLightValidAttributes +[ OK ] TestLight.checkDirectionalLightValidAttributes (0 ms) +[ RUN ] TestLight.checkSpotLightValidAttributes +[ OK ] TestLight.checkSpotLightValidAttributes (0 ms) +[ RUN ] TestLight.checkLightMissingLightManager +[WARNING] [PositionalLight(light1)] No LightManager found. +[WARNING] [DirectionalLight(light1)] No LightManager found. +[WARNING] [SpotLight(light1)] No LightManager found. +[ OK ] TestLight.checkLightMissingLightManager (0 ms) +[----------] 4 tests from TestLight (13 ms total) + +[----------] 1 test from TestLightManager +[ RUN ] TestLightManager.checkAttributes +[ OK ] TestLightManager.checkAttributes (1 ms) +[----------] 1 test from TestLightManager (1 ms total) + +[----------] Global test environment tear-down +[==========] 5 tests from 2 test suites ran. (14 ms total) +[ PASSED ] 5 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Collision.Detection.Intersection_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Collision.Detection.Intersection_test --gtest_output=xml:unit-tests/Sofa.Component.Collision.Detection.Intersection_test/report.xml 2>&1" + +[==========] Running 4 tests from 2 test suites. +[----------] Global test environment set-up. +[----------] 3 tests from TestLocalMinDistance +[ RUN ] TestLocalMinDistance.checkAttributes +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[WARNING] [LocalMinDistance(lmd)] Required data "alarmDistance" has not been set. Falling back to default value: 1 +[WARNING] [LocalMinDistance(lmd)] Required data "contactDistance" has not been set. Falling back to default value: 0.5 +[ OK ] TestLocalMinDistance.checkAttributes (3 ms) +[ RUN ] TestLocalMinDistance.checkBasicIntersectionTests_OpenIssue +[WARNING] [LocalMinDistance(lmd)] Required data "alarmDistance" has not been set. Falling back to default value: 1 +[WARNING] [LocalMinDistance(lmd)] Required data "contactDistance" has not been set. Falling back to default value: 0.5 +[ OK ] TestLocalMinDistance.checkBasicIntersectionTests_OpenIssue (0 ms) +[ RUN ] TestLocalMinDistance.checkMissingRequiredAttributes +[WARNING] [LocalMinDistance(lmd)] Required data "alarmDistance" has not been set. Falling back to default value: 1 +[WARNING] [LocalMinDistance(lmd)] Required data "contactDistance" has not been set. Falling back to default value: 0.5 +[ OK ] TestLocalMinDistance.checkMissingRequiredAttributes (1 ms) +[----------] 3 tests from TestLocalMinDistance (4 ms total) + +[----------] 1 test from MeshNewProximityIntersectionTest +[ RUN ] MeshNewProximityIntersectionTest.pointTriangle +[ OK ] MeshNewProximityIntersectionTest.pointTriangle (0 ms) +[----------] 1 test from MeshNewProximityIntersectionTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 4 tests from 2 test suites ran. (4 ms total) +[ PASSED ] 4 tests. + + YOU HAVE 1 DISABLED TEST + + + +------------------------------------------ + +Running unit-tests Sofa.Component.SceneUtility_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.SceneUtility_test --gtest_output=xml:unit-tests/Sofa.Component.SceneUtility_test/report.xml 2>&1" + +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SceneUtility.so +[==========] Running 17 tests from 4 test suites. +[----------] Global test environment set-up. +[----------] 2 tests from AddResourceRepository_test +[ RUN ] AddResourceRepository_test.AddDataRepository_RepoExists +[ERROR] [FileRepository] File somefilesomewhere.txt NOT FOUND in :/home/paul/dev/sources/sofaProject/bakpaul/sofa/share:/home/paul/dev/sources/sofaProject/bakpaul/sofa/examples:/home/paul/dev/build/sofa:/home/paul/dev/build/sofa +[ERROR] [FileRepository] File somefilesomewherebutdoesnotexist.txt NOT FOUND in :/home/paul/dev/sources/sofaProject/bakpaul/sofa/share:/home/paul/dev/sources/sofaProject/bakpaul/sofa/examples:/home/paul/dev/build/sofa:/home/paul/dev/build/sofa + +[ERROR] [FileRepository] File somefilesomewherebutdoesnotexist.txt NOT FOUND in :/home/paul/dev/sources/sofaProject/bakpaul/sofa/share:/home/paul/dev/sources/sofaProject/bakpaul/sofa/examples:/home/paul/dev/build/sofa:/home/paul/dev/build/sofa:/home/paul/dev/sources/sofaProject/bakpaul/sofa/Sofa/Component/SceneUtility/tests/repo +[ OK ] AddResourceRepository_test.AddDataRepository_RepoExists (0 ms) +[ RUN ] AddResourceRepository_test.AddDataRepository_RepoDoesNotExist + +[ERROR] [AddDataRepository()] /blabla/Repo_not_existing does not exist ! +[ OK ] AddResourceRepository_test.AddDataRepository_RepoDoesNotExist (0 ms) +[----------] 2 tests from AddResourceRepository_test (0 ms total) + +[----------] 5 tests from MakeAliasComponent +[ RUN ] MakeAliasComponent.checkGracefullHandlingOfMissingAttributes +[ERROR] [MakeAlias()] The mandatory 'targetcomponent' attribute is missing. The component is disabled. To remove this error message you need to add a targetcomponent attribute pointing to a valid component's ClassName. +[ OK ] MakeAliasComponent.checkGracefullHandlingOfMissingAttributes (0 ms) +[ RUN ] MakeAliasComponent.checkGracefullHandlingOfMissingTargetAttributes +[ERROR] [MakeAlias()] The mandatory 'targetcomponent' attribute is missing. The component is disabled. To remove this error message you need to add a targetcomponent attribute pointing to a valid component's ClassName. +[ OK ] MakeAliasComponent.checkGracefullHandlingOfMissingTargetAttributes (0 ms) +[ RUN ] MakeAliasComponent.checkGracefullHandlingOfMissingAliasAttributes +[ERROR] [MakeAlias()] The mandatory 'alias' attribute is missing. The component is disabled. To remove this error message you need to add an alias attribute with a valid string component's ClassName. +[ OK ] MakeAliasComponent.checkGracefullHandlingOfMissingAliasAttributes (0 ms) +[ RUN ] MakeAliasComponent.checkGracefullHandlingOfInvalidTargetName +[ERROR] [MakeAlias()] The provided attribute 'targetcomponent= InvalidComponentName' does not correspond to a valid component ClassName The component is disabled. To remove this error message you need to fix your scene and provide a valid component ClassName in the 'targetcomponent' attribute. +[ OK ] MakeAliasComponent.checkGracefullHandlingOfInvalidTargetName (0 ms) +[ RUN ] MakeAliasComponent.checkValidBehavior +[ OK ] MakeAliasComponent.checkValidBehavior (0 ms) +[----------] 5 tests from MakeAliasComponent (1 ms total) + +[----------] 6 tests from MakeDataAliasComponent +[ RUN ] MakeDataAliasComponent.checkGracefullHandlingOfMissingAttributes +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[ERROR] [MakeDataAlias()] The mandatory 'componentname' attribute is missing. The component is disabled. To remove this error message you need to add a targetcomponent attribute pointing to a valid component's ClassName. +[ OK ] MakeDataAliasComponent.checkGracefullHandlingOfMissingAttributes (1 ms) +[ RUN ] MakeDataAliasComponent.checkGracefullHandlingOfMissingTargetAttributes +[ERROR] [MakeDataAlias()] The mandatory 'componentname' attribute is missing. The component is disabled. To remove this error message you need to add a targetcomponent attribute pointing to a valid component's ClassName. +[ OK ] MakeDataAliasComponent.checkGracefullHandlingOfMissingTargetAttributes (1 ms) +[ RUN ] MakeDataAliasComponent.checkGracefullHandlingOfMissingAliasAttributes +[ERROR] [MakeDataAlias()] The mandatory 'componentname' attribute is missing. The component is disabled. To remove this error message you need to add a targetcomponent attribute pointing to a valid component's ClassName. +[WARNING] [MakeDataAlias(MakeDataAlias1)] Unused Attribute: "targetcomponent" with value: "MakeAlias" +[ OK ] MakeDataAliasComponent.checkGracefullHandlingOfMissingAliasAttributes (0 ms) +[ RUN ] MakeDataAliasComponent.checkGracefullHandlingOfInvalidTargetName +[ERROR] [MakeDataAlias()] The value 'InvalidComponentName' for 'componentname' does not correspond to a valid name. The component is disabled. To remove this error message you need to add a targetcomponent attribute pointing to a valid component's ClassName. +[ OK ] MakeDataAliasComponent.checkGracefullHandlingOfInvalidTargetName (0 ms) +[ RUN ] MakeDataAliasComponent.checkGracefullHandlingOfInvalidDataName +[WARNING] [MechanicalObject()] The object 'MechanicalObject' does not have an alias named 'invalidname'. To remove this error message you need to use a valid data name for the 'dataname field'. +[ OK ] MakeDataAliasComponent.checkGracefullHandlingOfInvalidDataName (0 ms) +[ RUN ] MakeDataAliasComponent.checkValidBehavior +[WARNING] [MechanicalObject(MechanicalObject1)] Unused Attribute: "myrest_position" with value: "1 2 3 " +[ OK ] MakeDataAliasComponent.checkValidBehavior (0 ms) +[----------] 6 tests from MakeDataAliasComponent (2 ms total) + +[----------] 4 tests from MessageHandlerComponent +[ RUN ] MessageHandlerComponent.simpleInit +[ OK ] MessageHandlerComponent.simpleInit (0 ms) +[ RUN ] MessageHandlerComponent.missingHandler +[ OK ] MessageHandlerComponent.missingHandler (0 ms) +[ RUN ] MessageHandlerComponent.invalidHandler +[ OK ] MessageHandlerComponent.invalidHandler (0 ms) +[ RUN ] MessageHandlerComponent.clangHandler +[ OK ] MessageHandlerComponent.clangHandler (0 ms) +[----------] 4 tests from MessageHandlerComponent (0 ms total) + +[----------] Global test environment tear-down +[==========] 17 tests from 4 test suites ran. (3 ms total) +[ PASSED ] 17 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.MechanicalLoad_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.MechanicalLoad_test --gtest_output=xml:unit-tests/Sofa.Component.MechanicalLoad_test/report.xml 2>&1" + +[==========] Running 65 tests from 16 test suites. +[----------] Global test environment set-up. +[----------] 4 tests from ConstantForceField_test/0, where TypeParam = TypeTuple, sofa::defaulttype::RigidMass<2u, double> > +[ RUN ] ConstantForceField_test/0.testBasicAttributes +[ OK ] ConstantForceField_test/0.testBasicAttributes (2 ms) +[ RUN ] ConstantForceField_test/0.testMissingMechanicalObject +[ERROR] [Node(Root)] Object type ConstantForceField<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec1d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec1d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec6d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec6d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] ConstantForceField_test/0.testMissingMechanicalObject (0 ms) +[ RUN ] ConstantForceField_test/0.testSimpleBehavior +[ OK ] ConstantForceField_test/0.testSimpleBehavior (3 ms) +[ RUN ] ConstantForceField_test/0.testMonkeyValueForIndices +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[WARNING] [indices] Unable to parse values + - problem while parsing '-1' as Unsigned Integer because the minus sign is not allowed'. Replaced by 0 instead. + +[WARNING] [ConstantForceField(unnamed)] Could not read value for data field indices: -1 5 +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ OK ] ConstantForceField_test/0.testMonkeyValueForIndices (1 ms) +[----------] 4 tests from ConstantForceField_test/0 (6 ms total) + +[----------] 4 tests from ConstantForceField_test/1, where TypeParam = TypeTuple, sofa::type::Vec<1u, double>, double>, double> +[ RUN ] ConstantForceField_test/1.testBasicAttributes +[ OK ] ConstantForceField_test/1.testBasicAttributes (1 ms) +[ RUN ] ConstantForceField_test/1.testMissingMechanicalObject +[ERROR] [Node(Root)] Object type ConstantForceField<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec1d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec1d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec6d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec6d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] ConstantForceField_test/1.testMissingMechanicalObject (0 ms) +[ RUN ] ConstantForceField_test/1.testSimpleBehavior +[ OK ] ConstantForceField_test/1.testSimpleBehavior (3 ms) +[ RUN ] ConstantForceField_test/1.testMonkeyValueForIndices +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[WARNING] [indices] Unable to parse values + - problem while parsing '-1' as Unsigned Integer because the minus sign is not allowed'. Replaced by 0 instead. + +[WARNING] [ConstantForceField(unnamed)] Could not read value for data field indices: -1 5 +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ OK ] ConstantForceField_test/1.testMonkeyValueForIndices (0 ms) +[----------] 4 tests from ConstantForceField_test/1 (4 ms total) + +[----------] 4 tests from ConstantForceField_test/2, where TypeParam = TypeTuple, sofa::type::Vec<2u, double>, double>, double> +[ RUN ] ConstantForceField_test/2.testBasicAttributes +[ OK ] ConstantForceField_test/2.testBasicAttributes (1 ms) +[ RUN ] ConstantForceField_test/2.testMissingMechanicalObject +[ERROR] [Node(Root)] Object type ConstantForceField<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec1d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec1d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec6d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec6d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] ConstantForceField_test/2.testMissingMechanicalObject (0 ms) +[ RUN ] ConstantForceField_test/2.testSimpleBehavior +[ OK ] ConstantForceField_test/2.testSimpleBehavior (3 ms) +[ RUN ] ConstantForceField_test/2.testMonkeyValueForIndices +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[WARNING] [indices] Unable to parse values + - problem while parsing '-1' as Unsigned Integer because the minus sign is not allowed'. Replaced by 0 instead. + +[WARNING] [ConstantForceField(unnamed)] Could not read value for data field indices: -1 5 +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ OK ] ConstantForceField_test/2.testMonkeyValueForIndices (1 ms) +[----------] 4 tests from ConstantForceField_test/2 (5 ms total) + +[----------] 4 tests from ConstantForceField_test/3, where TypeParam = TypeTuple, sofa::type::Vec<3u, double>, double>, double> +[ RUN ] ConstantForceField_test/3.testBasicAttributes +[ OK ] ConstantForceField_test/3.testBasicAttributes (0 ms) +[ RUN ] ConstantForceField_test/3.testMissingMechanicalObject +[ERROR] [Node(Root)] Object type ConstantForceField<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec1d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec1d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec6d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec6d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] ConstantForceField_test/3.testMissingMechanicalObject (1 ms) +[ RUN ] ConstantForceField_test/3.testSimpleBehavior +[ OK ] ConstantForceField_test/3.testSimpleBehavior (2 ms) +[ RUN ] ConstantForceField_test/3.testMonkeyValueForIndices +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[WARNING] [indices] Unable to parse values + - problem while parsing '-1' as Unsigned Integer because the minus sign is not allowed'. Replaced by 0 instead. + +[WARNING] [ConstantForceField(unnamed)] Could not read value for data field indices: -1 5 +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ OK ] ConstantForceField_test/3.testMonkeyValueForIndices (1 ms) +[----------] 4 tests from ConstantForceField_test/3 (4 ms total) + +[----------] 4 tests from ConstantForceField_test/4, where TypeParam = TypeTuple, sofa::type::Vec<6u, double>, double>, double> +[ RUN ] ConstantForceField_test/4.testBasicAttributes +[ OK ] ConstantForceField_test/4.testBasicAttributes (1 ms) +[ RUN ] ConstantForceField_test/4.testMissingMechanicalObject +[ERROR] [Node(Root)] Object type ConstantForceField<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec1d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec1d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec6d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec6d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] ConstantForceField_test/4.testMissingMechanicalObject (0 ms) +[ RUN ] ConstantForceField_test/4.testSimpleBehavior +[ OK ] ConstantForceField_test/4.testSimpleBehavior (3 ms) +[ RUN ] ConstantForceField_test/4.testMonkeyValueForIndices +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[WARNING] [indices] Unable to parse values + - problem while parsing '-1' as Unsigned Integer because the minus sign is not allowed'. Replaced by 0 instead. + +[WARNING] [ConstantForceField(unnamed)] Could not read value for data field indices: -1 5 +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ OK ] ConstantForceField_test/4.testMonkeyValueForIndices (1 ms) +[----------] 4 tests from ConstantForceField_test/4 (5 ms total) + +[----------] 4 tests from ConstantForceField_test/5, where TypeParam = TypeTuple, sofa::defaulttype::RigidMass<3u, double> > +[ RUN ] ConstantForceField_test/5.testBasicAttributes +[ OK ] ConstantForceField_test/5.testBasicAttributes (0 ms) +[ RUN ] ConstantForceField_test/5.testMissingMechanicalObject +[ERROR] [Node(Root)] Object type ConstantForceField<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec1d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec1d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec6d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec6d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] ConstantForceField_test/5.testMissingMechanicalObject (0 ms) +[ RUN ] ConstantForceField_test/5.testSimpleBehavior +[ OK ] ConstantForceField_test/5.testSimpleBehavior (3 ms) +[ RUN ] ConstantForceField_test/5.testMonkeyValueForIndices +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[WARNING] [indices] Unable to parse values + - problem while parsing '-1' as Unsigned Integer because the minus sign is not allowed'. Replaced by 0 instead. + +[WARNING] [ConstantForceField(unnamed)] Could not read value for data field indices: -1 5 +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ OK ] ConstantForceField_test/5.testMonkeyValueForIndices (0 ms) +[----------] 4 tests from ConstantForceField_test/5 (3 ms total) + +[----------] 4 tests from ConstantForceField_test/6, where TypeParam = TypeTuple, sofa::defaulttype::RigidMass<2u, double> > +[ RUN ] ConstantForceField_test/6.testBasicAttributes +[ OK ] ConstantForceField_test/6.testBasicAttributes (1 ms) +[ RUN ] ConstantForceField_test/6.testMissingMechanicalObject +[ERROR] [Node(Root)] Object type ConstantForceField<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec1d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec1d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec6d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec6d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] ConstantForceField_test/6.testMissingMechanicalObject (0 ms) +[ RUN ] ConstantForceField_test/6.testSimpleBehavior +[ OK ] ConstantForceField_test/6.testSimpleBehavior (2 ms) +[ RUN ] ConstantForceField_test/6.testMonkeyValueForIndices +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[WARNING] [indices] Unable to parse values + - problem while parsing '-1' as Unsigned Integer because the minus sign is not allowed'. Replaced by 0 instead. + +[WARNING] [ConstantForceField(unnamed)] Could not read value for data field indices: -1 5 +[ERROR] [ConstantForceField(myForceField)] No input force has been set. Please define one of both Data: forces or totalForce +[ OK ] ConstantForceField_test/6.testMonkeyValueForIndices (0 ms) +[----------] 4 tests from ConstantForceField_test/6 (3 ms total) + +[----------] 6 tests from PlaneForceField_test/0, where TypeParam = sofa::(anonymous namespace)::TypeTuple, sofa::defaulttype::RigidMass<3u, double> > +[ RUN ] PlaneForceField_test/0.testPlaneForceField +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PlaneForceField_test/0.testPlaneForceField (3 ms) +[ RUN ] PlaneForceField_test/0.testBasicAttributes +[ OK ] PlaneForceField_test/0.testBasicAttributes (0 ms) +[ RUN ] PlaneForceField_test/0.testMonkeyValuesForAttributes +[WARNING] [PlaneForceField(myPlaneForceField)] The 'damping=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=5.0 . To remove this warning message you need to set the 'damping' attribute between [0, +INF[. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-1 -1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-2 -1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-2 1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=1 -5' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=7 4' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'maxForce=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=0.0 (no max force). To remove this warning message you need to set the 'maxForce' attribute between [0, +INF[. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'stiffness=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=500.0 . To remove this warning message you need to set the 'stiffness' attribute between [0, +INF[. Emitted from [/Level 1/myPlaneForceField]. +[ OK ] PlaneForceField_test/0.testMonkeyValuesForAttributes (4 ms) +[ RUN ] PlaneForceField_test/0.testInitReinitBehavior +[WARNING] [PlaneForceField(myPlaneForceField)] Calling an already fully initialized component. You should use reinit instead. +[ OK ] PlaneForceField_test/0.testInitReinitBehavior (0 ms) +[ RUN ] PlaneForceField_test/0.testBehaviorWhenMissingMechanicalObject +[ERROR] [Node(Level 1)] Object type PlaneForceField<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec1d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec1d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec6d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec6d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] PlaneForceField_test/0.testBehaviorWhenMissingMechanicalObject (0 ms) +[ RUN ] PlaneForceField_test/0.testDefaultPlane +[ OK ] PlaneForceField_test/0.testDefaultPlane (0 ms) +[----------] 6 tests from PlaneForceField_test/0 (7 ms total) + +[----------] 6 tests from PlaneForceField_test/1, where TypeParam = sofa::(anonymous namespace)::TypeTuple, sofa::type::Vec<1u, double>, double>, double> +[ RUN ] PlaneForceField_test/1.testPlaneForceField +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PlaneForceField_test/1.testPlaneForceField (3 ms) +[ RUN ] PlaneForceField_test/1.testBasicAttributes +[ OK ] PlaneForceField_test/1.testBasicAttributes (0 ms) +[ RUN ] PlaneForceField_test/1.testMonkeyValuesForAttributes +[WARNING] [PlaneForceField(myPlaneForceField)] The 'damping=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=5.0 . To remove this warning message you need to set the 'damping' attribute between [0, +INF[. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-1 -1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-2 -1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-2 1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=1 -5' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=7 4' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'maxForce=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=0.0 (no max force). To remove this warning message you need to set the 'maxForce' attribute between [0, +INF[. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'stiffness=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=500.0 . To remove this warning message you need to set the 'stiffness' attribute between [0, +INF[. Emitted from [/Level 1/myPlaneForceField]. +[ OK ] PlaneForceField_test/1.testMonkeyValuesForAttributes (3 ms) +[ RUN ] PlaneForceField_test/1.testInitReinitBehavior +[WARNING] [PlaneForceField(myPlaneForceField)] Calling an already fully initialized component. You should use reinit instead. +[ OK ] PlaneForceField_test/1.testInitReinitBehavior (0 ms) +[ RUN ] PlaneForceField_test/1.testBehaviorWhenMissingMechanicalObject +[ERROR] [Node(Level 1)] Object type PlaneForceField<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec1d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec1d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec6d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec6d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] PlaneForceField_test/1.testBehaviorWhenMissingMechanicalObject (0 ms) +[ RUN ] PlaneForceField_test/1.testDefaultPlane +[ OK ] PlaneForceField_test/1.testDefaultPlane (1 ms) +[----------] 6 tests from PlaneForceField_test/1 (7 ms total) + +[----------] 6 tests from PlaneForceField_test/2, where TypeParam = sofa::(anonymous namespace)::TypeTuple, sofa::type::Vec<2u, double>, double>, double> +[ RUN ] PlaneForceField_test/2.testPlaneForceField +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PlaneForceField_test/2.testPlaneForceField (2 ms) +[ RUN ] PlaneForceField_test/2.testBasicAttributes +[ OK ] PlaneForceField_test/2.testBasicAttributes (0 ms) +[ RUN ] PlaneForceField_test/2.testMonkeyValuesForAttributes +[WARNING] [PlaneForceField(myPlaneForceField)] The 'damping=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=5.0 . To remove this warning message you need to set the 'damping' attribute between [0, +INF[. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-1 -1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-2 -1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-2 1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=1 -5' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=7 4' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'maxForce=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=0.0 (no max force). To remove this warning message you need to set the 'maxForce' attribute between [0, +INF[. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'stiffness=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=500.0 . To remove this warning message you need to set the 'stiffness' attribute between [0, +INF[. Emitted from [/Level 1/myPlaneForceField]. +[ OK ] PlaneForceField_test/2.testMonkeyValuesForAttributes (4 ms) +[ RUN ] PlaneForceField_test/2.testInitReinitBehavior +[WARNING] [PlaneForceField(myPlaneForceField)] Calling an already fully initialized component. You should use reinit instead. +[ OK ] PlaneForceField_test/2.testInitReinitBehavior (0 ms) +[ RUN ] PlaneForceField_test/2.testBehaviorWhenMissingMechanicalObject +[ERROR] [Node(Level 1)] Object type PlaneForceField<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec1d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec1d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec6d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec6d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] PlaneForceField_test/2.testBehaviorWhenMissingMechanicalObject (0 ms) +[ RUN ] PlaneForceField_test/2.testDefaultPlane +[ OK ] PlaneForceField_test/2.testDefaultPlane (0 ms) +[----------] 6 tests from PlaneForceField_test/2 (6 ms total) + +[----------] 6 tests from PlaneForceField_test/3, where TypeParam = sofa::(anonymous namespace)::TypeTuple, sofa::type::Vec<3u, double>, double>, double> +[ RUN ] PlaneForceField_test/3.testPlaneForceField +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PlaneForceField_test/3.testPlaneForceField (2 ms) +[ RUN ] PlaneForceField_test/3.testBasicAttributes +[ OK ] PlaneForceField_test/3.testBasicAttributes (0 ms) +[ RUN ] PlaneForceField_test/3.testMonkeyValuesForAttributes +[WARNING] [PlaneForceField(myPlaneForceField)] The 'damping=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=5.0 . To remove this warning message you need to set the 'damping' attribute between [0, +INF[. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-1 -1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-2 -1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-2 1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=1 -5' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=7 4' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'maxForce=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=0.0 (no max force). To remove this warning message you need to set the 'maxForce' attribute between [0, +INF[. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'stiffness=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=500.0 . To remove this warning message you need to set the 'stiffness' attribute between [0, +INF[. Emitted from [/Level 1/myPlaneForceField]. +[ OK ] PlaneForceField_test/3.testMonkeyValuesForAttributes (3 ms) +[ RUN ] PlaneForceField_test/3.testInitReinitBehavior +[WARNING] [PlaneForceField(myPlaneForceField)] Calling an already fully initialized component. You should use reinit instead. +[ OK ] PlaneForceField_test/3.testInitReinitBehavior (0 ms) +[ RUN ] PlaneForceField_test/3.testBehaviorWhenMissingMechanicalObject +[ERROR] [Node(Level 1)] Object type PlaneForceField<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec1d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec1d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec6d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec6d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] PlaneForceField_test/3.testBehaviorWhenMissingMechanicalObject (0 ms) +[ RUN ] PlaneForceField_test/3.testDefaultPlane +[ OK ] PlaneForceField_test/3.testDefaultPlane (0 ms) +[----------] 6 tests from PlaneForceField_test/3 (5 ms total) + +[----------] 6 tests from PlaneForceField_test/4, where TypeParam = sofa::(anonymous namespace)::TypeTuple, sofa::type::Vec<6u, double>, double>, double> +[ RUN ] PlaneForceField_test/4.testPlaneForceField +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PlaneForceField_test/4.testPlaneForceField (2 ms) +[ RUN ] PlaneForceField_test/4.testBasicAttributes +[ OK ] PlaneForceField_test/4.testBasicAttributes (0 ms) +[ RUN ] PlaneForceField_test/4.testMonkeyValuesForAttributes +[WARNING] [PlaneForceField(myPlaneForceField)] The 'damping=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=5.0 . To remove this warning message you need to set the 'damping' attribute between [0, +INF[. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-1 -1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-2 -1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=-2 1' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=1 -5' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'localRange=7 4' parameter is not valid as it needs two indices in numerical order. Continuing with the default value=[0, 0] (no local range). To remove this warning message you need to set the 'localRange' to correct value. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'maxForce=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=0.0 (no max force). To remove this warning message you need to set the 'maxForce' attribute between [0, +INF[. +[WARNING] [PlaneForceField(myPlaneForceField)] The 'stiffness=-1' parameters is outside the validity range of [0, +INF[. Continuing with the default value=500.0 . To remove this warning message you need to set the 'stiffness' attribute between [0, +INF[. Emitted from [/Level 1/myPlaneForceField]. +[ OK ] PlaneForceField_test/4.testMonkeyValuesForAttributes (3 ms) +[ RUN ] PlaneForceField_test/4.testInitReinitBehavior +[WARNING] [PlaneForceField(myPlaneForceField)] Calling an already fully initialized component. You should use reinit instead. +[ OK ] PlaneForceField_test/4.testInitReinitBehavior (0 ms) +[ RUN ] PlaneForceField_test/4.testBehaviorWhenMissingMechanicalObject +[ERROR] [Node(Level 1)] Object type PlaneForceField<> was not created +The object is in the factory but cannot be created. +Requested template : None +Used template : None +Also tried to create the object with the template 'Rigid3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Rigid3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec1d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec1d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec2d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec2d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec3d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec3d' has been searched in the current context, but not found. +Also tried to create the object with the template 'Vec6d' but failed for the following reason(s): + 1. Since the attribute 'mstate' has not been specified, a mechanical state with the datatype 'Vec6d' has been searched in the current context, but not found. + + +[ERROR] [SceneLoaderXML] Node initialization failed. + +[ OK ] PlaneForceField_test/4.testBehaviorWhenMissingMechanicalObject (0 ms) +[ RUN ] PlaneForceField_test/4.testDefaultPlane +[ OK ] PlaneForceField_test/4.testDefaultPlane (0 ms) +[----------] 6 tests from PlaneForceField_test/4 (5 ms total) + +[----------] 2 tests from QuadPressureForceField_test/0, where TypeParam = sofa::component::mechanicalload::QuadPressureForceField, sofa::type::Vec<3u, double>, double> > +[ RUN ] QuadPressureForceField_test/0.quadPressureForceFieldTest +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Constant.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[WARNING] [ForceFieldTest] Potential energy is not tested +[ OK ] QuadPressureForceField_test/0.quadPressureForceFieldTest (5 ms) +[ RUN ] QuadPressureForceField_test/0.constantQuadPressureForceFieldTest +[WARNING] [ForceFieldTest] Potential energy is not tested +[ OK ] QuadPressureForceField_test/0.constantQuadPressureForceFieldTest (0 ms) +[----------] 2 tests from QuadPressureForceField_test/0 (5 ms total) + +[----------] 1 test from SkeletalMotionProjectiveConstraint_test/0, where TypeParam = sofa::defaulttype::StdRigidTypes<3u, double> +[ RUN ] SkeletalMotionProjectiveConstraint_test/0.twoConstrainedBones +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] SkeletalMotionProjectiveConstraint_test/0.twoConstrainedBones (1 ms) +[----------] 1 test from SkeletalMotionProjectiveConstraint_test/0 (1 ms total) + +[----------] 2 tests from SurfacePressureForceField_test/0, where TypeParam = sofa::component::mechanicalload::SurfacePressureForceField, sofa::type::Vec<3u, double>, double> > +[ RUN ] SurfacePressureForceField_test/0.surfacePressureForceFieldTest +[WARNING] [ForceFieldTest] Potential energy is not tested +[ OK ] SurfacePressureForceField_test/0.surfacePressureForceFieldTest (0 ms) +[ RUN ] SurfacePressureForceField_test/0.constantSurfacePressureForceFieldTest +[WARNING] [ForceFieldTest] Potential energy is not tested +[ OK ] SurfacePressureForceField_test/0.constantSurfacePressureForceFieldTest (0 ms) +[----------] 2 tests from SurfacePressureForceField_test/0 (0 ms total) + +[----------] 2 tests from TrianglePressureForceField_test/0, where TypeParam = sofa::component::mechanicalload::TrianglePressureForceField, sofa::type::Vec<3u, double>, double> > +[ RUN ] TrianglePressureForceField_test/0.trianglePressureForceFieldTest +[WARNING] [ForceFieldTest] Potential energy is not tested +[ OK ] TrianglePressureForceField_test/0.trianglePressureForceFieldTest (1 ms) +[ RUN ] TrianglePressureForceField_test/0.constantTrianglePressureForceFieldTest +[WARNING] [ForceFieldTest] Potential energy is not tested +[ OK ] TrianglePressureForceField_test/0.constantTrianglePressureForceFieldTest (0 ms) +[----------] 2 tests from TrianglePressureForceField_test/0 (1 ms total) + +[----------] Global test environment tear-down +[==========] 65 tests from 16 test suites ran. (67 ms total) +[ PASSED ] 65 tests. + + + +------------------------------------------ + +Running unit-tests MultiThreading_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/MultiThreading_test --gtest_output=xml:unit-tests/MultiThreading_test/report.xml 2>&1" + +[==========] Running 3 tests from 3 test suites. +[----------] Global test environment set-up. +[----------] 1 test from DataExchange +[ RUN ] DataExchange.getTemplateName +[ OK ] DataExchange.getTemplateName (0 ms) +[----------] 1 test from DataExchange (0 ms total) + +[----------] 1 test from MeanComputation +[ RUN ] MeanComputation.getTemplateName +[ OK ] MeanComputation.getTemplateName (0 ms) +[----------] 1 test from MeanComputation (0 ms total) + +[----------] 1 test from ParallelImplementationsRegistry +[ RUN ] ParallelImplementationsRegistry.existInObjectFactory +Parallel registery seq :BVHNarrowPhase +sofa::core::ObjectFactory::getInstance()->getEntry(seq).creatorMap.size() :1 +Parallel registery seq :BruteForceBroadPhase +sofa::core::ObjectFactory::getInstance()->getEntry(seq).creatorMap.size() :1 +Parallel registery seq :CGLinearSolver +sofa::core::ObjectFactory::getInstance()->getEntry(seq).creatorMap.size() :0 +/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/MultiThreading/test/ParallelImplementationsRegistry_test.cpp:42: Failure +Value of: sofa::core::ObjectFactory::getInstance()->hasCreator(seq) + Actual: false +Expected: true +Parallel registery seq :BeamLinearMapping +sofa::core::ObjectFactory::getInstance()->getEntry(seq).creatorMap.size() :1 +Parallel registery seq :HexahedronFEMForceField +sofa::core::ObjectFactory::getInstance()->getEntry(seq).creatorMap.size() :1 +Parallel registery seq :TetrahedronFEMForceField +sofa::core::ObjectFactory::getInstance()->getEntry(seq).creatorMap.size() :1 +[ FAILED ] ParallelImplementationsRegistry.existInObjectFactory (0 ms) +[----------] 1 test from ParallelImplementationsRegistry (0 ms total) + +[----------] Global test environment tear-down +[==========] 3 tests from 3 test suites ran. (0 ms total) +[ PASSED ] 2 tests. +[ FAILED ] 1 test, listed below: +[ FAILED ] ParallelImplementationsRegistry.existInObjectFactory + + 1 FAILED TEST + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Visual_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Visual_test --gtest_output=xml:unit-tests/Sofa.Component.Visual_test/report.xml 2>&1" + +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from VisualModelImpl_test +[ RUN ] VisualModelImpl_test.checkThatMembersAreCorrectlyConstructed +[ OK ] VisualModelImpl_test.checkThatMembersAreCorrectlyConstructed (0 ms) +[----------] 1 test from VisualModelImpl_test (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Haptics_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Haptics_test --gtest_output=xml:unit-tests/Sofa.Component.Haptics_test/report.xml 2>&1" + +[==========] Running 4 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 4 tests from LCPForceFeedback_test +[ RUN ] LCPForceFeedback_test.test_InitScene +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.AnimationLoop.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Detection.Algorithm.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Detection.Intersection.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Geometry.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Response.Contact.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Lagrangian.Correction.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Lagrangian.Solver.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Haptics.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.IO.Mesh.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Direct.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mapping.Linear.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mapping.NonLinear.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Constant.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.GL.Component.Rendering3D.so +[ OK ] LCPForceFeedback_test.test_InitScene (67 ms) +[ RUN ] LCPForceFeedback_test.test_SimpleCollision +[ OK ] LCPForceFeedback_test.test_SimpleCollision (34 ms) +[ RUN ] LCPForceFeedback_test.test_Collision +[ OK ] LCPForceFeedback_test.test_Collision (21 ms) +[ RUN ] LCPForceFeedback_test.test_multiThread +[ OK ] LCPForceFeedback_test.test_multiThread (658 ms) +[----------] 4 tests from LCPForceFeedback_test (780 ms total) + +[----------] Global test environment tear-down +[==========] 4 tests from 1 test suite ran. (780 ms total) +[ PASSED ] 4 tests. + + + +------------------------------------------ + +Running unit-tests SceneCreator_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/SceneCreator_test --gtest_output=xml:unit-tests/SceneCreator_test/report.xml 2>&1" + +[==========] Running 12 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 12 tests from SceneCreator_test +[ RUN ] SceneCreator_test.createCubeFailed +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.GL.Component.Rendering3D.so +[WARNING] [SceneCreator] Parent node is nullptr. Returning Null Pointer. +[WARNING] [SceneCreator] Parent node is nullptr. Returning Null Pointer. +[WARNING] [SceneCreator] Grid Size has a non positive value. Returning Null Pointer. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] SceneCreator_test.createCubeFailed (97 ms) +[ RUN ] SceneCreator_test.createCubeSuccess +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[ OK ] SceneCreator_test.createCubeSuccess (1 ms) +[ RUN ] SceneCreator_test.createRigidCubeSuccess +[ OK ] SceneCreator_test.createRigidCubeSuccess (0 ms) +[ RUN ] SceneCreator_test.createCylinderFailed +[WARNING] [SceneCreator] Warning: parent node is nullptr. Returning Null Pointer. +[WARNING] [SceneCreator] Warning: parent node is nullptr. Returning Null Pointer. +[WARNING] [SceneCreator] Warning: Grid Size has a non positive value. Returning Null Pointer. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] SceneCreator_test.createCylinderFailed (0 ms) +[ RUN ] SceneCreator_test.createCylinderSuccess +[ OK ] SceneCreator_test.createCylinderSuccess (1 ms) +[ RUN ] SceneCreator_test.createRigidCylinderSuccess +[ OK ] SceneCreator_test.createRigidCylinderSuccess (0 ms) +[ RUN ] SceneCreator_test.createSphereFailed +[WARNING] [SceneCreator] Warning: parent node is nullptr. Returning Null Pointer. +[WARNING] [SceneCreator] Warning: parent node is nullptr. Returning Null Pointer. +[WARNING] [SceneCreator] Warning: Grid Size has a non positive value. Returning Null Pointer. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] SceneCreator_test.createSphereFailed (0 ms) +[ RUN ] SceneCreator_test.createSphereSuccess +[ OK ] SceneCreator_test.createSphereSuccess (1 ms) +[ RUN ] SceneCreator_test.createRigidSphereSuccess +[ OK ] SceneCreator_test.createRigidSphereSuccess (0 ms) +[ RUN ] SceneCreator_test.createPlaneFailed +[WARNING] [SceneCreator] Parent node is nullptr. Returning Null Pointer. +[WARNING] [SceneCreator] Parent node is nullptr. Returning Null Pointer. +[WARNING] [SceneCreator] Grid Size has a non positive value. Returning Null Pointer. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] SceneCreator_test.createPlaneFailed (0 ms) +[ RUN ] SceneCreator_test.createPlaneSuccess +[ OK ] SceneCreator_test.createPlaneSuccess (0 ms) +[ RUN ] SceneCreator_test.createRigidPlaneSuccess +[ OK ] SceneCreator_test.createRigidPlaneSuccess (1 ms) +[----------] 12 tests from SceneCreator_test (101 ms total) + +[----------] Global test environment tear-down +[==========] 12 tests from 1 test suite ran. (101 ms total) +[ PASSED ] 12 tests. + + + +------------------------------------------ + +Running unit-tests ModelOrderReduction_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/ModelOrderReduction_test --gtest_output=xml:unit-tests/ModelOrderReduction_test/report.xml 2>&1" + +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from ModelOrderReduction_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] ModelOrderReduction_test/0.SmallCorotationalPatchTest +[ OK ] ModelOrderReduction_test/0.SmallCorotationalPatchTest (0 ms) +[----------] 1 test from ModelOrderReduction_test/0 (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.LinearSolver.Direct_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.LinearSolver.Direct_test --gtest_output=xml:unit-tests/Sofa.Component.LinearSolver.Direct_test/report.xml 2>&1" + +[==========] Running 6 tests from 2 test suites. +[----------] Global test environment set-up. +[----------] 1 test from Metis +[ RUN ] Metis.permutation +[ OK ] Metis.permutation (0 ms) +[----------] 1 test from Metis (0 ms total) + +[----------] 5 tests from SparseLDLSolver +[ RUN ] SparseLDLSolver.MatrixFactorization +[ OK ] SparseLDLSolver.MatrixFactorization (0 ms) +[ RUN ] SparseLDLSolver.EmptySystem +[WARNING] [SparseLDLSolver(unnamed)] Invalid Linear System to solve (null size). Please insure that there is enough constraints (not rank deficient). +[ OK ] SparseLDLSolver.EmptySystem (0 ms) +[ RUN ] SparseLDLSolver.EmptyMState +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Direct.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[ERROR] [MatrixLinearSystem(MatrixLinearSystem1)] Global system matrix is not resized appropriatly (/MatrixLinearSystem1) +[WARNING] [SparseLDLSolver(SparseLDLSolver)] Invalid Linear System to solve (null size). Please insure that there is enough constraints (not rank deficient). +[ OK ] SparseLDLSolver.EmptyMState (4 ms) +[ RUN ] SparseLDLSolver.TopologyChangeEmptyMState +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Utility.so +[WARNING] [UniformMass(UniformMass)] indices vector size is <= 0 +[ERROR] [MatrixLinearSystem(MatrixLinearSystem1)] Global system matrix is not resized appropriatly (/MatrixLinearSystem1) +[WARNING] [SparseLDLSolver(SparseLDLSolver)] Invalid Linear System to solve (null size). Please insure that there is enough constraints (not rank deficient). +[ OK ] SparseLDLSolver.TopologyChangeEmptyMState (9 ms) +[ RUN ] SparseLDLSolver.AssociatedLinearSystem +[ OK ] SparseLDLSolver.AssociatedLinearSystem (0 ms) +[----------] 5 tests from SparseLDLSolver (13 ms total) + +[----------] Global test environment tear-down +[==========] 6 tests from 2 test suites ran. (13 ms total) +[ PASSED ] 6 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Engine.Transform_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Engine.Transform_test --gtest_output=xml:unit-tests/Sofa.Component.Engine.Transform_test/report.xml 2>&1" + +[==========] Running 74 tests from 30 test suites. +[----------] Global test environment set-up. +[----------] 3 tests from DifferenceEngine_test/0, where TypeParam = sofa::type::Vec<3u, double> +[ RUN ] DifferenceEngine_test/0.NormalBehavior +[ OK ] DifferenceEngine_test/0.NormalBehavior (1 ms) +[ RUN ] DifferenceEngine_test/0.UpdateTest +[ OK ] DifferenceEngine_test/0.UpdateTest (0 ms) +[ RUN ] DifferenceEngine_test/0.DataTest +[WARNING] [DifferenceEngine(unnamed)] Input vector and vector to substract should have same size. Abort. +[ OK ] DifferenceEngine_test/0.DataTest (0 ms) +[----------] 3 tests from DifferenceEngine_test/0 (1 ms total) + +[----------] 2 tests from DilateEngine_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] DilateEngine_test/0.NormalBehavior +[WARNING] [DilateEngine(myname)] No input position +[WARNING] [DilateEngine(unnamed)] No input position +[ OK ] DilateEngine_test/0.NormalBehavior (0 ms) +[ RUN ] DilateEngine_test/0.UpdateTest +[ OK ] DilateEngine_test/0.UpdateTest (0 ms) +[----------] 2 tests from DilateEngine_test/0 (0 ms total) + +[----------] 1 test from DisplacementMatrixEngine +[ RUN ] DisplacementMatrixEngine.getTemplateName +[ OK ] DisplacementMatrixEngine.getTemplateName (0 ms) +[----------] 1 test from DisplacementMatrixEngine (0 ms total) + +[----------] 1 test from DisplacementTransformEngine +[ RUN ] DisplacementTransformEngine.getTemplateName +[ OK ] DisplacementTransformEngine.getTemplateName (0 ms) +[----------] 1 test from DisplacementTransformEngine (0 ms total) + +[----------] 1 test from DataEngine_test/0, where TypeParam = sofa::TestDataEngine > > +[ RUN ] DataEngine_test/0.basic_test +[ OK ] DataEngine_test/0.basic_test (0 ms) +[----------] 1 test from DataEngine_test/0 (0 ms total) + +[----------] 1 test from DataEngine_test/1, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/1.basic_test +[WARNING] [TestDataEngine(engine)] No input position +[WARNING] [TestDataEngine(engine)] No input position +[WARNING] [TestDataEngine(engine)] No input position +[WARNING] [TestDataEngine(engine)] No input position +[WARNING] [TestDataEngine(engine)] No input position +[WARNING] [TestDataEngine(engine)] No input position +[WARNING] [TestDataEngine(engine)] No input position +[WARNING] [TestDataEngine(engine)] No input position +[WARNING] [TestDataEngine(engine)] No input position +[WARNING] [TestDataEngine(engine)] No input position +[WARNING] [TestDataEngine(engine)] No input position +[ OK ] DataEngine_test/1.basic_test (0 ms) +[----------] 1 test from DataEngine_test/1 (0 ms total) + +[----------] 1 test from DataEngine_test/2, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/2.basic_test +[ OK ] DataEngine_test/2.basic_test (0 ms) +[----------] 1 test from DataEngine_test/2 (0 ms total) + +[----------] 1 test from DataEngine_test/3, where TypeParam = sofa::TestDataEngine > +[ RUN ] DataEngine_test/3.basic_test +[ OK ] DataEngine_test/3.basic_test (0 ms) +[----------] 1 test from DataEngine_test/3 (0 ms total) + +[----------] 1 test from DataEngine_test/4, where TypeParam = sofa::TestDataEngine > > > +[ RUN ] DataEngine_test/4.basic_test +[ OK ] DataEngine_test/4.basic_test (0 ms) +[----------] 1 test from DataEngine_test/4 (0 ms total) + +[----------] 1 test from DataEngine_test/5, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/5.basic_test +[WARNING] [TestDataEngine(engine)] No orientations +[WARNING] [TestDataEngine(engine)] No orientations +[WARNING] [TestDataEngine(engine)] No orientations +[WARNING] [TestDataEngine(engine)] No orientations +[WARNING] [TestDataEngine(engine)] No orientations +[WARNING] [TestDataEngine(engine)] No orientations +[WARNING] [TestDataEngine(engine)] No orientations +[ OK ] DataEngine_test/5.basic_test (0 ms) +[----------] 1 test from DataEngine_test/5 (0 ms total) + +[----------] 1 test from DataEngine_test/6, where TypeParam = sofa::TestDataEngine +[ RUN ] DataEngine_test/6.basic_test +[ OK ] DataEngine_test/6.basic_test (0 ms) +[----------] 1 test from DataEngine_test/6 (0 ms total) + +[----------] 1 test from DataEngine_test/7, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/7.basic_test +[ OK ] DataEngine_test/7.basic_test (0 ms) +[----------] 1 test from DataEngine_test/7 (0 ms total) + +[----------] 1 test from DataEngine_test/8, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/8.basic_test +[ERROR] [TestDataEngine(engineInput)] No topology component found at path: , nor in current context: unnamed +[ERROR] [TestDataEngine(engine)] No topology component found at path: , nor in current context: unnamed +[ OK ] DataEngine_test/8.basic_test (0 ms) +[----------] 1 test from DataEngine_test/8 (0 ms total) + +[----------] 1 test from DataEngine_test/9, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/9.basic_test +[ OK ] DataEngine_test/9.basic_test (0 ms) +[----------] 1 test from DataEngine_test/9 (0 ms total) + +[----------] 1 test from DataEngine_test/10, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/10.basic_test +[ OK ] DataEngine_test/10.basic_test (0 ms) +[----------] 1 test from DataEngine_test/10 (0 ms total) + +[----------] 1 test from DataEngine_test/11, where TypeParam = sofa::TestDataEngine +[ RUN ] DataEngine_test/11.basic_test +[ OK ] DataEngine_test/11.basic_test (0 ms) +[----------] 1 test from DataEngine_test/11 (0 ms total) + +[----------] 1 test from DataEngine_test/12, where TypeParam = sofa::TestDataEngine > > +[ RUN ] DataEngine_test/12.basic_test +[ OK ] DataEngine_test/12.basic_test (0 ms) +[----------] 1 test from DataEngine_test/12 (0 ms total) + +[----------] 7 tests from TestIndexValueMapper/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] TestIndexValueMapper/0.input_to_output_empty_values +[ OK ] TestIndexValueMapper/0.input_to_output_empty_values (0 ms) +[ RUN ] TestIndexValueMapper/0.input_to_output_values +[ OK ] TestIndexValueMapper/0.input_to_output_values (0 ms) +[ RUN ] TestIndexValueMapper/0.input_to_output_float_values +[ OK ] TestIndexValueMapper/0.input_to_output_float_values (0 ms) +[ RUN ] TestIndexValueMapper/0.input_to_output_negative_values +[ OK ] TestIndexValueMapper/0.input_to_output_negative_values (0 ms) +[ RUN ] TestIndexValueMapper/0.resize +[ OK ] TestIndexValueMapper/0.resize (0 ms) +[ RUN ] TestIndexValueMapper/0.negative_indices +[WARNING] [indices] Unable to parse values + - problem while parsing '-4' as Unsigned Integer because the minus sign is not allowed'. Replaced by 0 instead. + +[ OK ] TestIndexValueMapper/0.negative_indices (0 ms) +[ RUN ] TestIndexValueMapper/0.change_indice_value +[ OK ] TestIndexValueMapper/0.change_indice_value (0 ms) +[----------] 7 tests from TestIndexValueMapper/0 (1 ms total) + +[----------] 1 test from ProjectiveTransformEngine +[ RUN ] ProjectiveTransformEngine.getTemplateName +[ OK ] ProjectiveTransformEngine.getTemplateName (0 ms) +[----------] 1 test from ProjectiveTransformEngine (0 ms total) + +[----------] 1 test from SmoothMeshEngine_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] SmoothMeshEngine_test/0.test_computeBBox +[ OK ] SmoothMeshEngine_test/0.test_computeBBox (0 ms) +[----------] 1 test from SmoothMeshEngine_test/0 (0 ms total) + +[----------] 1 test from TransformEngine_test_uninitialized/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<1u, double>, double> +[ RUN ] TransformEngine_test_uninitialized/0.uninitialized +[ OK ] TransformEngine_test_uninitialized/0.uninitialized (0 ms) +[----------] 1 test from TransformEngine_test_uninitialized/0 (0 ms total) + +[----------] 1 test from TransformEngine_test_uninitialized/1, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<2u, double>, double> +[ RUN ] TransformEngine_test_uninitialized/1.uninitialized +[ OK ] TransformEngine_test_uninitialized/1.uninitialized (0 ms) +[----------] 1 test from TransformEngine_test_uninitialized/1 (0 ms total) + +[----------] 1 test from TransformEngine_test_uninitialized/2, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] TransformEngine_test_uninitialized/2.uninitialized +[ OK ] TransformEngine_test_uninitialized/2.uninitialized (0 ms) +[----------] 1 test from TransformEngine_test_uninitialized/2 (0 ms total) + +[----------] 1 test from TransformEngine_test_uninitialized/3, where TypeParam = sofa::defaulttype::StdRigidTypes<2u, double> +[ RUN ] TransformEngine_test_uninitialized/3.uninitialized +[ OK ] TransformEngine_test_uninitialized/3.uninitialized (0 ms) +[----------] 1 test from TransformEngine_test_uninitialized/3 (0 ms total) + +[----------] 1 test from TransformEngine_test_uninitialized/4, where TypeParam = sofa::defaulttype::StdRigidTypes<3u, double> +[ RUN ] TransformEngine_test_uninitialized/4.uninitialized +[ OK ] TransformEngine_test_uninitialized/4.uninitialized (0 ms) +[----------] 1 test from TransformEngine_test_uninitialized/4 (0 ms total) + +[----------] 8 tests from TransformEngine_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<1u, double>, double> +[ RUN ] TransformEngine_test/0.input +[ OK ] TransformEngine_test/0.input (0 ms) +[ RUN ] TransformEngine_test/0.translation +[ OK ] TransformEngine_test/0.translation (0 ms) +[ RUN ] TransformEngine_test/0.rotation +[ OK ] TransformEngine_test/0.rotation (0 ms) +[ RUN ] TransformEngine_test/0.scale +[ OK ] TransformEngine_test/0.scale (0 ms) +[ RUN ] TransformEngine_test/0.translationRotation +[ OK ] TransformEngine_test/0.translationRotation (0 ms) +[ RUN ] TransformEngine_test/0.translationScale +[ OK ] TransformEngine_test/0.translationScale (0 ms) +[ RUN ] TransformEngine_test/0.rotationScale +[ OK ] TransformEngine_test/0.rotationScale (0 ms) +[ RUN ] TransformEngine_test/0.translationRotationScale +[ OK ] TransformEngine_test/0.translationRotationScale (0 ms) +[----------] 8 tests from TransformEngine_test/0 (0 ms total) + +[----------] 8 tests from TransformEngine_test/1, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<2u, double>, double> +[ RUN ] TransformEngine_test/1.input +[ OK ] TransformEngine_test/1.input (0 ms) +[ RUN ] TransformEngine_test/1.translation +[ OK ] TransformEngine_test/1.translation (0 ms) +[ RUN ] TransformEngine_test/1.rotation +[ OK ] TransformEngine_test/1.rotation (0 ms) +[ RUN ] TransformEngine_test/1.scale +[ OK ] TransformEngine_test/1.scale (0 ms) +[ RUN ] TransformEngine_test/1.translationRotation +[ OK ] TransformEngine_test/1.translationRotation (0 ms) +[ RUN ] TransformEngine_test/1.translationScale +[ OK ] TransformEngine_test/1.translationScale (0 ms) +[ RUN ] TransformEngine_test/1.rotationScale +[ OK ] TransformEngine_test/1.rotationScale (0 ms) +[ RUN ] TransformEngine_test/1.translationRotationScale +[ OK ] TransformEngine_test/1.translationRotationScale (0 ms) +[----------] 8 tests from TransformEngine_test/1 (0 ms total) + +[----------] 8 tests from TransformEngine_test/2, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] TransformEngine_test/2.input +[ OK ] TransformEngine_test/2.input (0 ms) +[ RUN ] TransformEngine_test/2.translation +[ OK ] TransformEngine_test/2.translation (0 ms) +[ RUN ] TransformEngine_test/2.rotation +[ OK ] TransformEngine_test/2.rotation (0 ms) +[ RUN ] TransformEngine_test/2.scale +[ OK ] TransformEngine_test/2.scale (0 ms) +[ RUN ] TransformEngine_test/2.translationRotation +[ OK ] TransformEngine_test/2.translationRotation (0 ms) +[ RUN ] TransformEngine_test/2.translationScale +[ OK ] TransformEngine_test/2.translationScale (0 ms) +[ RUN ] TransformEngine_test/2.rotationScale +[ OK ] TransformEngine_test/2.rotationScale (0 ms) +[ RUN ] TransformEngine_test/2.translationRotationScale +[ OK ] TransformEngine_test/2.translationRotationScale (0 ms) +[----------] 8 tests from TransformEngine_test/2 (0 ms total) + +[----------] 8 tests from TransformEngine_test/3, where TypeParam = sofa::defaulttype::StdRigidTypes<2u, double> +[ RUN ] TransformEngine_test/3.input +[ OK ] TransformEngine_test/3.input (0 ms) +[ RUN ] TransformEngine_test/3.translation +[ OK ] TransformEngine_test/3.translation (0 ms) +[ RUN ] TransformEngine_test/3.rotation +[ OK ] TransformEngine_test/3.rotation (0 ms) +[ RUN ] TransformEngine_test/3.scale +[ OK ] TransformEngine_test/3.scale (0 ms) +[ RUN ] TransformEngine_test/3.translationRotation +[ OK ] TransformEngine_test/3.translationRotation (0 ms) +[ RUN ] TransformEngine_test/3.translationScale +[ OK ] TransformEngine_test/3.translationScale (0 ms) +[ RUN ] TransformEngine_test/3.rotationScale +[ OK ] TransformEngine_test/3.rotationScale (0 ms) +[ RUN ] TransformEngine_test/3.translationRotationScale +[ OK ] TransformEngine_test/3.translationRotationScale (0 ms) +[----------] 8 tests from TransformEngine_test/3 (0 ms total) + +[----------] 8 tests from TransformEngine_test/4, where TypeParam = sofa::defaulttype::StdRigidTypes<3u, double> +[ RUN ] TransformEngine_test/4.input +[ OK ] TransformEngine_test/4.input (0 ms) +[ RUN ] TransformEngine_test/4.translation +[ OK ] TransformEngine_test/4.translation (0 ms) +[ RUN ] TransformEngine_test/4.rotation +[ OK ] TransformEngine_test/4.rotation (0 ms) +[ RUN ] TransformEngine_test/4.scale +[ OK ] TransformEngine_test/4.scale (0 ms) +[ RUN ] TransformEngine_test/4.translationRotation +[ OK ] TransformEngine_test/4.translationRotation (0 ms) +[ RUN ] TransformEngine_test/4.translationScale +[ OK ] TransformEngine_test/4.translationScale (0 ms) +[ RUN ] TransformEngine_test/4.rotationScale +[ OK ] TransformEngine_test/4.rotationScale (0 ms) +[ RUN ] TransformEngine_test/4.translationRotationScale +[ OK ] TransformEngine_test/4.translationRotationScale (0 ms) +[----------] 8 tests from TransformEngine_test/4 (0 ms total) + +[----------] Global test environment tear-down +[==========] 74 tests from 30 test suites ran. (2 ms total) +[ PASSED ] 74 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Engine.Analyze_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Engine.Analyze_test --gtest_output=xml:unit-tests/Sofa.Component.Engine.Analyze_test/report.xml 2>&1" + +[==========] Running 7 tests from 4 test suites. +[----------] Global test environment set-up. +[----------] 2 tests from AverageCoord_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] AverageCoord_test/0.NormalBehavior +[ OK ] AverageCoord_test/0.NormalBehavior (0 ms) +[ RUN ] AverageCoord_test/0.UpdateTest +[ OK ] AverageCoord_test/0.UpdateTest (0 ms) +[----------] 2 tests from AverageCoord_test/0 (0 ms total) + +[----------] 3 tests from ClusteringEngine_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] ClusteringEngine_test/0.NormalBehavior +[ OK ] ClusteringEngine_test/0.NormalBehavior (0 ms) +[ RUN ] ClusteringEngine_test/0.DrawTest +[ OK ] ClusteringEngine_test/0.DrawTest (0 ms) +[ RUN ] ClusteringEngine_test/0.UpdateTest +[ OK ] ClusteringEngine_test/0.UpdateTest (1 ms) +[----------] 3 tests from ClusteringEngine_test/0 (1 ms total) + +[----------] 1 test from DataEngine_test/0, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/0.basic_test +[ OK ] DataEngine_test/0.basic_test (0 ms) +[----------] 1 test from DataEngine_test/0 (0 ms total) + +[----------] 1 test from DataEngine_test/1, where TypeParam = sofa::TestDataEngine > > +[ RUN ] DataEngine_test/1.basic_test +[ OK ] DataEngine_test/1.basic_test (0 ms) +[----------] 1 test from DataEngine_test/1 (0 ms total) + +[----------] Global test environment tear-down +[==========] 7 tests from 4 test suites ran. (1 ms total) +[ PASSED ] 7 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Type_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Type_test --gtest_output=xml:unit-tests/Sofa.Type_test/report.xml 2>&1" + +[==========] Running 159 tests from 14 test suites. +[----------] Global test environment set-up. +[----------] 5 tests from Color_Test +[ RUN ] Color_Test.checkColorDataField +[ OK ] Color_Test.checkColorDataField (0 ms) +[ RUN ] Color_Test.checkCreateFromString +[ OK ] Color_Test.checkCreateFromString (0 ms) +[ RUN ] Color_Test.checkCreateFromDouble +[ OK ] Color_Test.checkCreateFromDouble (0 ms) +[ RUN ] Color_Test.checkEquality +[ OK ] Color_Test.checkEquality (0 ms) +[ RUN ] Color_Test.checkEnlight +[ OK ] Color_Test.checkEnlight (0 ms) +[----------] 5 tests from Color_Test (0 ms total) + +[----------] 2 tests from Material_test +[ RUN ] Material_test.checkConstructor +[ OK ] Material_test.checkConstructor (0 ms) +[ RUN ] Material_test.checkDataRead +[ OK ] Material_test.checkDataRead (0 ms) +[----------] 2 tests from Material_test (0 ms total) + +[----------] 32 tests from QuaterTest +[ RUN ] QuaterTest.EulerAngles +[ OK ] QuaterTest.EulerAngles (0 ms) +[ RUN ] QuaterTest.QuaterdSet +[ OK ] QuaterTest.QuaterdSet (0 ms) +[ RUN ] QuaterTest.QuaterdIdentity +[ OK ] QuaterTest.QuaterdIdentity (0 ms) +[ RUN ] QuaterTest.QuaterdConstPtr +[ OK ] QuaterTest.QuaterdConstPtr (0 ms) +[ RUN ] QuaterTest.QuaterdPtr +[ OK ] QuaterTest.QuaterdPtr (0 ms) +[ RUN ] QuaterTest.QuaterdNormalize +[ OK ] QuaterTest.QuaterdNormalize (0 ms) +[ RUN ] QuaterTest.QuaterdClear +[ OK ] QuaterTest.QuaterdClear (0 ms) +[ RUN ] QuaterTest.QuaterdFromFrame +[ OK ] QuaterTest.QuaterdFromFrame (0 ms) +[ RUN ] QuaterTest.QuaterdFromMatrix +[ OK ] QuaterTest.QuaterdFromMatrix (0 ms) +[ RUN ] QuaterTest.QuaterdToMatrix +[ OK ] QuaterTest.QuaterdToMatrix (0 ms) +[ RUN ] QuaterTest.QuaterdRotateVec +[ OK ] QuaterTest.QuaterdRotateVec (0 ms) +[ RUN ] QuaterTest.QuaterdInvRotateVec +[ OK ] QuaterTest.QuaterdInvRotateVec (1 ms) +[ RUN ] QuaterTest.QuaterdOperatorAdd +[ OK ] QuaterTest.QuaterdOperatorAdd (0 ms) +[ RUN ] QuaterTest.QuaterdOperatorMultQuat +[ OK ] QuaterTest.QuaterdOperatorMultQuat (0 ms) +[ RUN ] QuaterTest.QuaterdOperatorMultReal +[ OK ] QuaterTest.QuaterdOperatorMultReal (0 ms) +[ RUN ] QuaterTest.QuaterdOperatorDivReal +[ OK ] QuaterTest.QuaterdOperatorDivReal (0 ms) +[ RUN ] QuaterTest.QuaterdOperatorMultRealSelf +[ OK ] QuaterTest.QuaterdOperatorMultRealSelf (0 ms) +[ RUN ] QuaterTest.QuaterdOperatorDivRealSelf +[ OK ] QuaterTest.QuaterdOperatorDivRealSelf (0 ms) +[ RUN ] QuaterTest.QuaterdInverse +[ OK ] QuaterTest.QuaterdInverse (0 ms) +[ RUN ] QuaterTest.QuaterdToRotationVector +[ OK ] QuaterTest.QuaterdToRotationVector (0 ms) +[ RUN ] QuaterTest.QuaterdToEulerVector +[ OK ] QuaterTest.QuaterdToEulerVector (0 ms) +[ RUN ] QuaterTest.QuaterdSlerpExt +[ OK ] QuaterTest.QuaterdSlerpExt (0 ms) +[ RUN ] QuaterTest.QuaterdBuildRotationMatrix +[ OK ] QuaterTest.QuaterdBuildRotationMatrix (0 ms) +[ RUN ] QuaterTest.QuaterdWriteOpenglMatrix +[ OK ] QuaterTest.QuaterdWriteOpenglMatrix (0 ms) +[ RUN ] QuaterTest.QuaterdAxisToQuat +[ OK ] QuaterTest.QuaterdAxisToQuat (0 ms) +[ RUN ] QuaterTest.QuaterdQuatToAxis +[ OK ] QuaterTest.QuaterdQuatToAxis (0 ms) +[ RUN ] QuaterTest.QuaterdCreateQuaterFromFrame +[ OK ] QuaterTest.QuaterdCreateQuaterFromFrame (0 ms) +[ RUN ] QuaterTest.QuaterdCreateFromRotationVector +[ OK ] QuaterTest.QuaterdCreateFromRotationVector (0 ms) +[ RUN ] QuaterTest.QuaterdCreateQuaterFromEuler +[ OK ] QuaterTest.QuaterdCreateQuaterFromEuler (0 ms) +[ RUN ] QuaterTest.QuaterdQuatDiff +[ OK ] QuaterTest.QuaterdQuatDiff (0 ms) +[ RUN ] QuaterTest.QuaterdSlerp2 +[ OK ] QuaterTest.QuaterdSlerp2 (0 ms) +[ RUN ] QuaterTest.QuaterdFromUnitVectors +[ OK ] QuaterTest.QuaterdFromUnitVectors (0 ms) +[----------] 32 tests from QuaterTest (1 ms total) + +[----------] 2 tests from SVector_test_int +[ RUN ] SVector_test_int.int_simple +[ OK ] SVector_test_int.int_simple (0 ms) +[ RUN ] SVector_test_int.int_extraspace +[ OK ] SVector_test_int.int_extraspace (0 ms) +[----------] 2 tests from SVector_test_int (0 ms total) + +[----------] 5 tests from SVector_test_string +[ RUN ] SVector_test_string.string_simple +[ OK ] SVector_test_string.string_simple (0 ms) +[ RUN ] SVector_test_string.string_extraspace +[ OK ] SVector_test_string.string_extraspace (0 ms) +[ RUN ] SVector_test_string.string_simplespace +[ OK ] SVector_test_string.string_simplespace (0 ms) +[ RUN ] SVector_test_string.string_spaceextraspace +[ OK ] SVector_test_string.string_spaceextraspace (0 ms) +[ RUN ] SVector_test_string.string_empty +[ OK ] SVector_test_string.string_empty (0 ms) +[----------] 5 tests from SVector_test_string (0 ms total) + +[----------] 2 tests from vector_test_int +[ RUN ] vector_test_int.checkVectorAccessFailure +[ OK ] vector_test_int.checkVectorAccessFailure (0 ms) +[ RUN ] vector_test_int.checkRebind +[ OK ] vector_test_int.checkRebind (0 ms) +[----------] 2 tests from vector_test_int (0 ms total) + +[----------] 2 tests from vector_test_unsigned_int +[ RUN ] vector_test_unsigned_int.checkVectorAccessFailure +[ OK ] vector_test_unsigned_int.checkVectorAccessFailure (0 ms) +[ RUN ] vector_test_unsigned_int.checkRebind +[ OK ] vector_test_unsigned_int.checkRebind (0 ms) +[----------] 2 tests from vector_test_unsigned_int (0 ms total) + +[----------] 15 tests from MatTypesTest +[ RUN ] MatTypesTest.initializerListConstructors +[ OK ] MatTypesTest.initializerListConstructors (0 ms) +[ RUN ] MatTypesTest.lineAccess +[ OK ] MatTypesTest.lineAccess (0 ms) +[ RUN ] MatTypesTest.mat3x3product +[ OK ] MatTypesTest.mat3x3product (0 ms) +[ RUN ] MatTypesTest.multTranspose +[ OK ] MatTypesTest.multTranspose (0 ms) +[ RUN ] MatTypesTest.transformInverse +[ OK ] MatTypesTest.transformInverse (0 ms) +[ RUN ] MatTypesTest.setsub_vec +[ OK ] MatTypesTest.setsub_vec (0 ms) +[ RUN ] MatTypesTest.isTransform +[ OK ] MatTypesTest.isTransform (0 ms) +[ RUN ] MatTypesTest.transpose +[ OK ] MatTypesTest.transpose (0 ms) +[ RUN ] MatTypesTest.nonSquareTranspose +[ OK ] MatTypesTest.nonSquareTranspose (0 ms) +[ RUN ] MatTypesTest.invert22 +[ OK ] MatTypesTest.invert22 (0 ms) +[ RUN ] MatTypesTest.invert33 +[ OK ] MatTypesTest.invert33 (0 ms) +[ RUN ] MatTypesTest.invert55 +[ OK ] MatTypesTest.invert55 (0 ms) +[ RUN ] MatTypesTest.tensorProduct +[ OK ] MatTypesTest.tensorProduct (0 ms) +[ RUN ] MatTypesTest.identity +[ OK ] MatTypesTest.identity (0 ms) +[ RUN ] MatTypesTest.conversionToReal +[ OK ] MatTypesTest.conversionToReal (0 ms) +[----------] 15 tests from MatTypesTest (0 ms total) + +[----------] 2 tests from fixed_array +[ RUN ] fixed_array.operatorLess +[ OK ] fixed_array.operatorLess (0 ms) +[ RUN ] fixed_array.structuredBindings +[ OK ] fixed_array.structuredBindings (0 ms) +[----------] 2 tests from fixed_array (0 ms total) + +[----------] 31 tests from checkStreamingOperator/Color_Test +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/0 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/0 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/1 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/1 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/2 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/2 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/3 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/3 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/4 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/4 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/5 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/5 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/6 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/6 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/7 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/7 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/8 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/8 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/9 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/9 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/10 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/10 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/11 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/11 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/12 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/12 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/13 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/13 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/14 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/14 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/15 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/15 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/16 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/16 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/17 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/17 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/18 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/18 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/19 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/19 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/20 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/20 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/21 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/21 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/22 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/22 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/23 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/23 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/24 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/24 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/25 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/25 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/26 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/26 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/27 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/27 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/28 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/28 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/29 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/29 (0 ms) +[ RUN ] checkStreamingOperator/Color_Test.checkStreamingOperator/30 +[ OK ] checkStreamingOperator/Color_Test.checkStreamingOperator/30 (0 ms) +[----------] 31 tests from checkStreamingOperator/Color_Test (0 ms total) + +[----------] 22 tests from checkReadWriteBehavior/vector_test_int +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/0 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/0 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/1 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/1 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/2 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/2 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/3 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/3 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/4 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/4 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/5 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/5 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/6 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/6 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/7 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/7 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/8 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/8 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/9 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/9 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/10 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/10 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/11 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/11 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/12 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/12 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/13 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/13 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/14 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/14 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/15 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/15 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/16 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/16 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/17 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/17 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/18 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/18 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/19 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/19 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/20 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/20 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/21 +[ OK ] checkReadWriteBehavior/vector_test_int.checkReadWriteBehavior/21 (0 ms) +[----------] 22 tests from checkReadWriteBehavior/vector_test_int (0 ms total) + +[----------] 19 tests from checkReadWriteBehavior/vector_test_unsigned_int +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/0 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/0 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/1 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/1 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/2 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/2 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/3 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/3 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/4 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/4 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/5 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/5 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/6 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/6 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/7 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/7 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/8 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/8 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/9 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/9 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/10 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/10 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/11 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/11 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/12 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/12 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/13 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/13 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/14 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/14 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/15 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/15 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/16 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/16 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/17 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/17 (0 ms) +[ RUN ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/18 +[ OK ] checkReadWriteBehavior/vector_test_unsigned_int.checkReadWriteBehavior/18 (0 ms) +[----------] 19 tests from checkReadWriteBehavior/vector_test_unsigned_int (0 ms total) + +[----------] 10 tests from benchmark/vector_benchmark_unsigned_int +[ RUN ] benchmark/vector_benchmark_unsigned_int.benchmark/0 +[ OK ] benchmark/vector_benchmark_unsigned_int.benchmark/0 (0 ms) +[ RUN ] benchmark/vector_benchmark_unsigned_int.benchmark/1 +[ OK ] benchmark/vector_benchmark_unsigned_int.benchmark/1 (9 ms) +[ RUN ] benchmark/vector_benchmark_unsigned_int.benchmark/2 +[ OK ] benchmark/vector_benchmark_unsigned_int.benchmark/2 (69 ms) +[ RUN ] benchmark/vector_benchmark_unsigned_int.benchmark/3 +[ OK ] benchmark/vector_benchmark_unsigned_int.benchmark/3 (532 ms) +[ RUN ] benchmark/vector_benchmark_unsigned_int.benchmark/4 +[ OK ] benchmark/vector_benchmark_unsigned_int.benchmark/4 (0 ms) +[ RUN ] benchmark/vector_benchmark_unsigned_int.benchmark/5 +[ OK ] benchmark/vector_benchmark_unsigned_int.benchmark/5 (30 ms) +[ RUN ] benchmark/vector_benchmark_unsigned_int.benchmark/6 +[ OK ] benchmark/vector_benchmark_unsigned_int.benchmark/6 (298 ms) +[ RUN ] benchmark/vector_benchmark_unsigned_int.benchmark/7 +[ OK ] benchmark/vector_benchmark_unsigned_int.benchmark/7 (3016 ms) +[ RUN ] benchmark/vector_benchmark_unsigned_int.benchmark/8 +[ OK ] benchmark/vector_benchmark_unsigned_int.benchmark/8 (3 ms) +[ RUN ] benchmark/vector_benchmark_unsigned_int.benchmark/9 +[ OK ] benchmark/vector_benchmark_unsigned_int.benchmark/9 (3717 ms) +[----------] 10 tests from benchmark/vector_benchmark_unsigned_int (7674 ms total) + +[----------] 10 tests from benchmark/vector_benchmark_int +[ RUN ] benchmark/vector_benchmark_int.benchmark/0 +[ OK ] benchmark/vector_benchmark_int.benchmark/0 (0 ms) +[ RUN ] benchmark/vector_benchmark_int.benchmark/1 +[ OK ] benchmark/vector_benchmark_int.benchmark/1 (6 ms) +[ RUN ] benchmark/vector_benchmark_int.benchmark/2 +[ OK ] benchmark/vector_benchmark_int.benchmark/2 (52 ms) +[ RUN ] benchmark/vector_benchmark_int.benchmark/3 +[ OK ] benchmark/vector_benchmark_int.benchmark/3 (519 ms) +[ RUN ] benchmark/vector_benchmark_int.benchmark/4 +[ OK ] benchmark/vector_benchmark_int.benchmark/4 (0 ms) +[ RUN ] benchmark/vector_benchmark_int.benchmark/5 +[ OK ] benchmark/vector_benchmark_int.benchmark/5 (29 ms) +[ RUN ] benchmark/vector_benchmark_int.benchmark/6 +[ OK ] benchmark/vector_benchmark_int.benchmark/6 (291 ms) +[ RUN ] benchmark/vector_benchmark_int.benchmark/7 +[ OK ] benchmark/vector_benchmark_int.benchmark/7 (2944 ms) +[ RUN ] benchmark/vector_benchmark_int.benchmark/8 +[ OK ] benchmark/vector_benchmark_int.benchmark/8 (3 ms) +[ RUN ] benchmark/vector_benchmark_int.benchmark/9 +[ OK ] benchmark/vector_benchmark_int.benchmark/9 (3647 ms) +[----------] 10 tests from benchmark/vector_benchmark_int (7491 ms total) + +[----------] Global test environment tear-down +[==========] 159 tests from 14 test suites ran. (15166 ms total) +[ PASSED ] 159 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.LinearAlgebra_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.LinearAlgebra_test --gtest_output=xml:unit-tests/Sofa.LinearAlgebra_test/report.xml 2>&1" + +[==========] Running 240 tests from 39 test suites. +[----------] Global test environment set-up. +[----------] 1 test from BTDMatrix +[ RUN ] BTDMatrix.name +[ OK ] BTDMatrix.name (0 ms) +[----------] 1 test from BTDMatrix (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/0, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, 9u, 9u, float> +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/0.resize +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/0.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/0.addScalar +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/0.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/0.addBloc +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/0.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/0 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/1, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, 9u, 9u, float> +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/1.resize +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/1.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/1.addScalar +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/1.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/1.addBloc +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/1.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/1 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/2, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, sofa::linearalgebra::CRSMechanicalPolicy>, 9u, 9u, float> +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/2.resize +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/2.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/2.addScalar +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/2.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/2.addBloc +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/2.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/2 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/3, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, 9u, 9u, float> +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/3.resize +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/3.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/3.addScalar +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/3.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/3.addBloc +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/3.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/3 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/4, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, sofa::type::Vec<9u, float>, float>, sofa::defaulttype::StdVectorTypes, sofa::type::Vec<9u, float>, float> >, 9u, 9u, float> +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/4.resize +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/4.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/4.addScalar +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/4.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/4.addBloc +[ OK ] SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/4.addBloc (1 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x9float/TestBaseMatrix/4 (1 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/0, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, 9u, 9u, double> +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/0.resize +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/0.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/0.addScalar +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/0.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/0.addBloc +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/0.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/0 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/1, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, 9u, 9u, double> +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/1.resize +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/1.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/1.addScalar +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/1.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/1.addBloc +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/1.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/1 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/2, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, sofa::linearalgebra::CRSMechanicalPolicy>, 9u, 9u, double> +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/2.resize +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/2.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/2.addScalar +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/2.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/2.addBloc +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/2.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/2 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/3, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, 9u, 9u, double> +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/3.resize +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/3.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/3.addScalar +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/3.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/3.addBloc +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/3.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/3 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/4, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, sofa::type::Vec<9u, double>, double>, sofa::defaulttype::StdVectorTypes, sofa::type::Vec<9u, double>, double> >, 9u, 9u, double> +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/4.resize +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/4.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/4.addScalar +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/4.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/4.addBloc +[ OK ] SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/4.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x9double/TestBaseMatrix/4 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/0, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, 9u, 14u, float> +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/0.resize +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/0.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/0.addScalar +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/0.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/0.addBloc +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/0.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/0 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/1, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, 9u, 14u, float> +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/1.resize +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/1.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/1.addScalar +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/1.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/1.addBloc +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/1.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/1 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/2, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, sofa::linearalgebra::CRSMechanicalPolicy>, 9u, 14u, float> +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/2.resize +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/2.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/2.addScalar +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/2.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/2.addBloc +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/2.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/2 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/3, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, 9u, 14u, float> +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/3.resize +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/3.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/3.addScalar +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/3.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/3.addBloc +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/3.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/3 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/4, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, sofa::type::Vec<14u, float>, float>, sofa::defaulttype::StdVectorTypes, sofa::type::Vec<9u, float>, float> >, 9u, 14u, float> +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/4.resize +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/4.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/4.addScalar +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/4.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/4.addBloc +[ OK ] SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/4.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x14float/TestBaseMatrix/4 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/0, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, 9u, 14u, double> +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/0.resize +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/0.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/0.addScalar +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/0.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/0.addBloc +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/0.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/0 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/1, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, 9u, 14u, double> +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/1.resize +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/1.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/1.addScalar +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/1.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/1.addBloc +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/1.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/1 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/2, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, sofa::linearalgebra::CRSMechanicalPolicy>, 9u, 14u, double> +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/2.resize +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/2.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/2.addScalar +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/2.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/2.addBloc +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/2.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/2 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/3, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, 9u, 14u, double> +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/3.resize +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/3.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/3.addScalar +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/3.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/3.addBloc +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/3.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/3 (0 ms total) + +[----------] 3 tests from SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/4, where TypeParam = sofa::linearalgebra::testing::TestBaseMatrixTraits, sofa::type::Vec<14u, double>, double>, sofa::defaulttype::StdVectorTypes, sofa::type::Vec<9u, double>, double> >, 9u, 14u, double> +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/4.resize +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/4.resize (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/4.addScalar +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/4.addScalar (0 ms) +[ RUN ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/4.addBloc +[ OK ] SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/4.addBloc (0 ms) +[----------] 3 tests from SofaBaseLinearSolver_test_9x14double/TestBaseMatrix/4 (0 ms total) + +[----------] 5 tests from CompressedRowSparseMatrix +[ RUN ] CompressedRowSparseMatrix.transposeProduct +[ OK ] CompressedRowSparseMatrix.transposeProduct (4 ms) +[ RUN ] CompressedRowSparseMatrix.fullRowsNoEntries +[ OK ] CompressedRowSparseMatrix.fullRowsNoEntries (0 ms) +[ RUN ] CompressedRowSparseMatrix.fullRowsWithEntries +[ OK ] CompressedRowSparseMatrix.fullRowsWithEntries (1 ms) +[ RUN ] CompressedRowSparseMatrix.copyNonZeros +[ OK ] CompressedRowSparseMatrix.copyNonZeros (0 ms) +[ RUN ] CompressedRowSparseMatrix.emptyMatrixGetRowRange +[ OK ] CompressedRowSparseMatrix.emptyMatrixGetRowRange (0 ms) +[----------] 5 tests from CompressedRowSparseMatrix (5 ms total) + +[----------] 1 test from CompressedRowSparseMatrixConstraint +[ RUN ] CompressedRowSparseMatrixConstraint.emptyMatrixGetRowRange +[ OK ] CompressedRowSparseMatrixConstraint.emptyMatrixGetRowRange (0 ms) +[----------] 1 test from CompressedRowSparseMatrixConstraint (0 ms total) + +[----------] 25 tests from TestSparseMatrices/0, where TypeParam = sofa::TestSparseMatricesTraits +[ RUN ] TestSparseMatrices/0.set_fullMat +[ OK ] TestSparseMatrices/0.set_fullMat (0 ms) +[ RUN ] TestSparseMatrices/0.set_crs_scalar +[ OK ] TestSparseMatrices/0.set_crs_scalar (0 ms) +[ RUN ] TestSparseMatrices/0.set_crs1 +[ OK ] TestSparseMatrices/0.set_crs1 (0 ms) +[ RUN ] TestSparseMatrices/0.set_crs2 +[ OK ] TestSparseMatrices/0.set_crs2 (0 ms) +[ RUN ] TestSparseMatrices/0.set_mapMat +[ OK ] TestSparseMatrices/0.set_mapMat (0 ms) +[ RUN ] TestSparseMatrices/0.set_eiBlock1 +[ OK ] TestSparseMatrices/0.set_eiBlock1 (0 ms) +[ RUN ] TestSparseMatrices/0.set_eiBlock2 +[ OK ] TestSparseMatrices/0.set_eiBlock2 (0 ms) +[ RUN ] TestSparseMatrices/0.set_eiBase +[ OK ] TestSparseMatrices/0.set_eiBase (0 ms) +[ RUN ] TestSparseMatrices/0.eigenMatrix_update +[ OK ] TestSparseMatrices/0.eigenMatrix_update (0 ms) +[ RUN ] TestSparseMatrices/0.eigenMatrix_block_row_filling +[ OK ] TestSparseMatrices/0.eigenMatrix_block_row_filling (0 ms) +[ RUN ] TestSparseMatrices/0.eigenMatrixBlockFromCompressedRowSparseMatrix +[ OK ] TestSparseMatrices/0.eigenMatrixBlockFromCompressedRowSparseMatrix (0 ms) +[ RUN ] TestSparseMatrices/0.eigenMapToDenseMatrix +[ OK ] TestSparseMatrices/0.eigenMapToDenseMatrix (0 ms) +[ RUN ] TestSparseMatrices/0.set_fullVec_nrows_reference +[ OK ] TestSparseMatrices/0.set_fullVec_nrows_reference (0 ms) +[ RUN ] TestSparseMatrices/0.fullMat_vector_product +[ OK ] TestSparseMatrices/0.fullMat_vector_product (0 ms) +[ RUN ] TestSparseMatrices/0.mapMat_vector_product +[ OK ] TestSparseMatrices/0.mapMat_vector_product (0 ms) +[ RUN ] TestSparseMatrices/0.eiBlock1_vector_product +[ OK ] TestSparseMatrices/0.eiBlock1_vector_product (0 ms) +[ RUN ] TestSparseMatrices/0.crs1_vector_product +[ OK ] TestSparseMatrices/0.crs1_vector_product (0 ms) +[ RUN ] TestSparseMatrices/0.full_matrix_product +[ OK ] TestSparseMatrices/0.full_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/0.crs_scalar_matrix_product +[ OK ] TestSparseMatrices/0.crs_scalar_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/0.crs_matrix_product +[ OK ] TestSparseMatrices/0.crs_matrix_product (1 ms) +[ RUN ] TestSparseMatrices/0.EigenBase_matrix_product +[ OK ] TestSparseMatrices/0.EigenBase_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/0.full_matrix_transposeproduct +[ OK ] TestSparseMatrices/0.full_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/0.crs_scalar_matrix_transposeproduct +[ OK ] TestSparseMatrices/0.crs_scalar_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/0.crs_matrix_transposeproduct +[ OK ] TestSparseMatrices/0.crs_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/0.crs_matrix_addition +[ OK ] TestSparseMatrices/0.crs_matrix_addition (0 ms) +[----------] 25 tests from TestSparseMatrices/0 (1 ms total) + +[----------] 25 tests from TestSparseMatrices/1, where TypeParam = sofa::TestSparseMatricesTraits +[ RUN ] TestSparseMatrices/1.set_fullMat +[ OK ] TestSparseMatrices/1.set_fullMat (0 ms) +[ RUN ] TestSparseMatrices/1.set_crs_scalar +[ OK ] TestSparseMatrices/1.set_crs_scalar (0 ms) +[ RUN ] TestSparseMatrices/1.set_crs1 +[ OK ] TestSparseMatrices/1.set_crs1 (0 ms) +[ RUN ] TestSparseMatrices/1.set_crs2 +[ OK ] TestSparseMatrices/1.set_crs2 (0 ms) +[ RUN ] TestSparseMatrices/1.set_mapMat +[ OK ] TestSparseMatrices/1.set_mapMat (0 ms) +[ RUN ] TestSparseMatrices/1.set_eiBlock1 +[ OK ] TestSparseMatrices/1.set_eiBlock1 (0 ms) +[ RUN ] TestSparseMatrices/1.set_eiBlock2 +[ OK ] TestSparseMatrices/1.set_eiBlock2 (0 ms) +[ RUN ] TestSparseMatrices/1.set_eiBase +[ OK ] TestSparseMatrices/1.set_eiBase (0 ms) +[ RUN ] TestSparseMatrices/1.eigenMatrix_update +[ OK ] TestSparseMatrices/1.eigenMatrix_update (0 ms) +[ RUN ] TestSparseMatrices/1.eigenMatrix_block_row_filling +[ OK ] TestSparseMatrices/1.eigenMatrix_block_row_filling (0 ms) +[ RUN ] TestSparseMatrices/1.eigenMatrixBlockFromCompressedRowSparseMatrix +[ OK ] TestSparseMatrices/1.eigenMatrixBlockFromCompressedRowSparseMatrix (0 ms) +[ RUN ] TestSparseMatrices/1.eigenMapToDenseMatrix +[ OK ] TestSparseMatrices/1.eigenMapToDenseMatrix (0 ms) +[ RUN ] TestSparseMatrices/1.set_fullVec_nrows_reference +[ OK ] TestSparseMatrices/1.set_fullVec_nrows_reference (0 ms) +[ RUN ] TestSparseMatrices/1.fullMat_vector_product +[ OK ] TestSparseMatrices/1.fullMat_vector_product (0 ms) +[ RUN ] TestSparseMatrices/1.mapMat_vector_product +[ OK ] TestSparseMatrices/1.mapMat_vector_product (0 ms) +[ RUN ] TestSparseMatrices/1.eiBlock1_vector_product +[ OK ] TestSparseMatrices/1.eiBlock1_vector_product (0 ms) +[ RUN ] TestSparseMatrices/1.crs1_vector_product +[ OK ] TestSparseMatrices/1.crs1_vector_product (0 ms) +[ RUN ] TestSparseMatrices/1.full_matrix_product +[ OK ] TestSparseMatrices/1.full_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/1.crs_scalar_matrix_product +[ OK ] TestSparseMatrices/1.crs_scalar_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/1.crs_matrix_product +[ OK ] TestSparseMatrices/1.crs_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/1.EigenBase_matrix_product +[ OK ] TestSparseMatrices/1.EigenBase_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/1.full_matrix_transposeproduct +[ OK ] TestSparseMatrices/1.full_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/1.crs_scalar_matrix_transposeproduct +[ OK ] TestSparseMatrices/1.crs_scalar_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/1.crs_matrix_transposeproduct +[ OK ] TestSparseMatrices/1.crs_matrix_transposeproduct (1 ms) +[ RUN ] TestSparseMatrices/1.crs_matrix_addition +[ OK ] TestSparseMatrices/1.crs_matrix_addition (0 ms) +[----------] 25 tests from TestSparseMatrices/1 (1 ms total) + +[----------] 25 tests from TestSparseMatrices/2, where TypeParam = sofa::TestSparseMatricesTraits +[ RUN ] TestSparseMatrices/2.set_fullMat +[ OK ] TestSparseMatrices/2.set_fullMat (0 ms) +[ RUN ] TestSparseMatrices/2.set_crs_scalar +[ OK ] TestSparseMatrices/2.set_crs_scalar (0 ms) +[ RUN ] TestSparseMatrices/2.set_crs1 +[ OK ] TestSparseMatrices/2.set_crs1 (0 ms) +[ RUN ] TestSparseMatrices/2.set_crs2 +[ OK ] TestSparseMatrices/2.set_crs2 (0 ms) +[ RUN ] TestSparseMatrices/2.set_mapMat +[ OK ] TestSparseMatrices/2.set_mapMat (0 ms) +[ RUN ] TestSparseMatrices/2.set_eiBlock1 +[ OK ] TestSparseMatrices/2.set_eiBlock1 (0 ms) +[ RUN ] TestSparseMatrices/2.set_eiBlock2 +[ OK ] TestSparseMatrices/2.set_eiBlock2 (0 ms) +[ RUN ] TestSparseMatrices/2.set_eiBase +[ OK ] TestSparseMatrices/2.set_eiBase (0 ms) +[ RUN ] TestSparseMatrices/2.eigenMatrix_update +[ OK ] TestSparseMatrices/2.eigenMatrix_update (0 ms) +[ RUN ] TestSparseMatrices/2.eigenMatrix_block_row_filling +[ OK ] TestSparseMatrices/2.eigenMatrix_block_row_filling (0 ms) +[ RUN ] TestSparseMatrices/2.eigenMatrixBlockFromCompressedRowSparseMatrix +[ OK ] TestSparseMatrices/2.eigenMatrixBlockFromCompressedRowSparseMatrix (0 ms) +[ RUN ] TestSparseMatrices/2.eigenMapToDenseMatrix +[ OK ] TestSparseMatrices/2.eigenMapToDenseMatrix (0 ms) +[ RUN ] TestSparseMatrices/2.set_fullVec_nrows_reference +[ OK ] TestSparseMatrices/2.set_fullVec_nrows_reference (0 ms) +[ RUN ] TestSparseMatrices/2.fullMat_vector_product +[ OK ] TestSparseMatrices/2.fullMat_vector_product (0 ms) +[ RUN ] TestSparseMatrices/2.mapMat_vector_product +[ OK ] TestSparseMatrices/2.mapMat_vector_product (0 ms) +[ RUN ] TestSparseMatrices/2.eiBlock1_vector_product +[ OK ] TestSparseMatrices/2.eiBlock1_vector_product (0 ms) +[ RUN ] TestSparseMatrices/2.crs1_vector_product +[ OK ] TestSparseMatrices/2.crs1_vector_product (0 ms) +[ RUN ] TestSparseMatrices/2.full_matrix_product +[ OK ] TestSparseMatrices/2.full_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/2.crs_scalar_matrix_product +[ OK ] TestSparseMatrices/2.crs_scalar_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/2.crs_matrix_product +[ OK ] TestSparseMatrices/2.crs_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/2.EigenBase_matrix_product +[ OK ] TestSparseMatrices/2.EigenBase_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/2.full_matrix_transposeproduct +[ OK ] TestSparseMatrices/2.full_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/2.crs_scalar_matrix_transposeproduct +[ OK ] TestSparseMatrices/2.crs_scalar_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/2.crs_matrix_transposeproduct +[ OK ] TestSparseMatrices/2.crs_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/2.crs_matrix_addition +[ OK ] TestSparseMatrices/2.crs_matrix_addition (0 ms) +[----------] 25 tests from TestSparseMatrices/2 (0 ms total) + +[----------] 25 tests from TestSparseMatrices/3, where TypeParam = sofa::TestSparseMatricesTraits +[ RUN ] TestSparseMatrices/3.set_fullMat +[ OK ] TestSparseMatrices/3.set_fullMat (0 ms) +[ RUN ] TestSparseMatrices/3.set_crs_scalar +[ OK ] TestSparseMatrices/3.set_crs_scalar (0 ms) +[ RUN ] TestSparseMatrices/3.set_crs1 +[ OK ] TestSparseMatrices/3.set_crs1 (0 ms) +[ RUN ] TestSparseMatrices/3.set_crs2 +[ OK ] TestSparseMatrices/3.set_crs2 (0 ms) +[ RUN ] TestSparseMatrices/3.set_mapMat +[ OK ] TestSparseMatrices/3.set_mapMat (0 ms) +[ RUN ] TestSparseMatrices/3.set_eiBlock1 +[ OK ] TestSparseMatrices/3.set_eiBlock1 (0 ms) +[ RUN ] TestSparseMatrices/3.set_eiBlock2 +[ OK ] TestSparseMatrices/3.set_eiBlock2 (0 ms) +[ RUN ] TestSparseMatrices/3.set_eiBase +[ OK ] TestSparseMatrices/3.set_eiBase (0 ms) +[ RUN ] TestSparseMatrices/3.eigenMatrix_update +[ OK ] TestSparseMatrices/3.eigenMatrix_update (0 ms) +[ RUN ] TestSparseMatrices/3.eigenMatrix_block_row_filling +[ OK ] TestSparseMatrices/3.eigenMatrix_block_row_filling (0 ms) +[ RUN ] TestSparseMatrices/3.eigenMatrixBlockFromCompressedRowSparseMatrix +[ OK ] TestSparseMatrices/3.eigenMatrixBlockFromCompressedRowSparseMatrix (0 ms) +[ RUN ] TestSparseMatrices/3.eigenMapToDenseMatrix +[ OK ] TestSparseMatrices/3.eigenMapToDenseMatrix (0 ms) +[ RUN ] TestSparseMatrices/3.set_fullVec_nrows_reference +[ OK ] TestSparseMatrices/3.set_fullVec_nrows_reference (0 ms) +[ RUN ] TestSparseMatrices/3.fullMat_vector_product +[ OK ] TestSparseMatrices/3.fullMat_vector_product (0 ms) +[ RUN ] TestSparseMatrices/3.mapMat_vector_product +[ OK ] TestSparseMatrices/3.mapMat_vector_product (0 ms) +[ RUN ] TestSparseMatrices/3.eiBlock1_vector_product +[ OK ] TestSparseMatrices/3.eiBlock1_vector_product (0 ms) +[ RUN ] TestSparseMatrices/3.crs1_vector_product +[ OK ] TestSparseMatrices/3.crs1_vector_product (0 ms) +[ RUN ] TestSparseMatrices/3.full_matrix_product +[ OK ] TestSparseMatrices/3.full_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/3.crs_scalar_matrix_product +[ OK ] TestSparseMatrices/3.crs_scalar_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/3.crs_matrix_product +[ OK ] TestSparseMatrices/3.crs_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/3.EigenBase_matrix_product +[ OK ] TestSparseMatrices/3.EigenBase_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/3.full_matrix_transposeproduct +[ OK ] TestSparseMatrices/3.full_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/3.crs_scalar_matrix_transposeproduct +[ OK ] TestSparseMatrices/3.crs_scalar_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/3.crs_matrix_transposeproduct +[ OK ] TestSparseMatrices/3.crs_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/3.crs_matrix_addition +[ OK ] TestSparseMatrices/3.crs_matrix_addition (0 ms) +[----------] 25 tests from TestSparseMatrices/3 (1 ms total) + +[----------] 25 tests from TestSparseMatrices/4, where TypeParam = sofa::TestSparseMatricesTraits +[ RUN ] TestSparseMatrices/4.set_fullMat +[ OK ] TestSparseMatrices/4.set_fullMat (0 ms) +[ RUN ] TestSparseMatrices/4.set_crs_scalar +[ OK ] TestSparseMatrices/4.set_crs_scalar (0 ms) +[ RUN ] TestSparseMatrices/4.set_crs1 +[ OK ] TestSparseMatrices/4.set_crs1 (0 ms) +[ RUN ] TestSparseMatrices/4.set_crs2 +[ OK ] TestSparseMatrices/4.set_crs2 (0 ms) +[ RUN ] TestSparseMatrices/4.set_mapMat +[ OK ] TestSparseMatrices/4.set_mapMat (1 ms) +[ RUN ] TestSparseMatrices/4.set_eiBlock1 +[ OK ] TestSparseMatrices/4.set_eiBlock1 (0 ms) +[ RUN ] TestSparseMatrices/4.set_eiBlock2 +[ OK ] TestSparseMatrices/4.set_eiBlock2 (0 ms) +[ RUN ] TestSparseMatrices/4.set_eiBase +[ OK ] TestSparseMatrices/4.set_eiBase (0 ms) +[ RUN ] TestSparseMatrices/4.eigenMatrix_update +[ OK ] TestSparseMatrices/4.eigenMatrix_update (0 ms) +[ RUN ] TestSparseMatrices/4.eigenMatrix_block_row_filling +[ OK ] TestSparseMatrices/4.eigenMatrix_block_row_filling (0 ms) +[ RUN ] TestSparseMatrices/4.eigenMatrixBlockFromCompressedRowSparseMatrix +[ OK ] TestSparseMatrices/4.eigenMatrixBlockFromCompressedRowSparseMatrix (0 ms) +[ RUN ] TestSparseMatrices/4.eigenMapToDenseMatrix +[ OK ] TestSparseMatrices/4.eigenMapToDenseMatrix (0 ms) +[ RUN ] TestSparseMatrices/4.set_fullVec_nrows_reference +[ OK ] TestSparseMatrices/4.set_fullVec_nrows_reference (0 ms) +[ RUN ] TestSparseMatrices/4.fullMat_vector_product +[ OK ] TestSparseMatrices/4.fullMat_vector_product (0 ms) +[ RUN ] TestSparseMatrices/4.mapMat_vector_product +[ OK ] TestSparseMatrices/4.mapMat_vector_product (0 ms) +[ RUN ] TestSparseMatrices/4.eiBlock1_vector_product +[ OK ] TestSparseMatrices/4.eiBlock1_vector_product (0 ms) +[ RUN ] TestSparseMatrices/4.crs1_vector_product +[ OK ] TestSparseMatrices/4.crs1_vector_product (0 ms) +[ RUN ] TestSparseMatrices/4.full_matrix_product +[ OK ] TestSparseMatrices/4.full_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/4.crs_scalar_matrix_product +[ OK ] TestSparseMatrices/4.crs_scalar_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/4.crs_matrix_product +[ OK ] TestSparseMatrices/4.crs_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/4.EigenBase_matrix_product +[ OK ] TestSparseMatrices/4.EigenBase_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/4.full_matrix_transposeproduct +[ OK ] TestSparseMatrices/4.full_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/4.crs_scalar_matrix_transposeproduct +[ OK ] TestSparseMatrices/4.crs_scalar_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/4.crs_matrix_transposeproduct +[ OK ] TestSparseMatrices/4.crs_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/4.crs_matrix_addition +[ OK ] TestSparseMatrices/4.crs_matrix_addition (0 ms) +[----------] 25 tests from TestSparseMatrices/4 (1 ms total) + +[----------] 25 tests from TestSparseMatrices/5, where TypeParam = sofa::TestSparseMatricesTraits +[ RUN ] TestSparseMatrices/5.set_fullMat +[ OK ] TestSparseMatrices/5.set_fullMat (1 ms) +[ RUN ] TestSparseMatrices/5.set_crs_scalar +[ OK ] TestSparseMatrices/5.set_crs_scalar (1 ms) +[ RUN ] TestSparseMatrices/5.set_crs1 +[ OK ] TestSparseMatrices/5.set_crs1 (1 ms) +[ RUN ] TestSparseMatrices/5.set_crs2 +[ OK ] TestSparseMatrices/5.set_crs2 (1 ms) +[ RUN ] TestSparseMatrices/5.set_mapMat +[ OK ] TestSparseMatrices/5.set_mapMat (1 ms) +[ RUN ] TestSparseMatrices/5.set_eiBlock1 +[ OK ] TestSparseMatrices/5.set_eiBlock1 (1 ms) +[ RUN ] TestSparseMatrices/5.set_eiBlock2 +[ OK ] TestSparseMatrices/5.set_eiBlock2 (0 ms) +[ RUN ] TestSparseMatrices/5.set_eiBase +[ OK ] TestSparseMatrices/5.set_eiBase (1 ms) +[ RUN ] TestSparseMatrices/5.eigenMatrix_update +[ OK ] TestSparseMatrices/5.eigenMatrix_update (1 ms) +[ RUN ] TestSparseMatrices/5.eigenMatrix_block_row_filling +[ OK ] TestSparseMatrices/5.eigenMatrix_block_row_filling (1 ms) +[ RUN ] TestSparseMatrices/5.eigenMatrixBlockFromCompressedRowSparseMatrix +[ OK ] TestSparseMatrices/5.eigenMatrixBlockFromCompressedRowSparseMatrix (1 ms) +[ RUN ] TestSparseMatrices/5.eigenMapToDenseMatrix +[ OK ] TestSparseMatrices/5.eigenMapToDenseMatrix (1 ms) +[ RUN ] TestSparseMatrices/5.set_fullVec_nrows_reference +[ OK ] TestSparseMatrices/5.set_fullVec_nrows_reference (1 ms) +[ RUN ] TestSparseMatrices/5.fullMat_vector_product +[ OK ] TestSparseMatrices/5.fullMat_vector_product (0 ms) +[ RUN ] TestSparseMatrices/5.mapMat_vector_product +[ OK ] TestSparseMatrices/5.mapMat_vector_product (1 ms) +[ RUN ] TestSparseMatrices/5.eiBlock1_vector_product +[ OK ] TestSparseMatrices/5.eiBlock1_vector_product (1 ms) +[ RUN ] TestSparseMatrices/5.crs1_vector_product +[ OK ] TestSparseMatrices/5.crs1_vector_product (1 ms) +[ RUN ] TestSparseMatrices/5.full_matrix_product +[ OK ] TestSparseMatrices/5.full_matrix_product (1 ms) +[ RUN ] TestSparseMatrices/5.crs_scalar_matrix_product +[ OK ] TestSparseMatrices/5.crs_scalar_matrix_product (0 ms) +[ RUN ] TestSparseMatrices/5.crs_matrix_product +[ OK ] TestSparseMatrices/5.crs_matrix_product (1 ms) +[ RUN ] TestSparseMatrices/5.EigenBase_matrix_product +[ OK ] TestSparseMatrices/5.EigenBase_matrix_product (1 ms) +[ RUN ] TestSparseMatrices/5.full_matrix_transposeproduct +[ OK ] TestSparseMatrices/5.full_matrix_transposeproduct (1 ms) +[ RUN ] TestSparseMatrices/5.crs_scalar_matrix_transposeproduct +[ OK ] TestSparseMatrices/5.crs_scalar_matrix_transposeproduct (1 ms) +[ RUN ] TestSparseMatrices/5.crs_matrix_transposeproduct +[ OK ] TestSparseMatrices/5.crs_matrix_transposeproduct (0 ms) +[ RUN ] TestSparseMatrices/5.crs_matrix_addition +[ OK ] TestSparseMatrices/5.crs_matrix_addition (0 ms) +[----------] 25 tests from TestSparseMatrices/5 (21 ms total) + +[----------] 1 test from RotationMatrix +[ RUN ] RotationMatrix.rotateMatrix +[ OK ] RotationMatrix.rotateMatrix (0 ms) +[----------] 1 test from RotationMatrix (0 ms total) + +[----------] 2 tests from TestSparseMatrixProduct/0, where TypeParam = TestSparseMatrixProductTraits, float> +[ RUN ] TestSparseMatrixProduct/0.squareMatrix +[ OK ] TestSparseMatrixProduct/0.squareMatrix (313 ms) +[ RUN ] TestSparseMatrixProduct/0.rectangularMatrix +[ OK ] TestSparseMatrixProduct/0.rectangularMatrix (1968 ms) +[----------] 2 tests from TestSparseMatrixProduct/0 (2281 ms total) + +[----------] 2 tests from TestSparseMatrixProduct/1, where TypeParam = TestSparseMatrixProductTraits, double> +[ RUN ] TestSparseMatrixProduct/1.squareMatrix +[ OK ] TestSparseMatrixProduct/1.squareMatrix (302 ms) +[ RUN ] TestSparseMatrixProduct/1.rectangularMatrix +[ OK ] TestSparseMatrixProduct/1.rectangularMatrix (1988 ms) +[----------] 2 tests from TestSparseMatrixProduct/1 (2290 ms total) + +[----------] 2 tests from TestSparseMatrixProduct/2, where TypeParam = TestSparseMatrixProductTraits, float> +[ RUN ] TestSparseMatrixProduct/2.squareMatrix +[ OK ] TestSparseMatrixProduct/2.squareMatrix (315 ms) +[ RUN ] TestSparseMatrixProduct/2.rectangularMatrix +[ OK ] TestSparseMatrixProduct/2.rectangularMatrix (2063 ms) +[----------] 2 tests from TestSparseMatrixProduct/2 (2378 ms total) + +[----------] 2 tests from TestSparseMatrixProduct/3, where TypeParam = TestSparseMatrixProductTraits, double> +[ RUN ] TestSparseMatrixProduct/3.squareMatrix +[ OK ] TestSparseMatrixProduct/3.squareMatrix (319 ms) +[ RUN ] TestSparseMatrixProduct/3.rectangularMatrix +[ OK ] TestSparseMatrixProduct/3.rectangularMatrix (2025 ms) +[----------] 2 tests from TestSparseMatrixProduct/3 (2344 ms total) + +[----------] 2 tests from TestSparseMatrixTranspose/0, where TypeParam = TestSparseMatrixTransposeTraits, float> +[ RUN ] TestSparseMatrixTranspose/0.squareMatrix +[ OK ] TestSparseMatrixTranspose/0.squareMatrix (2 ms) +[ RUN ] TestSparseMatrixTranspose/0.rectangularMatrix +[ OK ] TestSparseMatrixTranspose/0.rectangularMatrix (4 ms) +[----------] 2 tests from TestSparseMatrixTranspose/0 (6 ms total) + +[----------] 2 tests from TestSparseMatrixTranspose/1, where TypeParam = TestSparseMatrixTransposeTraits, double> +[ RUN ] TestSparseMatrixTranspose/1.squareMatrix +[ OK ] TestSparseMatrixTranspose/1.squareMatrix (2 ms) +[ RUN ] TestSparseMatrixTranspose/1.rectangularMatrix +[ OK ] TestSparseMatrixTranspose/1.rectangularMatrix (4 ms) +[----------] 2 tests from TestSparseMatrixTranspose/1 (6 ms total) + +[----------] 2 tests from TestSparseMatrixTranspose/2, where TypeParam = TestSparseMatrixTransposeTraits, float> +[ RUN ] TestSparseMatrixTranspose/2.squareMatrix +[ OK ] TestSparseMatrixTranspose/2.squareMatrix (2 ms) +[ RUN ] TestSparseMatrixTranspose/2.rectangularMatrix +[ OK ] TestSparseMatrixTranspose/2.rectangularMatrix (4 ms) +[----------] 2 tests from TestSparseMatrixTranspose/2 (6 ms total) + +[----------] 2 tests from TestSparseMatrixTranspose/3, where TypeParam = TestSparseMatrixTransposeTraits, double> +[ RUN ] TestSparseMatrixTranspose/3.squareMatrix +[ OK ] TestSparseMatrixTranspose/3.squareMatrix (2 ms) +[ RUN ] TestSparseMatrixTranspose/3.rectangularMatrix +[ OK ] TestSparseMatrixTranspose/3.rectangularMatrix (5 ms) +[----------] 2 tests from TestSparseMatrixTranspose/3 (7 ms total) + +[----------] 6 tests from TriangularSystemSolver +[ RUN ] TriangularSystemSolver.empty +[ OK ] TriangularSystemSolver.empty (0 ms) +[ RUN ] TriangularSystemSolver.lower2x2 +[ OK ] TriangularSystemSolver.lower2x2 (0 ms) +[ RUN ] TriangularSystemSolver.lower3x3 +[ OK ] TriangularSystemSolver.lower3x3 (0 ms) +[ RUN ] TriangularSystemSolver.upper2x2 +[ OK ] TriangularSystemSolver.upper2x2 (0 ms) +[ RUN ] TriangularSystemSolver.upper3x3 +[ OK ] TriangularSystemSolver.upper3x3 (0 ms) +[ RUN ] TriangularSystemSolver.computeLowerTriangularMatrixCoordinates +[ OK ] TriangularSystemSolver.computeLowerTriangularMatrixCoordinates (0 ms) +[----------] 6 tests from TriangularSystemSolver (0 ms total) + +[----------] Global test environment tear-down +[==========] 240 tests from 39 test suites ran. (9349 ms total) +[ PASSED ] 240 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Collision.Detection.Algorithm_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Collision.Detection.Algorithm_test --gtest_output=xml:unit-tests/Sofa.Component.Collision.Detection.Algorithm_test/report.xml 2>&1" + +[==========] Running 6 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 6 tests from TestCollisionPipeline +[ RUN ] TestCollisionPipeline.checkCollisionPipelineWithNoAttributes +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.so +[ OK ] TestCollisionPipeline.checkCollisionPipelineWithNoAttributes (28 ms) +[ RUN ] TestCollisionPipeline.checkCollisionPipelineWithMissingIntersection +[WARNING] [CollisionPipeline(pipeline)] no intersection component defined. Switching to the DiscreteIntersection component. +To remove this warning, you can add an intersection component to your scene. +More details on the collision pipeline can be found at [sofadoc::Collision](https://www.sofa-framework.org/community/doc/simulation-principles/multi-model-representation/collision/). +[ OK ] TestCollisionPipeline.checkCollisionPipelineWithMissingIntersection (1 ms) +[ RUN ] TestCollisionPipeline.checkCollisionPipelineWithMissingBroadPhase +[WARNING] [CollisionPipeline(pipeline)] A BroadPhase component is required to compute collision detection and was not found in the current scene +[ OK ] TestCollisionPipeline.checkCollisionPipelineWithMissingBroadPhase (0 ms) +[ RUN ] TestCollisionPipeline.checkCollisionPipelineWithMissingNarrowPhase +[WARNING] [CollisionPipeline(pipeline)] A NarrowPhase component is required to compute collision detection and was not found in the current scene +[ OK ] TestCollisionPipeline.checkCollisionPipelineWithMissingNarrowPhase (0 ms) +[ RUN ] TestCollisionPipeline.checkCollisionPipelineWithMissingContactManager +[WARNING] [CollisionPipeline(pipeline)] A ContactManager component is required to compute collision response and was not found in the current scene +[ OK ] TestCollisionPipeline.checkCollisionPipelineWithMissingContactManager (0 ms) +[ RUN ] TestCollisionPipeline.checkCollisionPipelineWithMonkeyValueForDepth_OpenIssue +[WARNING] [CollisionPipeline(pipeline)] Invalid value 'depth'=-1. +Replaced with the default value = 6 +[ OK ] TestCollisionPipeline.checkCollisionPipelineWithMonkeyValueForDepth_OpenIssue (1 ms) +[----------] 6 tests from TestCollisionPipeline (30 ms total) + +[----------] Global test environment tear-down +[==========] 6 tests from 1 test suite ran. (30 ms total) +[ PASSED ] 6 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Constraint.Projective_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Constraint.Projective_test --gtest_output=xml:unit-tests/Sofa.Component.Constraint.Projective_test/report.xml 2>&1" + +[==========] Running 60 tests from 20 test suites. +[----------] Global test environment set-up. +[----------] 1 test from AffineMovementProjectiveConstraint_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] AffineMovementProjectiveConstraint_test/0.testValue +[ OK ] AffineMovementProjectiveConstraint_test/0.testValue (6 ms) +[----------] 1 test from AffineMovementProjectiveConstraint_test/0 (6 ms total) + +[----------] 4 tests from FixedProjectiveConstraint_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<1u, double>, double> +[ RUN ] FixedProjectiveConstraint_test/0.testValueImplicitWithCG +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Direct.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Forward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [4.33333, ->2] and [1, ->2] +[ OK ] FixedProjectiveConstraint_test/0.testValueImplicitWithCG (7 ms) +[ RUN ] FixedProjectiveConstraint_test/0.testValueExplicit +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [6, ->2] and [1, ->2] +[ OK ] FixedProjectiveConstraint_test/0.testValueExplicit (0 ms) +[ RUN ] FixedProjectiveConstraint_test/0.testValueImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [4.33333, ->2] and [1, ->2] +[ OK ] FixedProjectiveConstraint_test/0.testValueImplicitWithSparseLDL (1 ms) +[ RUN ] FixedProjectiveConstraint_test/0.testTopologicalChanges +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedProjectiveConstraint_test/0.testTopologicalChanges (1 ms) +[----------] 4 tests from FixedProjectiveConstraint_test/0 (9 ms total) + +[----------] 4 tests from FixedProjectiveConstraint_test/1, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<2u, double>, double> +[ RUN ] FixedProjectiveConstraint_test/1.testValueImplicitWithCG +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [4.33333 4.43333, ->2 2.1] and [1 1.1, ->2 2.1] +[ OK ] FixedProjectiveConstraint_test/1.testValueImplicitWithCG (1 ms) +[ RUN ] FixedProjectiveConstraint_test/1.testValueExplicit +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [6 6.1, ->2 2.1] and [1 1.1, ->2 2.1] +[ OK ] FixedProjectiveConstraint_test/1.testValueExplicit (0 ms) +[ RUN ] FixedProjectiveConstraint_test/1.testValueImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [4.33333 4.43333, ->2 2.1] and [1 1.1, ->2 2.1] +[ OK ] FixedProjectiveConstraint_test/1.testValueImplicitWithSparseLDL (1 ms) +[ RUN ] FixedProjectiveConstraint_test/1.testTopologicalChanges +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedProjectiveConstraint_test/1.testTopologicalChanges (0 ms) +[----------] 4 tests from FixedProjectiveConstraint_test/1 (2 ms total) + +[----------] 4 tests from FixedProjectiveConstraint_test/2, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] FixedProjectiveConstraint_test/2.testValueImplicitWithCG +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [4.33333 4.43333 4.53333, ->2 2.1 2.2] and [1 1.1 1.2, ->2 2.1 2.2] +[ OK ] FixedProjectiveConstraint_test/2.testValueImplicitWithCG (1 ms) +[ RUN ] FixedProjectiveConstraint_test/2.testValueExplicit +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [6 6.1 6.2, ->2 2.1 2.2] and [1 1.1 1.2, ->2 2.1 2.2] +[ OK ] FixedProjectiveConstraint_test/2.testValueExplicit (0 ms) +[ RUN ] FixedProjectiveConstraint_test/2.testValueImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [4.33333 4.43333 4.53333, ->2 2.1 2.2] and [1 1.1 1.2, ->2 2.1 2.2] +[ OK ] FixedProjectiveConstraint_test/2.testValueImplicitWithSparseLDL (1 ms) +[ RUN ] FixedProjectiveConstraint_test/2.testTopologicalChanges +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedProjectiveConstraint_test/2.testTopologicalChanges (0 ms) +[----------] 4 tests from FixedProjectiveConstraint_test/2 (2 ms total) + +[----------] 4 tests from FixedProjectiveConstraint_test/3, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<6u, double>, double> +[ RUN ] FixedProjectiveConstraint_test/3.testValueImplicitWithCG +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [4.33333 4.43333 4.53333 4.63333 4.73333 4.83333, ->2 2.1 2.2 2.3 2.4 2.5] and [1 1.1 1.2 1.3 1.4 1.5, ->2 2.1 2.2 2.3 2.4 2.5] +[ OK ] FixedProjectiveConstraint_test/3.testValueImplicitWithCG (1 ms) +[ RUN ] FixedProjectiveConstraint_test/3.testValueExplicit +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [6 6.1 6.2 6.3 6.4 6.5, ->2 2.1 2.2 2.3 2.4 2.5] and [1 1.1 1.2 1.3 1.4 1.5, ->2 2.1 2.2 2.3 2.4 2.5] +[ OK ] FixedProjectiveConstraint_test/3.testValueExplicit (0 ms) +[ RUN ] FixedProjectiveConstraint_test/3.testValueImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [4.33333 4.43333 4.53333 4.63333 4.73333 4.83333, ->2 2.1 2.2 2.3 2.4 2.5] and [1 1.1 1.2 1.3 1.4 1.5, ->2 2.1 2.2 2.3 2.4 2.5] +[ OK ] FixedProjectiveConstraint_test/3.testValueImplicitWithSparseLDL (1 ms) +[ RUN ] FixedProjectiveConstraint_test/3.testTopologicalChanges +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedProjectiveConstraint_test/3.testTopologicalChanges (1 ms) +[----------] 4 tests from FixedProjectiveConstraint_test/3 (3 ms total) + +[----------] 4 tests from FixedProjectiveConstraint_test/4, where TypeParam = sofa::defaulttype::StdRigidTypes<2u, double> +[ RUN ] FixedProjectiveConstraint_test/4.testValueImplicitWithCG +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [4.33333 4.43333 4.53333, ->2 2.1 2.2] and [1 1.1 1.2, ->2 2.1 2.2] +[ OK ] FixedProjectiveConstraint_test/4.testValueImplicitWithCG (0 ms) +[ RUN ] FixedProjectiveConstraint_test/4.testValueExplicit +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [6 6.1 6.2, ->2 2.1 2.2] and [1 1.1 1.2, ->2 2.1 2.2] +[ OK ] FixedProjectiveConstraint_test/4.testValueExplicit (1 ms) +[ RUN ] FixedProjectiveConstraint_test/4.testValueImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [4.33333 4.43333 4.53333, ->2 2.1 2.2] and [1 1.1 1.2, ->2 2.1 2.2] +[ OK ] FixedProjectiveConstraint_test/4.testValueImplicitWithSparseLDL (0 ms) +[ RUN ] FixedProjectiveConstraint_test/4.testTopologicalChanges +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedProjectiveConstraint_test/4.testTopologicalChanges (1 ms) +[----------] 4 tests from FixedProjectiveConstraint_test/4 (2 ms total) + +[----------] 4 tests from FixedProjectiveConstraint_test/5, where TypeParam = sofa::defaulttype::StdRigidTypes<3u, double> +[ RUN ] FixedProjectiveConstraint_test/5.testValueImplicitWithCG +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [4.33333 4.43333 4.53333 -1.01059 -1.15102 -1.20413 -2.15962, ->2 2.1 2.2 2.3 2.4 2.5 2.6] and [1 1.1 1.2 1.3 1.4 1.5 1.6, ->2 2.1 2.2 2.3 2.4 2.5 2.6] +[ OK ] FixedProjectiveConstraint_test/5.testValueImplicitWithCG (0 ms) +[ RUN ] FixedProjectiveConstraint_test/5.testValueExplicit +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [6 6.1 6.2 -1.39558 -1.27218 -1.47018 1.65302, ->2 2.1 2.2 2.3 2.4 2.5 2.6] and [1 1.1 1.2 1.3 1.4 1.5 1.6, ->2 2.1 2.2 2.3 2.4 2.5 2.6] +[ OK ] FixedProjectiveConstraint_test/5.testValueExplicit (1 ms) +[ RUN ] FixedProjectiveConstraint_test/5.testValueImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. + position [4.33333 4.43333 4.53333 -1.01059 -1.15102 -1.20413 -2.15962, ->2 2.1 2.2 2.3 2.4 2.5 2.6] and [1 1.1 1.2 1.3 1.4 1.5 1.6, ->2 2.1 2.2 2.3 2.4 2.5 2.6] +[ OK ] FixedProjectiveConstraint_test/5.testValueImplicitWithSparseLDL (1 ms) +[ RUN ] FixedProjectiveConstraint_test/5.testTopologicalChanges +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedProjectiveConstraint_test/5.testTopologicalChanges (0 ms) +[----------] 4 tests from FixedProjectiveConstraint_test/5 (2 ms total) + +[----------] 3 tests from FixedPlaneProjectiveConstraint_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] FixedPlaneProjectiveConstraint_test/0.testContraintExplicit +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedPlaneProjectiveConstraint_test/0.testContraintExplicit (1 ms) +[ RUN ] FixedPlaneProjectiveConstraint_test/0.testConstraintImplicitWithCG +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedPlaneProjectiveConstraint_test/0.testConstraintImplicitWithCG (0 ms) +[ RUN ] FixedPlaneProjectiveConstraint_test/0.testConstraintImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedPlaneProjectiveConstraint_test/0.testConstraintImplicitWithSparseLDL (1 ms) +[----------] 3 tests from FixedPlaneProjectiveConstraint_test/0 (2 ms total) + +[----------] 3 tests from FixedPlaneProjectiveConstraint_test/1, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<6u, double>, double> +[ RUN ] FixedPlaneProjectiveConstraint_test/1.testContraintExplicit +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedPlaneProjectiveConstraint_test/1.testContraintExplicit (0 ms) +[ RUN ] FixedPlaneProjectiveConstraint_test/1.testConstraintImplicitWithCG +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedPlaneProjectiveConstraint_test/1.testConstraintImplicitWithCG (1 ms) +[ RUN ] FixedPlaneProjectiveConstraint_test/1.testConstraintImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedPlaneProjectiveConstraint_test/1.testConstraintImplicitWithSparseLDL (1 ms) +[----------] 3 tests from FixedPlaneProjectiveConstraint_test/1 (2 ms total) + +[----------] 3 tests from FixedPlaneProjectiveConstraint_test/2, where TypeParam = sofa::defaulttype::StdRigidTypes<3u, double> +[ RUN ] FixedPlaneProjectiveConstraint_test/2.testContraintExplicit +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedPlaneProjectiveConstraint_test/2.testContraintExplicit (0 ms) +[ RUN ] FixedPlaneProjectiveConstraint_test/2.testConstraintImplicitWithCG +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedPlaneProjectiveConstraint_test/2.testConstraintImplicitWithCG (1 ms) +[ RUN ] FixedPlaneProjectiveConstraint_test/2.testConstraintImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] FixedPlaneProjectiveConstraint_test/2.testConstraintImplicitWithSparseLDL (1 ms) +[----------] 3 tests from FixedPlaneProjectiveConstraint_test/2 (2 ms total) + +[----------] 3 tests from PartialFixedProjectiveConstraint_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<1u, double>, double> +[ RUN ] PartialFixedProjectiveConstraint_test/0.testContraintExplicit +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/0.testContraintExplicit (0 ms) +[ RUN ] PartialFixedProjectiveConstraint_test/0.testContraintImplicitWithCG +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/0.testContraintImplicitWithCG (0 ms) +[ RUN ] PartialFixedProjectiveConstraint_test/0.testContraintImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/0.testContraintImplicitWithSparseLDL (1 ms) +[----------] 3 tests from PartialFixedProjectiveConstraint_test/0 (1 ms total) + +[----------] 3 tests from PartialFixedProjectiveConstraint_test/1, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<2u, double>, double> +[ RUN ] PartialFixedProjectiveConstraint_test/1.testContraintExplicit +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/1.testContraintExplicit (0 ms) +[ RUN ] PartialFixedProjectiveConstraint_test/1.testContraintImplicitWithCG +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/1.testContraintImplicitWithCG (1 ms) +[ RUN ] PartialFixedProjectiveConstraint_test/1.testContraintImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/1.testContraintImplicitWithSparseLDL (1 ms) +[----------] 3 tests from PartialFixedProjectiveConstraint_test/1 (2 ms total) + +[----------] 3 tests from PartialFixedProjectiveConstraint_test/2, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] PartialFixedProjectiveConstraint_test/2.testContraintExplicit +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/2.testContraintExplicit (0 ms) +[ RUN ] PartialFixedProjectiveConstraint_test/2.testContraintImplicitWithCG +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/2.testContraintImplicitWithCG (1 ms) +[ RUN ] PartialFixedProjectiveConstraint_test/2.testContraintImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/2.testContraintImplicitWithSparseLDL (0 ms) +[----------] 3 tests from PartialFixedProjectiveConstraint_test/2 (1 ms total) + +[----------] 3 tests from PartialFixedProjectiveConstraint_test/3, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<6u, double>, double> +[ RUN ] PartialFixedProjectiveConstraint_test/3.testContraintExplicit +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/3.testContraintExplicit (1 ms) +[ RUN ] PartialFixedProjectiveConstraint_test/3.testContraintImplicitWithCG +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/3.testContraintImplicitWithCG (0 ms) +[ RUN ] PartialFixedProjectiveConstraint_test/3.testContraintImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/3.testContraintImplicitWithSparseLDL (1 ms) +[----------] 3 tests from PartialFixedProjectiveConstraint_test/3 (2 ms total) + +[----------] 3 tests from PartialFixedProjectiveConstraint_test/4, where TypeParam = sofa::defaulttype::StdRigidTypes<2u, double> +[ RUN ] PartialFixedProjectiveConstraint_test/4.testContraintExplicit +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/4.testContraintExplicit (1 ms) +[ RUN ] PartialFixedProjectiveConstraint_test/4.testContraintImplicitWithCG +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/4.testContraintImplicitWithCG (0 ms) +[ RUN ] PartialFixedProjectiveConstraint_test/4.testContraintImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [ConstantForceField()] 'forces' vector is modified using setForce() while totalMass is initially used. Now the 'forces' vector is used. +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/4.testContraintImplicitWithSparseLDL (1 ms) +[----------] 3 tests from PartialFixedProjectiveConstraint_test/4 (2 ms total) + +[----------] 3 tests from PartialFixedProjectiveConstraint_test/5, where TypeParam = sofa::defaulttype::StdRigidTypes<3u, double> +[ RUN ] PartialFixedProjectiveConstraint_test/5.testContraintExplicit +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/5.testContraintExplicit (0 ms) +[ RUN ] PartialFixedProjectiveConstraint_test/5.testContraintImplicitWithCG +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/5.testContraintImplicitWithCG (0 ms) +[ RUN ] PartialFixedProjectiveConstraint_test/5.testContraintImplicitWithSparseLDL +[SUGGESTION] [SparseLDLSolver(Sparse LDL Solver)] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PartialFixedProjectiveConstraint_test/5.testContraintImplicitWithSparseLDL (1 ms) +[----------] 3 tests from PartialFixedProjectiveConstraint_test/5 (2 ms total) + +[----------] 2 tests from DirectionProjectiveConstraint_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] DirectionProjectiveConstraint_test/0.oneConstrainedParticle +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] DirectionProjectiveConstraint_test/0.oneConstrainedParticle (0 ms) +[ RUN ] DirectionProjectiveConstraint_test/0.allParticlesConstrained +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] DirectionProjectiveConstraint_test/0.allParticlesConstrained (0 ms) +[----------] 2 tests from DirectionProjectiveConstraint_test/0 (1 ms total) + +[----------] 2 tests from LineProjectiveConstraint_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] LineProjectiveConstraint_test/0.oneConstrainedParticle +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] LineProjectiveConstraint_test/0.oneConstrainedParticle (0 ms) +[ RUN ] LineProjectiveConstraint_test/0.allParticlesConstrained +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] LineProjectiveConstraint_test/0.allParticlesConstrained (0 ms) +[----------] 2 tests from LineProjectiveConstraint_test/0 (0 ms total) + +[----------] 2 tests from PlaneProjectiveConstraint_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] PlaneProjectiveConstraint_test/0.oneConstrainedParticle +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PlaneProjectiveConstraint_test/0.oneConstrainedParticle (0 ms) +[ RUN ] PlaneProjectiveConstraint_test/0.allParticlesConstrained +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PlaneProjectiveConstraint_test/0.allParticlesConstrained (0 ms) +[----------] 2 tests from PlaneProjectiveConstraint_test/0 (0 ms total) + +[----------] 2 tests from PointProjectiveConstraint_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] PointProjectiveConstraint_test/0.oneConstrainedParticle +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PointProjectiveConstraint_test/0.oneConstrainedParticle (0 ms) +[ RUN ] PointProjectiveConstraint_test/0.allParticlesConstrained +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PointProjectiveConstraint_test/0.allParticlesConstrained (1 ms) +[----------] 2 tests from PointProjectiveConstraint_test/0 (1 ms total) + +[----------] Global test environment tear-down +[==========] 60 tests from 20 test suites ran. (44 ms total) +[ PASSED ] 60 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Playback_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Playback_test --gtest_output=xml:unit-tests/Sofa.Component.Playback_test/report.xml 2>&1" + +[==========] Running 4 tests from 2 test suites. +[----------] Global test environment set-up. +[----------] 2 tests from ReadState_test +[ RUN ] ReadState_test.test_defaultBehavior +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Playback.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] ReadState_test.test_defaultBehavior (2 ms) +[ RUN ] ReadState_test.test_loadFailure +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ERROR] [ReadState(ReadState)] Error opening file /home/paul/dev/sources/sofaProject/bakpaul/sofa/Sofa/Component/Playback/tests/files/invalidFile.txt +[ OK ] ReadState_test.test_loadFailure (0 ms) +[----------] 2 tests from ReadState_test (2 ms total) + +[----------] 2 tests from WriteState_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] WriteState_test/0.test_write_position +SOFA_COMPONENT_PLAYBACK_TEST_BUILD_DIR = /home/paul/dev/build/sofa/ +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] WriteState_test/0.test_write_position (1 ms) +[ RUN ] WriteState_test/0.test_write_velocity +SOFA_COMPONENT_PLAYBACK_TEST_BUILD_DIR = /home/paul/dev/build/sofa/ +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] WriteState_test/0.test_write_velocity (0 ms) +[----------] 2 tests from WriteState_test/0 (2 ms total) + +[----------] Global test environment tear-down +[==========] 4 tests from 2 test suites ran. (4 ms total) +[ PASSED ] 4 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Core_simutest +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Core_simutest --gtest_output=xml:unit-tests/Sofa.Core_simutest/report.xml 2>&1" + +[==========] Running 14 tests from 6 test suites. +[----------] Global test environment set-up. +[----------] 3 tests from Base_test +[ RUN ] Base_test.testComponentState +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[ OK ] Base_test.testComponentState (3 ms) +[ RUN ] Base_test.testBaseClass +[ OK ] Base_test.testBaseClass (0 ms) +[ RUN ] Base_test.testGetClassName +[ OK ] Base_test.testGetClassName (0 ms) +[----------] 3 tests from Base_test (3 ms total) + +[----------] 1 test from BaseContext_test +[ RUN ] BaseContext_test.testGetObjects +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SceneUtility.so +[ OK ] BaseContext_test.testGetObjects (1 ms) +[----------] 1 test from BaseContext_test (1 ms total) + +[----------] 3 tests from CheckPaths/MultiLink_simutest +[ RUN ] CheckPaths/MultiLink_simutest.checkPaths/0 +[ OK ] CheckPaths/MultiLink_simutest.checkPaths/0 (0 ms) +[ RUN ] CheckPaths/MultiLink_simutest.checkPaths/1 +[ OK ] CheckPaths/MultiLink_simutest.checkPaths/1 (1 ms) +[ RUN ] CheckPaths/MultiLink_simutest.checkPaths/2 +[ OK ] CheckPaths/MultiLink_simutest.checkPaths/2 (0 ms) +[----------] 3 tests from CheckPaths/MultiLink_simutest (1 ms total) + +[----------] 4 tests from CheckPath/SingleLink_simutest +[ RUN ] CheckPath/SingleLink_simutest.CheckPath/0 +[ OK ] CheckPath/SingleLink_simutest.CheckPath/0 (0 ms) +[ RUN ] CheckPath/SingleLink_simutest.CheckPath/1 +[ OK ] CheckPath/SingleLink_simutest.CheckPath/1 (0 ms) +[ RUN ] CheckPath/SingleLink_simutest.CheckPath/2 +[ OK ] CheckPath/SingleLink_simutest.CheckPath/2 (1 ms) +[ RUN ] CheckPath/SingleLink_simutest.CheckPath/3 +[ OK ] CheckPath/SingleLink_simutest.CheckPath/3 (0 ms) +[----------] 4 tests from CheckPath/SingleLink_simutest (1 ms total) + +[----------] 1 test from CheckPathToBaseObject/PathResolverToBaseObject +[ RUN ] CheckPathToBaseObject/PathResolverToBaseObject.CheckPathToBaseObject/0 +[ OK ] CheckPathToBaseObject/PathResolverToBaseObject.CheckPathToBaseObject/0 (0 ms) +[----------] 1 test from CheckPathToBaseObject/PathResolverToBaseObject (0 ms total) + +[----------] 2 tests from CheckPathToNode/PathResolverToNode +[ RUN ] CheckPathToNode/PathResolverToNode.CheckPathToNode/0 +[ OK ] CheckPathToNode/PathResolverToNode.CheckPathToNode/0 (0 ms) +[ RUN ] CheckPathToNode/PathResolverToNode.CheckPathToNode/1 +[ OK ] CheckPathToNode/PathResolverToNode.CheckPathToNode/1 (1 ms) +[----------] 2 tests from CheckPathToNode/PathResolverToNode (1 ms total) + +[----------] Global test environment tear-down +[==========] 14 tests from 6 test suites ran. (7 ms total) +[ PASSED ] 14 tests. + + YOU HAVE 2 DISABLED TESTS + + + +------------------------------------------ + +Running unit-tests Sofa.Simulation.Core_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Simulation.Core_test --gtest_output=xml:unit-tests/Sofa.Simulation.Core_test/report.xml 2>&1" + +[==========] Running 26 tests from 8 test suites. +[----------] Global test environment set-up. +[----------] 6 tests from ParallelForEach +[ RUN ] ParallelForEach.makeRangesForLoop +[ OK ] ParallelForEach.makeRangesForLoop (0 ms) +[ RUN ] ParallelForEach.incrementVectorLambda +[ OK ] ParallelForEach.incrementVectorLambda (0 ms) +[ RUN ] ParallelForEach.incrementVectorFunctor +[ OK ] ParallelForEach.incrementVectorFunctor (0 ms) +[ RUN ] ParallelForEach.nbElementsLessThanThreads +[ OK ] ParallelForEach.nbElementsLessThanThreads (1 ms) +[ RUN ] ParallelForEach.emptyContainer +[ OK ] ParallelForEach.emptyContainer (1 ms) +[ RUN ] ParallelForEach.integers +[ OK ] ParallelForEach.integers (0 ms) +[----------] 6 tests from ParallelForEach (2 ms total) + +[----------] 3 tests from ParallelForEachRange +[ RUN ] ParallelForEachRange.nonInitializedTaskScheduler +[ERROR] [parallelForEach] Task scheduler does not appear to be initialized. Cannot perform parallel tasks. +[ OK ] ParallelForEachRange.nonInitializedTaskScheduler (1 ms) +[ RUN ] ParallelForEachRange.incrementVectorLambda +[ OK ] ParallelForEachRange.incrementVectorLambda (0 ms) +[ RUN ] ParallelForEachRange.integers +[ OK ] ParallelForEachRange.integers (0 ms) +[----------] 3 tests from ParallelForEachRange (1 ms total) + +[----------] 2 tests from RequiredPlugin_test +[ RUN ] RequiredPlugin_test.testNotExistingPlugin +[ERROR] [RequiredPlugin(notExist)] Plugin not found: "SofaNotExist" + +Failed to load: ["SofaNotExist"] +[ OK ] RequiredPlugin_test.testNotExistingPlugin (5 ms) +[ RUN ] RequiredPlugin_test.testNoParameter +[ERROR] [RequiredPlugin()] Plugin not found: "" + +Failed to load: [""] +[ OK ] RequiredPlugin_test.testNoParameter (2 ms) +[----------] 2 tests from RequiredPlugin_test (7 ms total) + +[----------] 1 test from SceneCheckRegistry +[ RUN ] SceneCheckRegistry.addToRegistry +[ OK ] SceneCheckRegistry.addToRegistry (0 ms) +[----------] 1 test from SceneCheckRegistry (0 ms total) + +[----------] 2 tests from simulationLoad +[ RUN ] simulationLoad.existingFilename +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.AnimationLoop.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Detection.Algorithm.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Detection.Intersection.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Geometry.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Response.Contact.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Lagrangian.Correction.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Lagrangian.Solver.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.IO.Mesh.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mapping.Linear.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.FEM.Elastic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Constant.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Grid.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Visual.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.GL.Component.Rendering3D.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.GL.Component.Shader.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSystem.so +[ OK ] simulationLoad.existingFilename (67 ms) +[ RUN ] simulationLoad.nonExistingFilename +[ERROR] [Simulation] Cannot load file 'aFileThatDoesNotExist.scn': file cannot be found +[ OK ] simulationLoad.nonExistingFilename (0 ms) +[----------] 2 tests from simulationLoad (67 ms total) + +[----------] 1 test from TaskSchedulerFactory +[ RUN ] TaskSchedulerFactory.instantiateNotInFactory +[ERROR] [TaskSchedulerFactory] Cannot instantiate task scheduler 'notInFactory': it has not been registered into the factory +[ OK ] TaskSchedulerFactory.instantiateNotInFactory (0 ms) +[----------] 1 test from TaskSchedulerFactory (0 ms total) + +[----------] 5 tests from MainTaskSchedulerFactory +[ RUN ] MainTaskSchedulerFactory.createEmpty +[ OK ] MainTaskSchedulerFactory.createEmpty (0 ms) +[ RUN ] MainTaskSchedulerFactory.createDefault +[ OK ] MainTaskSchedulerFactory.createDefault (0 ms) +[ RUN ] MainTaskSchedulerFactory.createNotInFactory +[ERROR] [TaskSchedulerFactory] Cannot instantiate task scheduler 'notInFactory': it has not been registered into the factory +[ OK ] MainTaskSchedulerFactory.createNotInFactory (0 ms) +[ RUN ] MainTaskSchedulerFactory.registerAlreadyInFactory +[ERROR] [TaskSchedulerFactory] Cannot register task scheduler '_default' into the factory: a task scheduler with this name already exists +[ OK ] MainTaskSchedulerFactory.registerAlreadyInFactory (0 ms) +[ RUN ] MainTaskSchedulerFactory.registerNew +[ OK ] MainTaskSchedulerFactory.registerNew (0 ms) +[----------] 5 tests from MainTaskSchedulerFactory (0 ms total) + +[----------] 6 tests from TaskSchedulerTests +[ RUN ] TaskSchedulerTests.FibonacciSingle +[ OK ] TaskSchedulerTests.FibonacciSingle (21 ms) +[ RUN ] TaskSchedulerTests.FibonacciMulti +[ OK ] TaskSchedulerTests.FibonacciMulti (56 ms) +[ RUN ] TaskSchedulerTests.IntSumSingle +[ OK ] TaskSchedulerTests.IntSumSingle (68 ms) +[ RUN ] TaskSchedulerTests.IntSumMulti +[ OK ] TaskSchedulerTests.IntSumMulti (179 ms) +[ RUN ] TaskSchedulerTests.Lambda +[ OK ] TaskSchedulerTests.Lambda (0 ms) +[ RUN ] TaskSchedulerTests.Functor +[ OK ] TaskSchedulerTests.Functor (0 ms) +[----------] 6 tests from TaskSchedulerTests (324 ms total) + +[----------] Global test environment tear-down +[==========] 26 tests from 8 test suites ran. (401 ms total) +[ PASSED ] 26 tests. + + + +------------------------------------------ + +Running unit-tests SofaValidation_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/SofaValidation_test --gtest_output=xml:unit-tests/SofaValidation_test/report.xml 2>&1" + +[==========] Running 2 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 2 tests from Monitor_test +[ RUN ] Monitor_test.testInit +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.so +[DEPRECATED] [SofaValidation] SofaValidation is deprecated. It will be removed at v23.06. For CompareState and CompareTopology, use Sofa.Component.Playback instead. +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Playback.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofaValidation.so +[ OK ] Monitor_test.testInit (92 ms) +[ RUN ] Monitor_test.testModif +[ OK ] Monitor_test.testModif (1 ms) +[----------] 2 tests from Monitor_test (93 ms total) + +[----------] Global test environment tear-down +[==========] 2 tests from 1 test suite ran. (93 ms total) +[ PASSED ] 2 tests. + + + +------------------------------------------ + +Running unit-tests SoftRobots.Inverse_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/SoftRobots.Inverse_test --gtest_output=xml:unit-tests/SoftRobots.Inverse_test/report.xml 2>&1" + +[==========] Running 29 tests from 11 test suites. +[----------] Global test environment set-up. +[----------] 2 tests from BarycentricCenterEffectorTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] BarycentricCenterEffectorTest/0.EffectorGoalDefaultInitialization +[WARNING] [BarycentricCenterEffector(unnamed)] EffectorGoal is not defined. No target is given. Set default to (0.0,0.0,0.0). +[ OK ] BarycentricCenterEffectorTest/0.EffectorGoalDefaultInitialization (0 ms) +[ RUN ] BarycentricCenterEffectorTest/0.TargetLimit +[ OK ] BarycentricCenterEffectorTest/0.TargetLimit (0 ms) +[----------] 2 tests from BarycentricCenterEffectorTest/0 (0 ms total) + +[----------] 2 tests from BarycentricCenterEffectorTest/1, where TypeParam = sofa::defaulttype::StdRigidTypes<3u, double> +[ RUN ] BarycentricCenterEffectorTest/1.EffectorGoalDefaultInitialization +[WARNING] [BarycentricCenterEffector(unnamed)] EffectorGoal is not defined. No target is given. Set default to (0.0,0.0,0.0). +[ OK ] BarycentricCenterEffectorTest/1.EffectorGoalDefaultInitialization (0 ms) +[ RUN ] BarycentricCenterEffectorTest/1.TargetLimit +[ OK ] BarycentricCenterEffectorTest/1.TargetLimit (0 ms) +[----------] 2 tests from BarycentricCenterEffectorTest/1 (0 ms total) + +[----------] 2 tests from CableActuatorTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] CableActuatorTest/0.UpdateLimits +[ OK ] CableActuatorTest/0.UpdateLimits (0 ms) +[ RUN ] CableActuatorTest/0.NormalBehavior +[WARNING] [CableActuator(myname)] No index of actuation given, set default 0 +[ OK ] CableActuatorTest/0.NormalBehavior (0 ms) +[----------] 2 tests from CableActuatorTest/0 (0 ms total) + +[----------] 3 tests from ForcePointActuatorTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] ForcePointActuatorTest/0.NormalBehavior +[ OK ] ForcePointActuatorTest/0.NormalBehavior (0 ms) +[ RUN ] ForcePointActuatorTest/0.LimitsTests +[ OK ] ForcePointActuatorTest/0.LimitsTests (0 ms) +[ RUN ] ForcePointActuatorTest/0.BuildMatrixTests +[ OK ] ForcePointActuatorTest/0.BuildMatrixTests (0 ms) +[----------] 3 tests from ForcePointActuatorTest/0 (0 ms total) + +[----------] 3 tests from PositionEffectorTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] PositionEffectorTest/0.NormalBehavior +[WARNING] [PositionEffector(myname)] Indices not defined. Default value assigned 0. +[WARNING] [PositionEffector(myname)] TargetPosition not defined. Default value assigned (0 0 0). +[WARNING] [indices] Unable to parse values + - problem while parsing '-100' as Unsigned Integer because the minus sign is not allowed'. Replaced by 0 instead. + +[WARNING] [indices] Unable to parse values + - problem while parsing '-1' as Unsigned Integer because the minus sign is not allowed'. Replaced by 0 instead. + +[WARNING] [PositionEffector(myname)] Indices size can not be larger than the number of point in the context. Launch resize process. +[ OK ] PositionEffectorTest/0.NormalBehavior (1 ms) +[ RUN ] PositionEffectorTest/0.CheckDefaultValue +[WARNING] [PositionEffector(unnamed)] Indices not defined. Default value assigned 0. +[WARNING] [PositionEffector(unnamed)] TargetPosition not defined. Default value assigned (0 0 0). +[ OK ] PositionEffectorTest/0.CheckDefaultValue (0 ms) +[ RUN ] PositionEffectorTest/0.InitTests +[WARNING] [PositionEffector(unnamed)] No direction given in useDirection. Set default all. +[WARNING] [PositionEffector(unnamed)] Indices not defined. Default value assigned 0. +[WARNING] [PositionEffector(unnamed)] TargetPosition not defined. Default value assigned (0 0 0). +[ OK ] PositionEffectorTest/0.InitTests (0 ms) +[----------] 3 tests from PositionEffectorTest/0 (1 ms total) + +[----------] 3 tests from PositionEffectorTest/1, where TypeParam = sofa::defaulttype::StdRigidTypes<3u, double> +[ RUN ] PositionEffectorTest/1.NormalBehavior +[WARNING] [PositionEffector(myname)] Indices not defined. Default value assigned 0. +[WARNING] [PositionEffector(myname)] TargetPosition not defined. Default value assigned (0 0 0 0 0 0 1). +[WARNING] [indices] Unable to parse values + - problem while parsing '-100' as Unsigned Integer because the minus sign is not allowed'. Replaced by 0 instead. + +[WARNING] [indices] Unable to parse values + - problem while parsing '-1' as Unsigned Integer because the minus sign is not allowed'. Replaced by 0 instead. + +[WARNING] [PositionEffector(myname)] Indices size can not be larger than the number of point in the context. Launch resize process. +[ OK ] PositionEffectorTest/1.NormalBehavior (0 ms) +[ RUN ] PositionEffectorTest/1.CheckDefaultValue +[WARNING] [PositionEffector(unnamed)] Indices not defined. Default value assigned 0. +[WARNING] [PositionEffector(unnamed)] TargetPosition not defined. Default value assigned (0 0 0 0 0 0 1). +[ OK ] PositionEffectorTest/1.CheckDefaultValue (0 ms) +[ RUN ] PositionEffectorTest/1.InitTests +[WARNING] [PositionEffector(unnamed)] No direction given in useDirection. Set default all. +[WARNING] [PositionEffector(unnamed)] Indices not defined. Default value assigned 0. +[WARNING] [PositionEffector(unnamed)] TargetPosition not defined. Default value assigned (0 0 0 0 0 0 1). +[ OK ] PositionEffectorTest/1.InitTests (0 ms) +[----------] 3 tests from PositionEffectorTest/1 (0 ms total) + +[----------] 1 test from SlidingActuatorTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] SlidingActuatorTest/0.NormalBehavior +[WARNING] [SlidingActuator(myname)] No index of actuation given, set default (all points of context MechanicalState). +[WARNING] [SlidingActuator(myname)] No direction of actuation provided by user. Default (1. 0. 0.) +[ OK ] SlidingActuatorTest/0.NormalBehavior (0 ms) +[----------] 1 test from SlidingActuatorTest/0 (0 ms total) + +[----------] 2 tests from SurfacePressureActuatorTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] SurfacePressureActuatorTest/0.NormalBehavior +[ OK ] SurfacePressureActuatorTest/0.NormalBehavior (0 ms) +[ RUN ] SurfacePressureActuatorTest/0.StressBehavior +[ OK ] SurfacePressureActuatorTest/0.StressBehavior (0 ms) +[----------] 2 tests from SurfacePressureActuatorTest/0 (0 ms total) + +[----------] 2 tests from YoungModulusActuatorTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] YoungModulusActuatorTest/0.SimpleScene +[ OK ] YoungModulusActuatorTest/0.SimpleScene (1 ms) +[ RUN ] YoungModulusActuatorTest/0.NormalBehavior +[ OK ] YoungModulusActuatorTest/0.NormalBehavior (0 ms) +[----------] 2 tests from YoungModulusActuatorTest/0 (1 ms total) + +[----------] 6 tests from QPInverseProblemImplTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] QPInverseProblemImplTest/0.isInTest +[ OK ] QPInverseProblemImplTest/0.isInTest (0 ms) +[ RUN ] QPInverseProblemImplTest/0.isCyclingOnPivotTest +[ OK ] QPInverseProblemImplTest/0.isCyclingOnPivotTest (0 ms) +[ RUN ] QPInverseProblemImplTest/0.isCyclingOnSequenceTest +[ OK ] QPInverseProblemImplTest/0.isCyclingOnSequenceTest (0 ms) +[ RUN ] QPInverseProblemImplTest/0.leaveSequenceUnchangedTest +[ OK ] QPInverseProblemImplTest/0.leaveSequenceUnchangedTest (0 ms) +[ RUN ] QPInverseProblemImplTest/0.leaveCurrentSequenceUnchangedTest +[ OK ] QPInverseProblemImplTest/0.leaveCurrentSequenceUnchangedTest (0 ms) +[ RUN ] QPInverseProblemImplTest/0.updateLambdaTest +[ OK ] QPInverseProblemImplTest/0.updateLambdaTest (0 ms) +[----------] 6 tests from QPInverseProblemImplTest/0 (0 ms total) + +[----------] 3 tests from QPInverseProblemSolverTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] QPInverseProblemSolverTest/0.normalTests +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.AnimationLoop.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Detection.Algorithm.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Detection.Intersection.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Geometry.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Response.Contact.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Lagrangian.Correction.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Engine.Select.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.IO.Mesh.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Direct.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mapping.Linear.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.FEM.Elastic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.Spring.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSoftRobots.Inverse.so +[SUGGESTION] [SparseLDLSolver] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[ OK ] QPInverseProblemSolverTest/0.normalTests (19 ms) +[ RUN ] QPInverseProblemSolverTest/0.regressionTests +[SUGGESTION] [SparseLDLSolver] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[SUGGESTION] [SparseLDLSolver] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [UncoupledConstraintCorrection(UncoupledConstraintCorrection1)] Neither the 'defaultCompliance' nor the 'compliance' data is set, please set one to define your compliance matrix +[ OK ] QPInverseProblemSolverTest/0.regressionTests (119 ms) +[ RUN ] QPInverseProblemSolverTest/0.behaviorTests +[SUGGESTION] [SparseLDLSolver] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[SUGGESTION] [SparseLDLSolver] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [UncoupledConstraintCorrection(UncoupledConstraintCorrection1)] Neither the 'defaultCompliance' nor the 'compliance' data is set, please set one to define your compliance matrix +[ OK ] QPInverseProblemSolverTest/0.behaviorTests (63 ms) +[----------] 3 tests from QPInverseProblemSolverTest/0 (201 ms total) + +[----------] Global test environment tear-down +[==========] 29 tests from 11 test suites ran. (203 ms total) +[ PASSED ] 29 tests. + + + +------------------------------------------ + +Running unit-tests SceneChecking_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/SceneChecking_test --gtest_output=xml:unit-tests/SceneChecking_test/report.xml 2>&1" + +[==========] Running 8 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 8 tests from SceneChecker_test +[ RUN ] SceneChecker_test.checkMissingRequiredPlugin +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Forward.so +[INFO] [SceneCheckerVisitor] Validating node "Root" with checks: [SceneCheckMissingRequiredPlugin] +[WARNING] [SceneCheckMissingRequiredPlugin] This scene is using component defined in plugins but is not importing the required plugins. + Your scene may not work on a sofa environment with different pre-loaded plugins. + To fix your scene and remove this warning you just need to cut & paste the following lines at the beginning of your scene: + + +[INFO] [SceneCheckerVisitor] Finished validating node "Root". +[ OK ] SceneChecker_test.checkMissingRequiredPlugin (1 ms) +[ RUN ] SceneChecker_test.checkPresentRequiredPlugin +[INFO] [SceneCheckerVisitor] Validating node "Root" with checks: [SceneCheckMissingRequiredPlugin] +[INFO] [SceneCheckerVisitor] Finished validating node "Root". +[ OK ] SceneChecker_test.checkPresentRequiredPlugin (0 ms) +[ RUN ] SceneChecker_test.checkAPIVersion +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SceneUtility.so +[INFO] [SceneCheckerVisitor] Validating node "Root" with checks: [SceneCheckAPIChange] +[INFO] [SceneCheckerVisitor] Finished validating node "Root". +[ OK ] SceneChecker_test.checkAPIVersion (0 ms) +[ RUN ] SceneChecker_test.checkAPIVersionCurrent +[INFO] [SceneCheckerVisitor] Validating node "Root" with checks: [SceneCheckAPIChange] +[INFO] [SceneCheckerVisitor] Finished validating node "Root". +[ OK ] SceneChecker_test.checkAPIVersionCurrent (0 ms) +[ RUN ] SceneChecker_test.checkAPIVersionDeprecated +[INFO] [SceneCheckerVisitor] Validating node "Root" with checks: [SceneCheckAPIChange] +[WARNING] [ComponentDeprecated(ComponentDeprecated1)] ComponentDeprecated have changed since 17.06. +[INFO] [SceneCheckerVisitor] Finished validating node "Root". +[ OK ] SceneChecker_test.checkAPIVersionDeprecated (1 ms) +[ RUN ] SceneChecker_test.checkDuplicatedNames +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.GL.Component.so +[WARNING] [OglModel(objectA)] Neither an .obj file nor a topology is present for this VisualModel. +[WARNING] [OglModel(objectA)] Neither an .obj file nor a topology is present for this VisualModel. +[WARNING] [OglModel(mixA)] Neither an .obj file nor a topology is present for this VisualModel. +[WARNING] [OglModel(objectA)] Neither an .obj file nor a topology is present for this VisualModel. +[INFO] [SceneCheckerVisitor] Validating node "nodeCheck" with checks: [SceneCheckDuplicatedName] +[WARNING] [SceneCheckDuplicatedName] +- Found duplicated names ['nodeA', ] in node '/nodeCheck' +Nodes with similar names at the same level in your scene can crash certain operations, please rename them +[INFO] [SceneCheckerVisitor] Finished validating node "nodeCheck". +[INFO] [SceneCheckerVisitor] Validating node "objectCheck" with checks: [SceneCheckDuplicatedName] +[WARNING] [SceneCheckDuplicatedName] +- Found duplicated names ['objectA', ] in node '/objectCheck' +Nodes with similar names at the same level in your scene can crash certain operations, please rename them +[INFO] [SceneCheckerVisitor] Finished validating node "objectCheck". +[INFO] [SceneCheckerVisitor] Validating node "mixCheck" with checks: [SceneCheckDuplicatedName] +[WARNING] [SceneCheckDuplicatedName] +- Found duplicated names ['mixA', ] in node '/mixCheck' +Nodes with similar names at the same level in your scene can crash certain operations, please rename them +[INFO] [SceneCheckerVisitor] Finished validating node "mixCheck". +[INFO] [SceneCheckerVisitor] Validating node "nothingCheck" with checks: [SceneCheckDuplicatedName] +[INFO] [SceneCheckerVisitor] Finished validating node "nothingCheck". +[ OK ] SceneChecker_test.checkDuplicatedNames (8 ms) +[ RUN ] SceneChecker_test.checkUsingAlias_withAlias +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Constant.so +[INFO] [SceneCheckerVisitor] Validating node "Root" with checks: [SceneCheckUsingAlias] +[WARNING] [SceneCheckUsingAlias] This scene is using hard coded aliases. Aliases can be very confusing, use with caution. + - MeshTopology: 1 created with alias "Mesh" +[INFO] [SceneCheckerVisitor] Finished validating node "Root". +[ OK ] SceneChecker_test.checkUsingAlias_withAlias (1 ms) +[ RUN ] SceneChecker_test.checkUsingAlias_withoutAlias +[INFO] [SceneCheckerVisitor] Validating node "Root" with checks: [SceneCheckUsingAlias] +[INFO] [SceneCheckerVisitor] Finished validating node "Root". +[ OK ] SceneChecker_test.checkUsingAlias_withoutAlias (0 ms) +[----------] 8 tests from SceneChecker_test (11 ms total) + +[----------] Global test environment tear-down +[==========] 8 tests from 1 test suite ran. (11 ms total) +[ PASSED ] 8 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Topology.Container.Dynamic_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Topology.Container.Dynamic_test --gtest_output=xml:unit-tests/Sofa.Component.Topology.Container.Dynamic_test/report.xml 2>&1" + +[==========] Running 39 tests from 8 test suites. +[----------] Global test environment set-up. +[----------] 8 tests from EdgeSetTopology_test +[ RUN ] EdgeSetTopology_test.testEmptyContainer +[ OK ] EdgeSetTopology_test.testEmptyContainer (0 ms) +[ RUN ] EdgeSetTopology_test.testEdgeBuffers +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.IO.Mesh.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Constant.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.Spring.so +[ OK ] EdgeSetTopology_test.testEdgeBuffers (18 ms) +[ RUN ] EdgeSetTopology_test.testVertexBuffers +[ OK ] EdgeSetTopology_test.testVertexBuffers (1 ms) +[ RUN ] EdgeSetTopology_test.checkTopology +[ OK ] EdgeSetTopology_test.checkTopology (1 ms) +[ RUN ] EdgeSetTopology_test.testRemovingVertices +[ OK ] EdgeSetTopology_test.testRemovingVertices (0 ms) +[ RUN ] EdgeSetTopology_test.testRemovingEdges +[ OK ] EdgeSetTopology_test.testRemovingEdges (1 ms) +[ RUN ] EdgeSetTopology_test.testAddingEdges +[ OK ] EdgeSetTopology_test.testAddingEdges (0 ms) +[ RUN ] EdgeSetTopology_test.checkEdgeDataGraph +[ OK ] EdgeSetTopology_test.checkEdgeDataGraph (1 ms) +[----------] 8 tests from EdgeSetTopology_test (22 ms total) + +[----------] 6 tests from HexahedronSetTopology_test +[ RUN ] HexahedronSetTopology_test.testEmptyContainer +[ OK ] HexahedronSetTopology_test.testEmptyContainer (0 ms) +[ RUN ] HexahedronSetTopology_test.testHexahedronBuffers +[ OK ] HexahedronSetTopology_test.testHexahedronBuffers (1 ms) +[ RUN ] HexahedronSetTopology_test.testQuadBuffers +[ OK ] HexahedronSetTopology_test.testQuadBuffers (0 ms) +[ RUN ] HexahedronSetTopology_test.testEdgeBuffers +[ OK ] HexahedronSetTopology_test.testEdgeBuffers (1 ms) +[ RUN ] HexahedronSetTopology_test.testVertexBuffers +[ OK ] HexahedronSetTopology_test.testVertexBuffers (0 ms) +[ RUN ] HexahedronSetTopology_test.checkTopology +[ OK ] HexahedronSetTopology_test.checkTopology (1 ms) +[----------] 6 tests from HexahedronSetTopology_test (3 ms total) + +[----------] 6 tests from PointSetTopology_test +[ RUN ] PointSetTopology_test.checkPointSetTopologyIsEmptyConstructed +[ OK ] PointSetTopology_test.checkPointSetTopologyIsEmptyConstructed (0 ms) +[ RUN ] PointSetTopology_test.checkPointSetTopologyInitialization +[ OK ] PointSetTopology_test.checkPointSetTopologyInitialization (0 ms) +[ RUN ] PointSetTopology_test.checkAddPoint +[ OK ] PointSetTopology_test.checkAddPoint (0 ms) +[ RUN ] PointSetTopology_test.checkAddPoints +[ OK ] PointSetTopology_test.checkAddPoints (0 ms) +[ RUN ] PointSetTopology_test.checkRemovePoint +[ OK ] PointSetTopology_test.checkRemovePoint (0 ms) +[ RUN ] PointSetTopology_test.checkRemovePoints +[ OK ] PointSetTopology_test.checkRemovePoints (0 ms) +[----------] 6 tests from PointSetTopology_test (0 ms total) + +[----------] 5 tests from QuadSetTopology_test +[ RUN ] QuadSetTopology_test.testEmptyContainer +[ OK ] QuadSetTopology_test.testEmptyContainer (0 ms) +[ RUN ] QuadSetTopology_test.testQuadBuffers +[ OK ] QuadSetTopology_test.testQuadBuffers (1 ms) +[ RUN ] QuadSetTopology_test.testEdgeBuffers +[ OK ] QuadSetTopology_test.testEdgeBuffers (0 ms) +[ RUN ] QuadSetTopology_test.testVertexBuffers +[ OK ] QuadSetTopology_test.testVertexBuffers (1 ms) +[ RUN ] QuadSetTopology_test.checkTopology +[ OK ] QuadSetTopology_test.checkTopology (0 ms) +[----------] 5 tests from QuadSetTopology_test (2 ms total) + +[----------] 1 test from TetrahedronNumericalIntegration_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] TetrahedronNumericalIntegration_test/0.testNumericalIntegration +[ OK ] TetrahedronNumericalIntegration_test/0.testNumericalIntegration (0 ms) +[----------] 1 test from TetrahedronNumericalIntegration_test/0 (0 ms total) + +[----------] 7 tests from TetrahedronSetTopology_test +[ RUN ] TetrahedronSetTopology_test.testEmptyContainer +[ OK ] TetrahedronSetTopology_test.testEmptyContainer (0 ms) +[ RUN ] TetrahedronSetTopology_test.testTetrahedronBuffers +[ OK ] TetrahedronSetTopology_test.testTetrahedronBuffers (1 ms) +[ RUN ] TetrahedronSetTopology_test.testTriangleBuffers +[ OK ] TetrahedronSetTopology_test.testTriangleBuffers (1 ms) +[ RUN ] TetrahedronSetTopology_test.testEdgeBuffers +[ OK ] TetrahedronSetTopology_test.testEdgeBuffers (1 ms) +[ RUN ] TetrahedronSetTopology_test.testVertexBuffers +[ OK ] TetrahedronSetTopology_test.testVertexBuffers (1 ms) +[ RUN ] TetrahedronSetTopology_test.checkTopology +[ OK ] TetrahedronSetTopology_test.checkTopology (0 ms) +[ RUN ] TetrahedronSetTopology_test.testTetrahedronGeometry +[ OK ] TetrahedronSetTopology_test.testTetrahedronGeometry (1 ms) +[----------] 7 tests from TetrahedronSetTopology_test (5 ms total) + +[----------] 1 test from TriangleNumericalIntegration_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<2u, double>, double> +[ RUN ] TriangleNumericalIntegration_test/0.testNumericalIntegration +[ OK ] TriangleNumericalIntegration_test/0.testNumericalIntegration (0 ms) +[----------] 1 test from TriangleNumericalIntegration_test/0 (0 ms total) + +[----------] 5 tests from TriangleSetTopology_test +[ RUN ] TriangleSetTopology_test.testEmptyContainer +[ OK ] TriangleSetTopology_test.testEmptyContainer (0 ms) +[ RUN ] TriangleSetTopology_test.testTriangleBuffers +[ OK ] TriangleSetTopology_test.testTriangleBuffers (1 ms) +[ RUN ] TriangleSetTopology_test.testEdgeBuffers +[ OK ] TriangleSetTopology_test.testEdgeBuffers (0 ms) +[ RUN ] TriangleSetTopology_test.testVertexBuffers +[ OK ] TriangleSetTopology_test.testVertexBuffers (1 ms) +[ RUN ] TriangleSetTopology_test.checkTopology +[ OK ] TriangleSetTopology_test.checkTopology (0 ms) +[----------] 5 tests from TriangleSetTopology_test (2 ms total) + +[----------] Global test environment tear-down +[==========] 39 tests from 8 test suites ran. (34 ms total) +[ PASSED ] 39 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Mass_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Mass_test --gtest_output=xml:unit-tests/Sofa.Component.Mass_test/report.xml 2>&1" + +[==========] Running 84 tests from 3 test suites. +[----------] Global test environment set-up. +[----------] 26 tests from DiagonalMass3_test +[ RUN ] DiagonalMass3_test.singleEdge +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Grid.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[INFO] [DiagonalMass(unnamed)] Link "topology" to the Topology container should be set to ensure right behavior. First Topology found in current context will be used. +[INFO] [DiagonalMass(unnamed)] Topology path used: '@unnamed' +[INFO] [DiagonalMass(unnamed)] Link "geometryState" to the MechanicalObject associated with the geometry should be set to ensure right behavior. First container found from the topology context will be used. +[INFO] [DiagonalMass(unnamed)] Topology is associated with the state: '/node/unnamed' +[INFO] [DiagonalMass(unnamed)] Edge topology found. +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass linkToPointDataArray +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass initialized with dynamic EdgeSetTopologyContainerTopology. +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass linkToEdgeDataArray +[INFO] [DiagonalMass(unnamed)] No information about the mass is given. +Default : totalMass = 1.0 +[INFO] [DiagonalMass(unnamed)] totalMass information is used +[INFO] [DiagonalMass(unnamed)] mass information computed : +totalMass = 1 +massDensity = 1 +mean vertexMass [min,max] = 0.5 [0.5,0.5] +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass removed from dynamic topology: EdgeSetTopologyContainer +[ OK ] DiagonalMass3_test.singleEdge (3 ms) +[ RUN ] DiagonalMass3_test.singleTriangle +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[INFO] [DiagonalMass(unnamed)] Link "topology" to the Topology container should be set to ensure right behavior. First Topology found in current context will be used. +[INFO] [DiagonalMass(unnamed)] Topology path used: '@unnamed' +[INFO] [DiagonalMass(unnamed)] Link "geometryState" to the MechanicalObject associated with the geometry should be set to ensure right behavior. First container found from the topology context will be used. +[INFO] [DiagonalMass(unnamed)] Topology is associated with the state: '/node/unnamed' +[INFO] [DiagonalMass(unnamed)] Triangular topology found. +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass linkToPointDataArray +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass initialized with dynamic TriangleSetTopologyContainerTopology. +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass linkToTriangleDataArray +[INFO] [DiagonalMass(unnamed)] No information about the mass is given. +Default : totalMass = 1.0 +[INFO] [DiagonalMass(unnamed)] totalMass information is used +[INFO] [DiagonalMass(unnamed)] mass information computed : +totalMass = 1 +massDensity = 2 +mean vertexMass [min,max] = 0.333333 [0.333333,0.333333] +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass removed from dynamic topology: TriangleSetTopologyContainer +[ OK ] DiagonalMass3_test.singleTriangle (1 ms) +[ RUN ] DiagonalMass3_test.singleQuad +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[INFO] [DiagonalMass(unnamed)] Link "topology" to the Topology container should be set to ensure right behavior. First Topology found in current context will be used. +[INFO] [DiagonalMass(unnamed)] Topology path used: '@unnamed' +[INFO] [DiagonalMass(unnamed)] Link "geometryState" to the MechanicalObject associated with the geometry should be set to ensure right behavior. First container found from the topology context will be used. +[INFO] [DiagonalMass(unnamed)] Topology is associated with the state: '/node/unnamed' +[INFO] [DiagonalMass(unnamed)] Quad topology found. +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass linkToPointDataArray +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass initialized with dynamic QuadSetTopologyContainerTopology. +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass linkToQuadDataArray +[INFO] [DiagonalMass(unnamed)] No information about the mass is given. +Default : totalMass = 1.0 +[INFO] [DiagonalMass(unnamed)] totalMass information is used +[INFO] [DiagonalMass(unnamed)] mass information computed : +totalMass = 1 +massDensity = 1 +mean vertexMass [min,max] = 0.25 [0.25,0.25] +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass removed from dynamic topology: QuadSetTopologyContainer +[ OK ] DiagonalMass3_test.singleQuad (0 ms) +[ RUN ] DiagonalMass3_test.singleTetrahedron +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[INFO] [DiagonalMass(unnamed)] Link "topology" to the Topology container should be set to ensure right behavior. First Topology found in current context will be used. +[INFO] [DiagonalMass(unnamed)] Topology path used: '@unnamed' +[INFO] [DiagonalMass(unnamed)] Link "geometryState" to the MechanicalObject associated with the geometry should be set to ensure right behavior. First container found from the topology context will be used. +[INFO] [DiagonalMass(unnamed)] Topology is associated with the state: '/node/unnamed' +[INFO] [DiagonalMass(unnamed)] Tetrahedral topology found. +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass linkToPointDataArray +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass initialized with dynamic TetrahedronSetTopologyContainerTopology. +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass linkToTetrahedronDataArray +[INFO] [DiagonalMass(unnamed)] No information about the mass is given. +Default : totalMass = 1.0 +[INFO] [DiagonalMass(unnamed)] totalMass information is used +[INFO] [DiagonalMass(unnamed)] mass information computed : +totalMass = 1 +massDensity = 6 +mean vertexMass [min,max] = 0.25 [0.25,0.25] +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass removed from dynamic topology: TetrahedronSetTopologyContainer +[ OK ] DiagonalMass3_test.singleTetrahedron (1 ms) +[ RUN ] DiagonalMass3_test.singleHexahedron +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[INFO] [DiagonalMass(unnamed)] Link "topology" to the Topology container should be set to ensure right behavior. First Topology found in current context will be used. +[INFO] [DiagonalMass(unnamed)] Topology path used: '@unnamed' +[INFO] [DiagonalMass(unnamed)] Link "geometryState" to the MechanicalObject associated with the geometry should be set to ensure right behavior. First container found from the topology context will be used. +[INFO] [DiagonalMass(unnamed)] Topology is associated with the state: '/node/unnamed' +[INFO] [DiagonalMass(unnamed)] Hexahedral topology found. +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass linkToPointDataArray +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass initialized with dynamic HexahedronSetTopologyContainerTopology. +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass linkToHexahedronDataArray +[INFO] [DiagonalMass(unnamed)] No information about the mass is given. +Default : totalMass = 1.0 +[INFO] [DiagonalMass(unnamed)] totalMass information is used +[INFO] [DiagonalMass(unnamed)] mass information computed : +totalMass = 1 +massDensity = 1 +mean vertexMass [min,max] = 0.125 [0.125,0.125] +[INFO] [DiagonalMass(unnamed)] TopologyData: vertexMass removed from dynamic topology: HexahedronSetTopologyContainer +[ OK ] DiagonalMass3_test.singleHexahedron (0 ms) +[ RUN ] DiagonalMass3_test.checkAttributes +[ OK ] DiagonalMass3_test.checkAttributes (0 ms) +[ RUN ] DiagonalMass3_test.checkTotalMassFromMassDensity_Hexa +[ OK ] DiagonalMass3_test.checkTotalMassFromMassDensity_Hexa (1 ms) +[ RUN ] DiagonalMass3_test.checkMassDensityFromTotalMass_Hexa +[ OK ] DiagonalMass3_test.checkMassDensityFromTotalMass_Hexa (0 ms) +[ RUN ] DiagonalMass3_test.checkTotalMassOverwritesMassDensity_Hexa +[WARNING] [DiagonalMass(m_mass)] totalMass value overriding other mass information (vertexMass or massDensity). +To remove this warning you need to define only one single mass information data field. +[ OK ] DiagonalMass3_test.checkTotalMassOverwritesMassDensity_Hexa (0 ms) +[ RUN ] DiagonalMass3_test.checkTotalMassFromMassDensity_Tetra +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Mapping.so +[ OK ] DiagonalMass3_test.checkTotalMassFromMassDensity_Tetra (2 ms) +[ RUN ] DiagonalMass3_test.checkTotalMassFromNegativeMassDensity_Tetra +[WARNING] [DiagonalMass(m_mass)] Negative value of massDensity: massDensity = -1 +[ OK ] DiagonalMass3_test.checkTotalMassFromNegativeMassDensity_Tetra (0 ms) +[ RUN ] DiagonalMass3_test.checkMassDensityFromTotalMass_Tetra +[ OK ] DiagonalMass3_test.checkMassDensityFromTotalMass_Tetra (1 ms) +[ RUN ] DiagonalMass3_test.checkMassDensityFromNegativeTotalMass_Tetra +[WARNING] [DiagonalMass(m_mass)] totalMass data can not have a negative value. +To remove this warning, you need to set a strictly positive value to the totalMass data +[WARNING] [DiagonalMass(m_mass)] Switching back to default values: totalMass = 1.0 + +[ OK ] DiagonalMass3_test.checkMassDensityFromNegativeTotalMass_Tetra (0 ms) +[ RUN ] DiagonalMass3_test.checkDoubleDeclaration_MassDensityTotalMass_Tetra +[WARNING] [DiagonalMass(m_mass)] totalMass value overriding other mass information (vertexMass or massDensity). +To remove this warning you need to define only one single mass information data field. +[ OK ] DiagonalMass3_test.checkDoubleDeclaration_MassDensityTotalMass_Tetra (1 ms) +[ RUN ] DiagonalMass3_test.checkDoubleDeclaration_NegativeMassDensityTotalMass_Tetra +[WARNING] [DiagonalMass(m_mass)] totalMass value overriding other mass information (vertexMass or massDensity). +To remove this warning you need to define only one single mass information data field. +[ OK ] DiagonalMass3_test.checkDoubleDeclaration_NegativeMassDensityTotalMass_Tetra (0 ms) +[ RUN ] DiagonalMass3_test.checkDoubleDeclaration_MassDensityNegativeTotalMass_Tetra +[WARNING] [DiagonalMass(m_mass)] totalMass value overriding other mass information (vertexMass or massDensity). +To remove this warning you need to define only one single mass information data field. +[WARNING] [DiagonalMass(m_mass)] totalMass data can not have a negative value. +To remove this warning, you need to set a strictly positive value to the totalMass data +[WARNING] [DiagonalMass(m_mass)] Switching back to default values: totalMass = 1.0 + +[ OK ] DiagonalMass3_test.checkDoubleDeclaration_MassDensityNegativeTotalMass_Tetra (1 ms) +[ RUN ] DiagonalMass3_test.checkMassDensityTotalMassFromVertexMass_Tetra +[ OK ] DiagonalMass3_test.checkMassDensityTotalMassFromVertexMass_Tetra (0 ms) +[ RUN ] DiagonalMass3_test.checkTotalMassFromNegativeMassDensityVertexMass_Tetra +[WARNING] [DiagonalMass(m_mass)] massDensity value overriding the value of the attribute vertexMass. +To remove this warning you need to set either vertexMass or massDensity data field, but not both. +[WARNING] [DiagonalMass(m_mass)] Negative value of massDensity: massDensity = -1 +[ OK ] DiagonalMass3_test.checkTotalMassFromNegativeMassDensityVertexMass_Tetra (1 ms) +[ RUN ] DiagonalMass3_test.checkWrongSizeVertexMass_Tetra +[WARNING] [DiagonalMass(m_mass)] Inconsistent size of vertexMass vector (9) compared to the DOFs size (8). +[ OK ] DiagonalMass3_test.checkWrongSizeVertexMass_Tetra (0 ms) +[ RUN ] DiagonalMass3_test.checkTopologicalChanges_Hexa +[WARNING] [Node(Root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] DiagonalMass3_test.checkTopologicalChanges_Hexa (1 ms) +[ RUN ] DiagonalMass3_test.checkTopologicalChanges_Tetra +[WARNING] [Node(Root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] DiagonalMass3_test.checkTopologicalChanges_Tetra (1 ms) +[ RUN ] DiagonalMass3_test.checkTopologicalChanges_Quad +[WARNING] [Node(Root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] DiagonalMass3_test.checkTopologicalChanges_Quad (0 ms) +[ RUN ] DiagonalMass3_test.checkTopologicalChanges_Triangle +[WARNING] [Node(Root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] DiagonalMass3_test.checkTopologicalChanges_Triangle (1 ms) +[ RUN ] DiagonalMass3_test.checkTopologicalChanges_Edge +[WARNING] [Node(Root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] DiagonalMass3_test.checkTopologicalChanges_Edge (0 ms) +[ RUN ] DiagonalMass3_test.checkAttributeLoadFromXpsRigid +[ERROR] [XspLoader] Unknown MassSpring keyword 'vertexMass'. +[ERROR] [XspLoader] Unable to read '/home/paul/dev/sources/sofaProject/bakpaul/sofa/share/BehaviorModels/card.rigid'. +[ OK ] DiagonalMass3_test.checkAttributeLoadFromXpsRigid (1 ms) +[ RUN ] DiagonalMass3_test.checkAttributeLoadFromXpsMassSpring +[WARNING] [DiagonalMass(m_mass)] File given as input for DiagonalMass, in this a case: +the topology won't be used to compute the mass +the update, the coherency and the tracking of mass information data are disable (listening = false) +[ OK ] DiagonalMass3_test.checkAttributeLoadFromXpsMassSpring (0 ms) +[----------] 26 tests from DiagonalMass3_test (16 ms total) + +[----------] 42 tests from MeshMatrixMass3_test +[ RUN ] MeshMatrixMass3_test.singleTriangle +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] MeshMatrixMass3_test.singleTriangle (0 ms) +[ RUN ] MeshMatrixMass3_test.singleQuad +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] MeshMatrixMass3_test.singleQuad (1 ms) +[ RUN ] MeshMatrixMass3_test.singleTetrahedron +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] MeshMatrixMass3_test.singleTetrahedron (0 ms) +[ RUN ] MeshMatrixMass3_test.singleHexahedron +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] MeshMatrixMass3_test.singleHexahedron (0 ms) +[ RUN ] MeshMatrixMass3_test.check_DefaultAttributes_Hexa +[ OK ] MeshMatrixMass3_test.check_DefaultAttributes_Hexa (1 ms) +[ RUN ] MeshMatrixMass3_test.check_TotalMass_Initialization_Hexa +[ OK ] MeshMatrixMass3_test.check_TotalMass_Initialization_Hexa (0 ms) +[ RUN ] MeshMatrixMass3_test.check_MassDensity_Initialization_Hexa +[ OK ] MeshMatrixMass3_test.check_MassDensity_Initialization_Hexa (1 ms) +[ RUN ] MeshMatrixMass3_test.check_VertexMass_Lumping_Initialization_Hexa +[ OK ] MeshMatrixMass3_test.check_VertexMass_Lumping_Initialization_Hexa (0 ms) +[ RUN ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndMassDensity_Hexa +[WARNING] [MeshMatrixMass(m_mass)] totalMass value overriding other mass information (vertexMass or massDensity). +To remove this warning you need to define only one single mass information data field. +[ OK ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndMassDensity_Hexa (1 ms) +[ RUN ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndVertexMass_Hexa +[WARNING] [MeshMatrixMass(m_mass)] totalMass value overriding other mass information (vertexMass or massDensity). +To remove this warning you need to define only one single mass information data field. +[ OK ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndVertexMass_Hexa (0 ms) +[ RUN ] MeshMatrixMass3_test.check_DoubleDeclaration_MassDensityAndVertexMass_Hexa +[WARNING] [MeshMatrixMass(m_mass)] massDensity value overriding the value of the attribute vertexMass. +To remove this warning you need to set either vertexMass or massDensity data field, but not both. +[ OK ] MeshMatrixMass3_test.check_DoubleDeclaration_MassDensityAndVertexMass_Hexa (0 ms) +[ RUN ] MeshMatrixMass3_test.check_TotalMass_WrongValue_Hexa +[WARNING] [MeshMatrixMass(m_mass)] totalMass data can not have a negative value. +To remove this warning, you need to set a strictly positive value to the totalMass data +[WARNING] [MeshMatrixMass(m_mass)] Switching back to default values: totalMass = 1.0 + +[ OK ] MeshMatrixMass3_test.check_TotalMass_WrongValue_Hexa (1 ms) +[ RUN ] MeshMatrixMass3_test.check_MassDensity_WrongValue_Hexa +[WARNING] [MeshMatrixMass(m_mass)] Negative value of massDensity: massDensity = -1 +[ OK ] MeshMatrixMass3_test.check_MassDensity_WrongValue_Hexa (0 ms) +[ RUN ] MeshMatrixMass3_test.check_MassDensity_WrongSize_Hexa +[WARNING] [MeshMatrixMass(m_mass)] Inconsistent size of massDensity = 2, should be either 1 or 8 +[ OK ] MeshMatrixMass3_test.check_MassDensity_WrongSize_Hexa (1 ms) +[ RUN ] MeshMatrixMass3_test.check_VertexMass_WrongValue_Hexa +[WARNING] [MeshMatrixMass(m_mass)] Negative value of vertexMass vector: vertexMass[1] = -1 +[ OK ] MeshMatrixMass3_test.check_VertexMass_WrongValue_Hexa (0 ms) +[ RUN ] MeshMatrixMass3_test.check_VertexMass_WrongSize_Hexa +[WARNING] [MeshMatrixMass(m_mass)] Inconsistent size of vertexMass vector (2) compared to the DOFs size (27). +[ OK ] MeshMatrixMass3_test.check_VertexMass_WrongSize_Hexa (1 ms) +[ RUN ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndMassDensity_WrongValue_Hexa +[WARNING] [MeshMatrixMass(m_mass)] totalMass value overriding other mass information (vertexMass or massDensity). +To remove this warning you need to define only one single mass information data field. +[WARNING] [MeshMatrixMass(m_mass)] totalMass data can not have a negative value. +To remove this warning, you need to set a strictly positive value to the totalMass data +[WARNING] [MeshMatrixMass(m_mass)] Switching back to default values: totalMass = 1.0 + +[ OK ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndMassDensity_WrongValue_Hexa (0 ms) +[ RUN ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndMassDensity_WrongSize_Hexa +[WARNING] [MeshMatrixMass(m_mass)] totalMass value overriding other mass information (vertexMass or massDensity). +To remove this warning you need to define only one single mass information data field. +[ OK ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndMassDensity_WrongSize_Hexa (1 ms) +[ RUN ] MeshMatrixMass3_test.check_DefaultAttributes_Tetra +[ OK ] MeshMatrixMass3_test.check_DefaultAttributes_Tetra (0 ms) +[ RUN ] MeshMatrixMass3_test.check_TotalMass_Initialization_Tetra +[ OK ] MeshMatrixMass3_test.check_TotalMass_Initialization_Tetra (1 ms) +[ RUN ] MeshMatrixMass3_test.check_MassDensity_Initialization_Tetra +[ OK ] MeshMatrixMass3_test.check_MassDensity_Initialization_Tetra (0 ms) +[ RUN ] MeshMatrixMass3_test.check_VertexMass_Lumping_Initialization_Tetra +[ OK ] MeshMatrixMass3_test.check_VertexMass_Lumping_Initialization_Tetra (1 ms) +[ RUN ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndMassDensity_Tetra +[WARNING] [MeshMatrixMass(m_mass)] totalMass value overriding other mass information (vertexMass or massDensity). +To remove this warning you need to define only one single mass information data field. +[ OK ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndMassDensity_Tetra (0 ms) +[ RUN ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndVertexMass_Tetra +[WARNING] [MeshMatrixMass(m_mass)] totalMass value overriding other mass information (vertexMass or massDensity). +To remove this warning you need to define only one single mass information data field. +[ OK ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndVertexMass_Tetra (1 ms) +[ RUN ] MeshMatrixMass3_test.check_DoubleDeclaration_MassDensityAndVertexMass_Tetra +[WARNING] [MeshMatrixMass(m_mass)] massDensity value overriding the value of the attribute vertexMass. +To remove this warning you need to set either vertexMass or massDensity data field, but not both. +[ OK ] MeshMatrixMass3_test.check_DoubleDeclaration_MassDensityAndVertexMass_Tetra (0 ms) +[ RUN ] MeshMatrixMass3_test.check_TotalMass_WrongValue_Tetra +[WARNING] [MeshMatrixMass(m_mass)] totalMass data can not have a negative value. +To remove this warning, you need to set a strictly positive value to the totalMass data +[WARNING] [MeshMatrixMass(m_mass)] Switching back to default values: totalMass = 1.0 + +[ OK ] MeshMatrixMass3_test.check_TotalMass_WrongValue_Tetra (1 ms) +[ RUN ] MeshMatrixMass3_test.check_MassDensity_WrongValue_Tetra +[WARNING] [MeshMatrixMass(m_mass)] Negative value of massDensity: massDensity = -1 +[ OK ] MeshMatrixMass3_test.check_MassDensity_WrongValue_Tetra (0 ms) +[ RUN ] MeshMatrixMass3_test.check_MassDensity_WrongSize_Tetra +[WARNING] [MeshMatrixMass(m_mass)] Inconsistent size of massDensity = 2, should be either 1 or 6 +[ OK ] MeshMatrixMass3_test.check_MassDensity_WrongSize_Tetra (1 ms) +[ RUN ] MeshMatrixMass3_test.check_VertexMass_WrongValue_Tetra +[WARNING] [MeshMatrixMass(m_mass)] Negative value of vertexMass vector: vertexMass[1] = -1 +[ OK ] MeshMatrixMass3_test.check_VertexMass_WrongValue_Tetra (1 ms) +[ RUN ] MeshMatrixMass3_test.check_VertexMass_WrongSize_Tetra +[WARNING] [MeshMatrixMass(m_mass)] Inconsistent size of vertexMass vector (2) compared to the DOFs size (8). +[ OK ] MeshMatrixMass3_test.check_VertexMass_WrongSize_Tetra (0 ms) +[ RUN ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndMassDensity_WrongValue_Tetra +[WARNING] [MeshMatrixMass(m_mass)] totalMass value overriding other mass information (vertexMass or massDensity). +To remove this warning you need to define only one single mass information data field. +[WARNING] [MeshMatrixMass(m_mass)] totalMass data can not have a negative value. +To remove this warning, you need to set a strictly positive value to the totalMass data +[WARNING] [MeshMatrixMass(m_mass)] Switching back to default values: totalMass = 1.0 + +[ OK ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndMassDensity_WrongValue_Tetra (1 ms) +[ RUN ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndMassDensity_WrongSize_Tetra +[WARNING] [MeshMatrixMass(m_mass)] totalMass value overriding other mass information (vertexMass or massDensity). +To remove this warning you need to define only one single mass information data field. +[ OK ] MeshMatrixMass3_test.check_DoubleDeclaration_TotalMassAndMassDensity_WrongSize_Tetra (0 ms) +[ RUN ] MeshMatrixMass3_test.checkTopologicalChanges_Hexa_sparse +[ OK ] MeshMatrixMass3_test.checkTopologicalChanges_Hexa_sparse (1 ms) +[ RUN ] MeshMatrixMass3_test.checkTopologicalChanges_Tetra_sparse +[ OK ] MeshMatrixMass3_test.checkTopologicalChanges_Tetra_sparse (1 ms) +[ RUN ] MeshMatrixMass3_test.checkTopologicalChanges_Quad_sparse +[ OK ] MeshMatrixMass3_test.checkTopologicalChanges_Quad_sparse (0 ms) +[ RUN ] MeshMatrixMass3_test.checkTopologicalChanges_Triangle_sparse +[ OK ] MeshMatrixMass3_test.checkTopologicalChanges_Triangle_sparse (1 ms) +[ RUN ] MeshMatrixMass3_test.checkTopologicalChanges_Edge_sparse +[ OK ] MeshMatrixMass3_test.checkTopologicalChanges_Edge_sparse (0 ms) +[ RUN ] MeshMatrixMass3_test.checkTopologicalChanges_Hexa_lumped +[ OK ] MeshMatrixMass3_test.checkTopologicalChanges_Hexa_lumped (1 ms) +[ RUN ] MeshMatrixMass3_test.checkTopologicalChanges_Tetra_lumped +[ OK ] MeshMatrixMass3_test.checkTopologicalChanges_Tetra_lumped (0 ms) +[ RUN ] MeshMatrixMass3_test.checkTopologicalChanges_Quad_lumped +[ OK ] MeshMatrixMass3_test.checkTopologicalChanges_Quad_lumped (1 ms) +[ RUN ] MeshMatrixMass3_test.checkTopologicalChanges_Triangle_lumped +[ OK ] MeshMatrixMass3_test.checkTopologicalChanges_Triangle_lumped (0 ms) +[ RUN ] MeshMatrixMass3_test.checkTopologicalChanges_Edge_lumped +[ OK ] MeshMatrixMass3_test.checkTopologicalChanges_Edge_lumped (1 ms) +[----------] 42 tests from MeshMatrixMass3_test (21 ms total) + +[----------] 16 tests from UniformMassTest/0, where TypeParam = TemplateTypes, sofa::type::Vec<3u, double>, double>, double> +[ RUN ] UniformMassTest/0.attributesTests +[ OK ] UniformMassTest/0.attributesTests (0 ms) +[ RUN ] UniformMassTest/0.checkNoAttributes +[ OK ] UniformMassTest/0.checkNoAttributes (0 ms) +[ RUN ] UniformMassTest/0.checkVertexMassFromTotalMass +[ OK ] UniformMassTest/0.checkVertexMassFromTotalMass (0 ms) +[ RUN ] UniformMassTest/0.checkTotalMassFromVertexMass +[ OK ] UniformMassTest/0.checkTotalMassFromVertexMass (1 ms) +[ RUN ] UniformMassTest/0.checkNegativeVertexMass +[WARNING] [UniformMass(m_mass)] vertexMass data can not have a negative value. +To remove this warning, you need to set one single, non-zero and positive value to the vertexMass data +[ OK ] UniformMassTest/0.checkNegativeVertexMass (0 ms) +[ RUN ] UniformMassTest/0.checkNegativeTotalMass +[WARNING] [UniformMass(m_mass)] totalMass data can not have a negative value. +To remove this warning, you need to set a non-zero positive value to the totalMass data +[WARNING] [UniformMass(m_mass)] Switching back to default values: totalMass = 1.0 + +[ OK ] UniformMassTest/0.checkNegativeTotalMass (0 ms) +[ RUN ] UniformMassTest/0.checkDoubleDeclarationVertexAndTotalMass +[WARNING] [UniformMass(m_mass)] totalMass value overriding the value of the attribute vertexMass. +vertexMass = totalMass / nb_dofs. +To remove this warning you need to set either totalMass or vertexMass data field, but not both. +[ OK ] UniformMassTest/0.checkDoubleDeclarationVertexAndTotalMass (0 ms) +[ RUN ] UniformMassTest/0.checkDoubleDeclarationNegativeTotalMass +[WARNING] [UniformMass(m_mass)] totalMass value overriding the value of the attribute vertexMass. +vertexMass = totalMass / nb_dofs. +To remove this warning you need to set either totalMass or vertexMass data field, but not both. +[WARNING] [UniformMass(m_mass)] totalMass data can not have a negative value. +To remove this warning, you need to set a non-zero positive value to the totalMass data +[WARNING] [UniformMass(m_mass)] Switching back to default values: totalMass = 1.0 + +[ OK ] UniformMassTest/0.checkDoubleDeclarationNegativeTotalMass (0 ms) +[ RUN ] UniformMassTest/0.checkDoubleDeclarationNegativeVertexMass +[WARNING] [UniformMass(m_mass)] totalMass value overriding the value of the attribute vertexMass. +vertexMass = totalMass / nb_dofs. +To remove this warning you need to set either totalMass or vertexMass data field, but not both. +[ OK ] UniformMassTest/0.checkDoubleDeclarationNegativeVertexMass (1 ms) +[ RUN ] UniformMassTest/0.checkDoubleDeclarationBothNegative +[WARNING] [UniformMass(m_mass)] totalMass value overriding the value of the attribute vertexMass. +vertexMass = totalMass / nb_dofs. +To remove this warning you need to set either totalMass or vertexMass data field, but not both. +[WARNING] [UniformMass(m_mass)] totalMass data can not have a negative value. +To remove this warning, you need to set a non-zero positive value to the totalMass data +[WARNING] [UniformMass(m_mass)] Switching back to default values: totalMass = 1.0 + +[ OK ] UniformMassTest/0.checkDoubleDeclarationBothNegative (0 ms) +[ RUN ] UniformMassTest/0.loadFromAFileForNonRigid +[WARNING] [UniformMass(UniformMass1)] The attribute filename is set to [/home/paul/dev/sources/sofaProject/bakpaul/sofa/share/BehaviorModels/card.rigid] while + the current object is not based on a Rigid template. It is thus ignored. +To remove this warning you can: + - remove the filename attribute from . + - use a Rigid mechanical object instead of a VecXX one. +[ OK ] UniformMassTest/0.loadFromAFileForNonRigid (0 ms) +[ RUN ] UniformMassTest/0.loadFromAnInvalidFile +[WARNING] [UniformMass(UniformMass1)] The attribute filename is set to [invalid_uniformmatrix.txt] while + the current object is not based on a Rigid template. It is thus ignored. +To remove this warning you can: + - remove the filename attribute from . + - use a Rigid mechanical object instead of a VecXX one. +[ OK ] UniformMassTest/0.loadFromAnInvalidFile (0 ms) +[ RUN ] UniformMassTest/0.loadFromAnInvalidPathname +[WARNING] [UniformMass(UniformMass1)] The attribute filename is set to [invalid_uniformmatrix.txt] while + the current object is not based on a Rigid template. It is thus ignored. +To remove this warning you can: + - remove the filename attribute from . + - use a Rigid mechanical object instead of a VecXX one. +[ OK ] UniformMassTest/0.loadFromAnInvalidPathname (0 ms) +[ RUN ] UniformMassTest/0.loadFromAFileForRigid +[ OK ] UniformMassTest/0.loadFromAFileForRigid (1 ms) +[ RUN ] UniformMassTest/0.checkRigidAttribute +[ OK ] UniformMassTest/0.checkRigidAttribute (0 ms) +[ RUN ] UniformMassTest/0.reinitTest +[ OK ] UniformMassTest/0.reinitTest (0 ms) +[----------] 16 tests from UniformMassTest/0 (3 ms total) + +[----------] Global test environment tear-down +[==========] 84 tests from 3 test suites ran. (40 ms total) +[ PASSED ] 84 tests. + + + +------------------------------------------ + +Running unit-tests SofaMiscCollision_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/SofaMiscCollision_test --gtest_output=xml:unit-tests/SofaMiscCollision_test/report.xml 2>&1" + +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from DefaultCollisionGroupManager_test +[ RUN ] DefaultCollisionGroupManager_test.combine +[DEPRECATED] [SofaBaseTopology] SofaBaseTopology is deprecated. It will be removed at v23.06. Use Sofa.Component.Topology.Container.Constant, Sofa.Component.Topology.Container.Grid and/or Sofa.Component.Topology.Container.Dynamic instead. +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Constant.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Grid.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[DEPRECATED] [SofaBaseMechanics] SofaBaseMechanics is being deprecated;. It will be removed at v23.06. You may use Sofa.Component.Mass and Sofa.Component.Mapping and Sofa.Component.StateContainer instead. +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mapping.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[DEPRECATED] [SofaBaseCollision] SofaBaseCollision is deprecated;. It will be removed at v23.06. You may use Sofa.Component.Collision.Geometry, Sofa.Component.Collision.Detection.Algorithm, Sofa.Component.Collision.Detection.Intersection, Sofa.Component.Collision.Response.Mapper and Sofa.Component.Collision.Response.Contact instead. +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Geometry.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Detection.Algorithm.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Detection.Intersection.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Response.Mapper.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Response.Contact.so +[DEPRECATED] [SofaBaseLinearSolver] SofaBaseLinearSolver is deprecated. It will be removed at v23.06. Use Sofa.Component.LinearSolver.Iterative instead. +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[DEPRECATED] [SofaBaseVisual] SofaBaseVisual is deprecated. It will be removed at v23.06. Use Sofa.Component.Visual and Sofa.Component.Setting instead. +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Visual.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Setting.so +[DEPRECATED] [SofaBaseUtils] SofaBaseUtils is deprecated. It will be removed at v23.06. Use Sofa.Component.SceneUtility instead. +[WARNING] [SofaEigen2Solver] SofaEigen2Solver is deprecated; Eigen classes are now located in Sofa.LinearAlgebra and SVDLinearSolver in SofaDenseSolver.You can remove SofaEigen2Solver from your scene, and if using SVDLinearSolver, please load SofaDenseSolver instead. +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.IO.Mesh.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.Spring.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Mapping.so +[DEPRECATED] [SofaMiscCollision] SofaMiscCollision is deprecated. It will be removed at v23.06. Use Sofa.Component.Collision.Geometry, Sofa.Component.Collision.Detection.Intersection and Sofa.Component.Collision.Response.Contact instead. +[DEPRECATED] [SofaMiscCollision] If you are looking for OBB and Capsule-related components, please use the external plugin CollisionOBBCapsule. +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofaMiscCollision.so +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] DefaultCollisionGroupManager_test.combine (289 ms) +[----------] 1 test from DefaultCollisionGroupManager_test (289 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (289 ms total) +[ PASSED ] 1 test. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Engine.Select_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Engine.Select_test --gtest_output=xml:unit-tests/Sofa.Component.Engine.Select_test/report.xml 2>&1" + +[==========] Running 54 tests from 17 test suites. +[----------] Global test environment set-up. +[----------] 15 tests from BoxROITest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] BoxROITest/0.attributesTests +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Engine.Select.so +[ OK ] BoxROITest/0.attributesTests (3 ms) +[ RUN ] BoxROITest/0.checkGracefullHandlingOfInvalidUsage +[ERROR] [BoxROI(myBoxROI)] Unable to find a MechanicalObject for this component. To remove this error message you can either: + - to specifiy the DOF where to apply the BoxROI with the 'position' attribute. + - to add MechanicalObject or MeshLoader component before the BoxROI in the scene graph. + +[ERROR] [BoxROI(myBoxROI)] Unable to find a MechanicalObject for this component. To remove this error message you can either: + - to specifiy the DOF where to apply the BoxROI with the 'position' attribute. + - to add MechanicalObject or MeshLoader component before the BoxROI in the scene graph. + +[ OK ] BoxROITest/0.checkGracefullHandlingOfInvalidUsage (1 ms) +[ RUN ] BoxROITest/0.checkAutomaticSearchingOfMechanicalObject +[ OK ] BoxROITest/0.checkAutomaticSearchingOfMechanicalObject (0 ms) +[ RUN ] BoxROITest/0.checkAutomaticSearchingOfMechanicalObjectParent +[ OK ] BoxROITest/0.checkAutomaticSearchingOfMechanicalObjectParent (0 ms) +[ RUN ] BoxROITest/0.checkAutomaticSearchingOfMeshLoader +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.IO.Mesh.so +[ OK ] BoxROITest/0.checkAutomaticSearchingOfMeshLoader (4 ms) +[ RUN ] BoxROITest/0.isPointInBoxTest +[ OK ] BoxROITest/0.isPointInBoxTest (0 ms) +[ RUN ] BoxROITest/0.isEdgeInBoxTest +[ OK ] BoxROITest/0.isEdgeInBoxTest (0 ms) +[ RUN ] BoxROITest/0.isTriangleInBoxTest +[ OK ] BoxROITest/0.isTriangleInBoxTest (0 ms) +[ RUN ] BoxROITest/0.isTetrahedraInBoxTest +[ OK ] BoxROITest/0.isTetrahedraInBoxTest (0 ms) +[ RUN ] BoxROITest/0.isPointInOrientedBoxTest +[ OK ] BoxROITest/0.isPointInOrientedBoxTest (0 ms) +[ RUN ] BoxROITest/0.isEdgeInOrientedBoxTest +[ OK ] BoxROITest/0.isEdgeInOrientedBoxTest (0 ms) +[ RUN ] BoxROITest/0.isTriangleInOrientedBoxTest +[ OK ] BoxROITest/0.isTriangleInOrientedBoxTest (0 ms) +[ RUN ] BoxROITest/0.isTetrahedraInOrientedBoxTest +[ OK ] BoxROITest/0.isTetrahedraInOrientedBoxTest (0 ms) +[ RUN ] BoxROITest/0.isPointInBoxesTest +[ OK ] BoxROITest/0.isPointInBoxesTest (1 ms) +[ RUN ] BoxROITest/0.computeBBoxTest +[ OK ] BoxROITest/0.computeBBoxTest (0 ms) +[----------] 15 tests from BoxROITest/0 (9 ms total) + +[----------] 2 tests from ComplementaryROI_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] ComplementaryROI_test/0.NormalBehavior +[ OK ] ComplementaryROI_test/0.NormalBehavior (0 ms) +[ RUN ] ComplementaryROI_test/0.UpdateTest +[ OK ] ComplementaryROI_test/0.UpdateTest (0 ms) +[----------] 2 tests from ComplementaryROI_test/0 (0 ms total) + +[----------] 1 test from DataEngine_test/0, where TypeParam = sofa::TestDataEngine > +[ RUN ] DataEngine_test/0.basic_test +[ OK ] DataEngine_test/0.basic_test (0 ms) +[----------] 1 test from DataEngine_test/0 (0 ms total) + +[----------] 1 test from DataEngine_test/1, where TypeParam = sofa::TestDataEngine +[ RUN ] DataEngine_test/1.basic_test +[ OK ] DataEngine_test/1.basic_test (0 ms) +[----------] 1 test from DataEngine_test/1 (0 ms total) + +[----------] 1 test from DataEngine_test/2, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/2.basic_test +[WARNING] [TestDataEngine(engineInput)] Data 'position' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[WARNING] [TestDataEngine(engineInput)] Data 'ROIposition' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[WARNING] [TestDataEngine(engine)] Data 'position' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[WARNING] [TestDataEngine(engine)] Data 'ROIposition' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[ OK ] DataEngine_test/2.basic_test (0 ms) +[----------] 1 test from DataEngine_test/2 (0 ms total) + +[----------] 1 test from DataEngine_test/3, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/3.basic_test +[ OK ] DataEngine_test/3.basic_test (0 ms) +[----------] 1 test from DataEngine_test/3 (0 ms total) + +[----------] 1 test from DataEngine_test/4, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/4.basic_test +[ OK ] DataEngine_test/4.basic_test (0 ms) +[----------] 1 test from DataEngine_test/4 (0 ms total) + +[----------] 1 test from DataEngine_test/5, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/5.basic_test +[ OK ] DataEngine_test/5.basic_test (0 ms) +[----------] 1 test from DataEngine_test/5 (0 ms total) + +[----------] 1 test from DataEngine_test/6, where TypeParam = sofa::TestDataEngine > +[ RUN ] DataEngine_test/6.basic_test +[ OK ] DataEngine_test/6.basic_test (0 ms) +[----------] 1 test from DataEngine_test/6 (0 ms total) + +[----------] 1 test from DataEngine_test/7, where TypeParam = sofa::TestDataEngine > +[ RUN ] DataEngine_test/7.basic_test +[ OK ] DataEngine_test/7.basic_test (0 ms) +[----------] 1 test from DataEngine_test/7 (0 ms total) + +[----------] 1 test from DataEngine_test/8, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/8.basic_test +[ OK ] DataEngine_test/8.basic_test (0 ms) +[----------] 1 test from DataEngine_test/8 (0 ms total) + +[----------] 1 test from DataEngine_test/9, where TypeParam = sofa::TestDataEngine > +[ RUN ] DataEngine_test/9.basic_test +[ OK ] DataEngine_test/9.basic_test (0 ms) +[----------] 1 test from DataEngine_test/9 (0 ms total) + +[----------] 1 test from DataEngine_test/10, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/10.basic_test +[ OK ] DataEngine_test/10.basic_test (0 ms) +[----------] 1 test from DataEngine_test/10 (0 ms total) + +[----------] 7 tests from TestIndicesFromValues +[ RUN ] TestIndicesFromValues.search_one_index +[ OK ] TestIndicesFromValues.search_one_index (0 ms) +[ RUN ] TestIndicesFromValues.search_two_indices +[ OK ] TestIndicesFromValues.search_two_indices (0 ms) +[ RUN ] TestIndicesFromValues.search_nothing +[ OK ] TestIndicesFromValues.search_nothing (0 ms) +[ RUN ] TestIndicesFromValues.search_in_nothing +[ERROR] [IndicesFromValues(unnamed)] Input value 0 not found : 1 +[ OK ] TestIndicesFromValues.search_in_nothing (0 ms) +[ RUN ] TestIndicesFromValues.search_nothing_in_nothing +[ OK ] TestIndicesFromValues.search_nothing_in_nothing (0 ms) +[ RUN ] TestIndicesFromValues.search_existing_and_nonexisting +[ERROR] [IndicesFromValues(unnamed)] Input value 1 not found : 4 +[ OK ] TestIndicesFromValues.search_existing_and_nonexisting (0 ms) +[ RUN ] TestIndicesFromValues.search_nonexisting +[ERROR] [IndicesFromValues(unnamed)] Input value 0 not found : 4 +[ OK ] TestIndicesFromValues.search_nonexisting (0 ms) +[----------] 7 tests from TestIndicesFromValues (0 ms total) + +[----------] 7 tests from MeshROI_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] MeshROI_test/0.attributesTests +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Constant.so +[ OK ] MeshROI_test/0.attributesTests (1 ms) +[ RUN ] MeshROI_test/0.initTest +[WARNING] [MeshROI(MeshROI)] Data 'position' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[WARNING] [MeshROI(MeshROI)] Data 'ROIposition' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[ OK ] MeshROI_test/0.initTest (1 ms) +[ RUN ] MeshROI_test/0.computeBoundingBoxTest +[WARNING] [MeshROI(MeshROI)] Data 'position' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[WARNING] [MeshROI(MeshROI)] Data 'ROIposition' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[ OK ] MeshROI_test/0.computeBoundingBoxTest (166 ms) +[ RUN ] MeshROI_test/0.isPointInMeshTest +[WARNING] [MeshROI(MeshROI)] Data 'position' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[WARNING] [MeshROI(MeshROI)] Data 'ROIposition' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[ OK ] MeshROI_test/0.isPointInMeshTest (0 ms) +[ RUN ] MeshROI_test/0.isEdgeInMeshTest +[WARNING] [MeshROI(MeshROI)] Data 'position' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[WARNING] [MeshROI(MeshROI)] Data 'ROIposition' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[ OK ] MeshROI_test/0.isEdgeInMeshTest (0 ms) +[ RUN ] MeshROI_test/0.isTriangleInMeshTest +[WARNING] [MeshROI(MeshROI)] Data 'position' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[WARNING] [MeshROI(MeshROI)] Data 'ROIposition' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[ OK ] MeshROI_test/0.isTriangleInMeshTest (1 ms) +[ RUN ] MeshROI_test/0.isTetrahedraInMeshTest +[WARNING] [MeshROI(MeshROI)] Data 'position' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[WARNING] [MeshROI(MeshROI)] Data 'ROIposition' is not set. Get rest position of local mechanical state or mesh loader (if no mechanical) +[ OK ] MeshROI_test/0.isTetrahedraInMeshTest (0 ms) +[----------] 7 tests from MeshROI_test/0 (169 ms total) + +[----------] 6 tests from PlaneROI_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] PlaneROI_test/0.attributesTests +[ OK ] PlaneROI_test/0.attributesTests (0 ms) +[ RUN ] PlaneROI_test/0.initTest +[ OK ] PlaneROI_test/0.initTest (0 ms) +[ RUN ] PlaneROI_test/0.isPointInPlaneTest +[ OK ] PlaneROI_test/0.isPointInPlaneTest (0 ms) +[ RUN ] PlaneROI_test/0.isEdgeInPlaneTest +[ OK ] PlaneROI_test/0.isEdgeInPlaneTest (0 ms) +[ RUN ] PlaneROI_test/0.isTriangleInPlaneTest +[ OK ] PlaneROI_test/0.isTriangleInPlaneTest (1 ms) +[ RUN ] PlaneROI_test/0.isTetrahedraInPlaneTest +[ OK ] PlaneROI_test/0.isTetrahedraInPlaneTest (0 ms) +[----------] 6 tests from PlaneROI_test/0 (1 ms total) + +[----------] 6 tests from SphereROI_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] SphereROI_test/0.attributesTests +[ OK ] SphereROI_test/0.attributesTests (0 ms) +[ RUN ] SphereROI_test/0.initTest +[ OK ] SphereROI_test/0.initTest (0 ms) +[ RUN ] SphereROI_test/0.isPointInSphereTest +[ OK ] SphereROI_test/0.isPointInSphereTest (0 ms) +[ RUN ] SphereROI_test/0.isEdgeInSphereTest +[ OK ] SphereROI_test/0.isEdgeInSphereTest (0 ms) +[ RUN ] SphereROI_test/0.isTriangleInSphereTest +[ OK ] SphereROI_test/0.isTriangleInSphereTest (0 ms) +[ RUN ] SphereROI_test/0.isTetrahedraInSphereTest +[ OK ] SphereROI_test/0.isTetrahedraInSphereTest (0 ms) +[----------] 6 tests from SphereROI_test/0 (0 ms total) + +[----------] Global test environment tear-down +[==========] 54 tests from 17 test suites ran. (179 ms total) +[ PASSED ] 54 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Engine.Generate_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Engine.Generate_test --gtest_output=xml:unit-tests/Sofa.Component.Engine.Generate_test/report.xml 2>&1" + +[==========] Running 31 tests from 20 test suites. +[----------] Global test environment set-up. +[----------] 1 test from DataEngine_test/0, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/0.basic_test +[WARNING] [TestDataEngine(engine)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[ OK ] DataEngine_test/0.basic_test (1 ms) +[----------] 1 test from DataEngine_test/0 (1 ms total) + +[----------] 1 test from DataEngine_test/1, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/1.basic_test +[WARNING] [TestDataEngine(engine)] initial mesh does not contain vertices or quads... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] initial mesh does not contain vertices or quads... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] initial mesh does not contain vertices or quads... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] initial mesh does not contain vertices or quads... No extruded mesh will be generated +[WARNING] [TestDataEngine(engine)] initial mesh does not contain vertices or quads... No extruded mesh will be generated +[ OK ] DataEngine_test/1.basic_test (0 ms) +[----------] 1 test from DataEngine_test/1 (0 ms total) + +[----------] 1 test from DataEngine_test/2, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/2.basic_test +[ OK ] DataEngine_test/2.basic_test (0 ms) +[----------] 1 test from DataEngine_test/2 (0 ms total) + +[----------] 1 test from DataEngine_test/3, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/3.basic_test +[ OK ] DataEngine_test/3.basic_test (0 ms) +[----------] 1 test from DataEngine_test/3 (0 ms total) + +[----------] 1 test from DataEngine_test/4, where TypeParam = sofa::TestDataEngine, sofa::defaulttype::RigidMass<3u, double> > > +[ RUN ] DataEngine_test/4.basic_test +[WARNING] [TestDataEngine(engineInput)] Mesh volume is nul. +[WARNING] [TestDataEngine(engine)] Mesh volume is nul. +[WARNING] [TestDataEngine(engine)] Mesh volume is nul. +[WARNING] [TestDataEngine(engine)] Mesh volume is nul. +[WARNING] [TestDataEngine(engine)] Mesh volume is nul. +[WARNING] [TestDataEngine(engine)] Mesh volume is nul. +[WARNING] [TestDataEngine(engine)] Mesh volume is nul. +[WARNING] [TestDataEngine(engine)] Mesh volume is nul. +[WARNING] [TestDataEngine(engine)] Mesh volume is nul. +[WARNING] [TestDataEngine(engine)] Mesh volume is nul. +[WARNING] [TestDataEngine(engine)] Mesh volume is nul. +[WARNING] [TestDataEngine(engine)] Mesh volume is nul. +[WARNING] [TestDataEngine(engine)] Mesh volume is nul. +[ OK ] DataEngine_test/4.basic_test (0 ms) +[----------] 1 test from DataEngine_test/4 (0 ms total) + +[----------] 1 test from DataEngine_test/5, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/5.basic_test +[ OK ] DataEngine_test/5.basic_test (0 ms) +[----------] 1 test from DataEngine_test/5 (0 ms total) + +[----------] 1 test from DataEngine_test/6, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/6.basic_test +[ OK ] DataEngine_test/6.basic_test (0 ms) +[----------] 1 test from DataEngine_test/6 (0 ms total) + +[----------] 1 test from DataEngine_test/7, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/7.basic_test +[ OK ] DataEngine_test/7.basic_test (0 ms) +[----------] 1 test from DataEngine_test/7 (0 ms total) + +[----------] 1 test from DataEngine_test/8, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/8.basic_test +[ OK ] DataEngine_test/8.basic_test (0 ms) +[----------] 1 test from DataEngine_test/8 (0 ms total) + +[----------] 1 test from DataEngine_test/9, where TypeParam = sofa::TestDataEngine > +[ RUN ] DataEngine_test/9.basic_test +[ OK ] DataEngine_test/9.basic_test (0 ms) +[----------] 1 test from DataEngine_test/9 (0 ms total) + +[----------] 1 test from DataEngine_test/10, where TypeParam = sofa::TestDataEngine, sofa::type::CPUMemoryManager > > > > +[ RUN ] DataEngine_test/10.basic_test +[ OK ] DataEngine_test/10.basic_test (0 ms) +[----------] 1 test from DataEngine_test/10 (0 ms total) + +[----------] 1 test from DataEngine_test/11, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/11.basic_test +[ OK ] DataEngine_test/11.basic_test (0 ms) +[----------] 1 test from DataEngine_test/11 (0 ms total) + +[----------] 1 test from DataEngine_test/12, where TypeParam = sofa::TestDataEngine > > +[ RUN ] DataEngine_test/12.basic_test +[ OK ] DataEngine_test/12.basic_test (0 ms) +[----------] 1 test from DataEngine_test/12 (0 ms total) + +[----------] 1 test from DataEngine_test/13, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/13.basic_test +[ OK ] DataEngine_test/13.basic_test (0 ms) +[----------] 1 test from DataEngine_test/13 (0 ms total) + +[----------] 1 test from DataEngine_test/14, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/14.basic_test +[ OK ] DataEngine_test/14.basic_test (1 ms) +[----------] 1 test from DataEngine_test/14 (1 ms total) + +[----------] 1 test from DataEngine_test/15, where TypeParam = sofa::TestDataEngine, sofa::type::Vec<3u, double>, double> > > +[ RUN ] DataEngine_test/15.basic_test +[ OK ] DataEngine_test/15.basic_test (0 ms) +[----------] 1 test from DataEngine_test/15 (0 ms total) + +[----------] 3 tests from ExtrudeEdgesAndGenerateQuads_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] ExtrudeEdgesAndGenerateQuads_test/0.NormalBehavior +[WARNING] [ExtrudeEdgesAndGenerateQuads(myname)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [ExtrudeEdgesAndGenerateQuads(myname)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [ExtrudeEdgesAndGenerateQuads(myname)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [ExtrudeEdgesAndGenerateQuads(myname)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[WARNING] [ExtrudeEdgesAndGenerateQuads(myname)] Initial mesh does not contain vertices or edges... No extruded mesh will be generated +[ OK ] ExtrudeEdgesAndGenerateQuads_test/0.NormalBehavior (0 ms) +[ RUN ] ExtrudeEdgesAndGenerateQuads_test/0.OutputsSizeTest +[WARNING] [ExtrudeEdgesAndGenerateQuads(unnamed)] The number of sections should be positive. Set default equal to 1. +[ OK ] ExtrudeEdgesAndGenerateQuads_test/0.OutputsSizeTest (0 ms) +[ RUN ] ExtrudeEdgesAndGenerateQuads_test/0.ExtrudeTest +[ OK ] ExtrudeEdgesAndGenerateQuads_test/0.ExtrudeTest (0 ms) +[----------] 3 tests from ExtrudeEdgesAndGenerateQuads_test/0 (0 ms total) + +[----------] 4 tests from JoinPoints_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] JoinPoints_test/0.data_setup +[ OK ] JoinPoints_test/0.data_setup (0 ms) +[ RUN ] JoinPoints_test/0.no_input +[ERROR] [JoinPoints(unnamed)] Error, no point defined +[ OK ] JoinPoints_test/0.no_input (0 ms) +[ RUN ] JoinPoints_test/0.mergeCase +[ OK ] JoinPoints_test/0.mergeCase (0 ms) +[ RUN ] JoinPoints_test/0.noMergeCase +[ OK ] JoinPoints_test/0.noMergeCase (0 ms) +[----------] 4 tests from JoinPoints_test/0 (0 ms total) + +[----------] 3 tests from MergePoints_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] MergePoints_test/0.initTest +[ OK ] MergePoints_test/0.initTest (0 ms) +[ RUN ] MergePoints_test/0.attrTest +[ OK ] MergePoints_test/0.attrTest (0 ms) +[ RUN ] MergePoints_test/0.additionTest +[ OK ] MergePoints_test/0.additionTest (0 ms) +[----------] 3 tests from MergePoints_test/0 (0 ms total) + +[----------] 5 tests from RandomPointDistributionInSurface_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] RandomPointDistributionInSurface_test/0.data_setup +[ OK ] RandomPointDistributionInSurface_test/0.data_setup (0 ms) +[ RUN ] RandomPointDistributionInSurface_test/0.no_input +[ERROR] [RandomPointDistributionInSurface(unnamed)] In input data (number of vertices of triangles is less than 1). +[ OK ] RandomPointDistributionInSurface_test/0.no_input (0 ms) +[ RUN ] RandomPointDistributionInSurface_test/0.illFormedMesh +[ERROR] [RandomPointDistributionInSurface(unnamed)] While generating point ; cancelling to break infinite loop +[ERROR] [RandomPointDistributionInSurface(unnamed)] While generating point ; cancelling to break infinite loop +[ OK ] RandomPointDistributionInSurface_test/0.illFormedMesh (16 ms) +[ RUN ] RandomPointDistributionInSurface_test/0.closedMesh +[ OK ] RandomPointDistributionInSurface_test/0.closedMesh (1 ms) +[ RUN ] RandomPointDistributionInSurface_test/0.seeds +[ OK ] RandomPointDistributionInSurface_test/0.seeds (1108 ms) +[----------] 5 tests from RandomPointDistributionInSurface_test/0 (1125 ms total) + +[----------] Global test environment tear-down +[==========] 31 tests from 20 test suites ran. (1128 ms total) +[ PASSED ] 31 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Simulation.Graph_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Simulation.Graph_test --gtest_output=xml:unit-tests/Sofa.Simulation.Graph_test/report.xml 2>&1" + +[==========] Running 45 tests from 8 test suites. +[----------] Global test environment set-up. +[----------] 2 tests from DAG_test +[ RUN ] DAG_test.traverse +[ OK ] DAG_test.traverse (1 ms) +[ RUN ] DAG_test.getObject +[ OK ] DAG_test.getObject (0 ms) +[----------] 2 tests from DAG_test (1 ms total) + +[----------] 4 tests from DAGNodeTest +[ RUN ] DAGNodeTest.objectDestruction_singleObject +[ OK ] DAGNodeTest.objectDestruction_singleObject (0 ms) +[ RUN ] DAGNodeTest.objectDestruction_multipleObjects +[ OK ] DAGNodeTest.objectDestruction_multipleObjects (0 ms) +[ RUN ] DAGNodeTest.objectDestruction_childNode_singleObject +[ OK ] DAGNodeTest.objectDestruction_childNode_singleObject (0 ms) +[ RUN ] DAGNodeTest.objectDestruction_childNode_complexChild +[ OK ] DAGNodeTest.objectDestruction_childNode_complexChild (0 ms) +[----------] 4 tests from DAGNodeTest (0 ms total) + +[----------] 2 tests from DAGNode_test +[ RUN ] DAGNode_test.test_findCommonParent +[ OK ] DAGNode_test.test_findCommonParent (0 ms) +[ RUN ] DAGNode_test.test_findCommonParent_MultipleParents +[ OK ] DAGNode_test.test_findCommonParent_MultipleParents (0 ms) +[----------] 2 tests from DAGNode_test (1 ms total) + +[----------] 16 tests from MutationListener_test +[ RUN ] MutationListener_test.test_createChild +[ OK ] MutationListener_test.test_createChild (0 ms) +[ RUN ] MutationListener_test.test_addChild +[ OK ] MutationListener_test.test_addChild (0 ms) +[ RUN ] MutationListener_test.test_addSubChild +[ OK ] MutationListener_test.test_addSubChild (0 ms) +[ RUN ] MutationListener_test.test_removeSubChild +[ OK ] MutationListener_test.test_removeSubChild (0 ms) +[ RUN ] MutationListener_test.test_removeChild +[ OK ] MutationListener_test.test_removeChild (0 ms) +[ RUN ] MutationListener_test.test_removeNonExistingChild +[ OK ] MutationListener_test.test_removeNonExistingChild (0 ms) +[ RUN ] MutationListener_test.test_removeDetachedChild +[ OK ] MutationListener_test.test_removeDetachedChild (0 ms) +[ RUN ] MutationListener_test.test_moveChild +[ OK ] MutationListener_test.test_moveChild (0 ms) +[ RUN ] MutationListener_test.test_addObject +[ OK ] MutationListener_test.test_addObject (0 ms) +[ RUN ] MutationListener_test.test_removeObject +[ OK ] MutationListener_test.test_removeObject (0 ms) +[ RUN ] MutationListener_test.test_removeNonExistingObject +[ OK ] MutationListener_test.test_removeNonExistingObject (0 ms) +[ RUN ] MutationListener_test.test_moveObject +[ OK ] MutationListener_test.test_moveObject (1 ms) +[ RUN ] MutationListener_test.test_addChildWithDescendency +[ OK ] MutationListener_test.test_addChildWithDescendency (0 ms) +[ RUN ] MutationListener_test.test_removeChildWithDescendency +[ OK ] MutationListener_test.test_removeChildWithDescendency (0 ms) +[ RUN ] MutationListener_test.test_moveChildWithDescendency +[ OK ] MutationListener_test.test_moveChildWithDescendency (0 ms) +[ RUN ] MutationListener_test.test_moveChildWithDescendencyAndMultipleParents +[ OK ] MutationListener_test.test_moveChildWithDescendencyAndMultipleParents (0 ms) +[----------] 16 tests from MutationListener_test (1 ms total) + +[----------] 7 tests from Node_test +[ RUN ] Node_test.getPathName +[ OK ] Node_test.getPathName (0 ms) +[ RUN ] Node_test.addObject +[ OK ] Node_test.addObject (0 ms) +[ RUN ] Node_test.addObjectAtFront +[ OK ] Node_test.addObjectAtFront (0 ms) +[ RUN ] Node_test.addObjectPreventingSharedContext +[ERROR] [Node(child2)] Object 'A' already has a node (/child1/A). Please remove it from this node before adding it to a new one. +[ OK ] Node_test.addObjectPreventingSharedContext (0 ms) +[ RUN ] Node_test.getObjectsStdVector +[ OK ] Node_test.getObjectsStdVector (0 ms) +[ RUN ] Node_test.getObjectsStdSet +[ OK ] Node_test.getObjectsStdSet (0 ms) +[ RUN ] Node_test.getObjectsStdUnorderedSet +[ OK ] Node_test.getObjectsStdUnorderedSet (0 ms) +[----------] 7 tests from Node_test (1 ms total) + +[----------] 2 tests from SimpleApi_test +[ RUN ] SimpleApi_test.testParamAPI +[ OK ] SimpleApi_test.testParamAPI (0 ms) +[ RUN ] SimpleApi_test.createParamString +[ OK ] SimpleApi_test.createParamString (0 ms) +[----------] 2 tests from SimpleApi_test (0 ms total) + +[----------] 9 tests from Scene_test +[ RUN ] Scene_test.computeBBox +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] Scene_test.computeBBox (0 ms) +[ RUN ] Scene_test.objectDestruction_replace +[ OK ] Scene_test.objectDestruction_replace (1 ms) +[ RUN ] Scene_test.objectDestruction_delete +[ OK ] Scene_test.objectDestruction_delete (0 ms) +[ RUN ] Scene_test.objectDestruction_setNull +[ OK ] Scene_test.objectDestruction_setNull (0 ms) +[ RUN ] Scene_test.objectDestruction_reset +[ OK ] Scene_test.objectDestruction_reset (0 ms) +[ RUN ] Scene_test.objectDestruction_subObject +[ OK ] Scene_test.objectDestruction_subObject (0 ms) +[ RUN ] Scene_test.objectDestruction_subNodeAndStep +[ OK ] Scene_test.objectDestruction_subNodeAndStep (0 ms) +[ RUN ] Scene_test.sceneDestruction_unload +[ OK ] Scene_test.sceneDestruction_unload (0 ms) +[ RUN ] Scene_test.sceneDestruction_createnewgraph +[ OK ] Scene_test.sceneDestruction_createnewgraph (0 ms) +[----------] 9 tests from Scene_test (1 ms total) + +[----------] 3 tests from Link_test +[ RUN ] Link_test.setLinkedBase_test +[ OK ] Link_test.setLinkedBase_test (0 ms) +[ RUN ] Link_test.read_test +[ERROR] [BaseObject(unnamed)] Parsing Link "/A": first character should be '@'. +[ OK ] Link_test.read_test (0 ms) +[ RUN ] Link_test.read_multilink_test +[ OK ] Link_test.read_multilink_test (1 ms) +[----------] 3 tests from Link_test (1 ms total) + +[----------] Global test environment tear-down +[==========] 45 tests from 8 test suites ran. (6 ms total) +[ PASSED ] 45 tests. + + YOU HAVE 1 DISABLED TEST + + + +------------------------------------------ + +Running unit-tests Sofa.GL.Component.Rendering2D_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.GL.Component.Rendering2D_test --gtest_output=xml:unit-tests/Sofa.GL.Component.Rendering2D_test/report.xml 2>&1" + +[==========] Running 3 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 3 tests from OglLabelTest +[ RUN ] OglLabelTest.checkAttributes +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.GL.Component.Rendering2D.so +[ OK ] OglLabelTest.checkAttributes (1 ms) +[ RUN ] OglLabelTest.checkDeprecatedAttribute +[DEPRECATED] [OglLabel(label1)] Attribute color='contrast' is deprecated since SOFA v17.06 +Using deprecated attributes may result in lower performance or un-expected behaviors +To remove this message you need to update your scene by replacing color='contrast' with selectContrastingColor='true' +[INFO] [OglLabel(label1)] Automatically select a color to contrast against the background. +[INFO] [OglLabel(label1)] Background setting not found, cannot use contrast on color data (set white instead). +[ OK ] OglLabelTest.checkDeprecatedAttribute (0 ms) +[ RUN ] OglLabelTest.checkExcludingAttributes +[WARNING] [OglLabel(label1)] The selectContrastingColor and color attributes are both set. +The color attribute will be overriden by the contrasting color. +[ OK ] OglLabelTest.checkExcludingAttributes (0 ms) +[----------] 3 tests from OglLabelTest (1 ms total) + +[----------] Global test environment tear-down +[==========] 3 tests from 1 test suite ran. (1 ms total) +[ PASSED ] 3 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Diffusion_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Diffusion_test --gtest_output=xml:unit-tests/Sofa.Component.Diffusion_test/report.xml 2>&1" + +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from TetrahedronDiffusionFEMForceField_test/0, where TypeParam = sofa::component::diffusion::TetrahedronDiffusionFEMForceField, sofa::type::Vec<1u, double>, double> > +[ RUN ] TetrahedronDiffusionFEMForceField_test/0.extension +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Geometry.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Projective.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Diffusion.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Engine.Select.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.IO.Mesh.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Grid.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Mapping.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Visual.so +[ OK ] TetrahedronDiffusionFEMForceField_test/0.extension (540 ms) +[----------] 1 test from TetrahedronDiffusionFEMForceField_test/0 (540 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (540 ms total) +[ PASSED ] 1 test. + + + +------------------------------------------ + +Running unit-tests Sofa.Geometry_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Geometry_test --gtest_output=xml:unit-tests/Sofa.Geometry_test/report.xml 2>&1" + +[==========] Running 57 tests from 21 test suites. +[----------] Global test environment set-up. +[----------] 12 tests from GeometryEdge_test +[ RUN ] GeometryEdge_test.squaredLength1f +[ OK ] GeometryEdge_test.squaredLength1f (0 ms) +[ RUN ] GeometryEdge_test.squaredLength2f +[ OK ] GeometryEdge_test.squaredLength2f (0 ms) +[ RUN ] GeometryEdge_test.squaredLength3f +[ OK ] GeometryEdge_test.squaredLength3f (0 ms) +[ RUN ] GeometryEdge_test.length3f +[ OK ] GeometryEdge_test.length3f (0 ms) +[ RUN ] GeometryEdge_test.getBarycentricCoordinates1f +[ OK ] GeometryEdge_test.getBarycentricCoordinates1f (0 ms) +[ RUN ] GeometryEdge_test.getBarycentricCoordinates2f +[ OK ] GeometryEdge_test.getBarycentricCoordinates2f (0 ms) +[ RUN ] GeometryEdge_test.getBarycentricCoordinates3f +[ OK ] GeometryEdge_test.getBarycentricCoordinates3f (0 ms) +[ RUN ] GeometryEdge_test.isPointOnEdge2f +[ OK ] GeometryEdge_test.isPointOnEdge2f (0 ms) +[ RUN ] GeometryEdge_test.isPointOnEdge3f +[ OK ] GeometryEdge_test.isPointOnEdge3f (0 ms) +[ RUN ] GeometryEdge_test.intersectionWithEdge2f +[ OK ] GeometryEdge_test.intersectionWithEdge2f (0 ms) +[ RUN ] GeometryEdge_test.intersectionWithEdge3f +[ OK ] GeometryEdge_test.intersectionWithEdge3f (0 ms) +[ RUN ] GeometryEdge_test.intersectionWithPlane3f +[ OK ] GeometryEdge_test.intersectionWithPlane3f (0 ms) +[----------] 12 tests from GeometryEdge_test (0 ms total) + +[----------] 2 tests from Geometry2DTriangle_test/0, where TypeParam = std::array +[ RUN ] Geometry2DTriangle_test/0.area +[ OK ] Geometry2DTriangle_test/0.area (0 ms) +[ RUN ] Geometry2DTriangle_test/0.flat_area +[ OK ] Geometry2DTriangle_test/0.flat_area (0 ms) +[----------] 2 tests from Geometry2DTriangle_test/0 (0 ms total) + +[----------] 2 tests from Geometry2DTriangle_test/1, where TypeParam = sofa::type::fixed_array +[ RUN ] Geometry2DTriangle_test/1.area +[ OK ] Geometry2DTriangle_test/1.area (0 ms) +[ RUN ] Geometry2DTriangle_test/1.flat_area +[ OK ] Geometry2DTriangle_test/1.flat_area (0 ms) +[----------] 2 tests from Geometry2DTriangle_test/1 (0 ms total) + +[----------] 2 tests from Geometry2DTriangle_test/2, where TypeParam = sofa::type::Vec<2u, float> +[ RUN ] Geometry2DTriangle_test/2.area +[ OK ] Geometry2DTriangle_test/2.area (0 ms) +[ RUN ] Geometry2DTriangle_test/2.flat_area +[ OK ] Geometry2DTriangle_test/2.flat_area (0 ms) +[----------] 2 tests from Geometry2DTriangle_test/2 (0 ms total) + +[----------] 2 tests from Geometry2DTriangle_test/3, where TypeParam = std::array +[ RUN ] Geometry2DTriangle_test/3.area +[ OK ] Geometry2DTriangle_test/3.area (0 ms) +[ RUN ] Geometry2DTriangle_test/3.flat_area +[ OK ] Geometry2DTriangle_test/3.flat_area (0 ms) +[----------] 2 tests from Geometry2DTriangle_test/3 (0 ms total) + +[----------] 2 tests from Geometry2DTriangle_test/4, where TypeParam = sofa::type::fixed_array +[ RUN ] Geometry2DTriangle_test/4.area +[ OK ] Geometry2DTriangle_test/4.area (0 ms) +[ RUN ] Geometry2DTriangle_test/4.flat_area +[ OK ] Geometry2DTriangle_test/4.flat_area (0 ms) +[----------] 2 tests from Geometry2DTriangle_test/4 (0 ms total) + +[----------] 2 tests from Geometry2DTriangle_test/5, where TypeParam = sofa::type::Vec<2u, double> +[ RUN ] Geometry2DTriangle_test/5.area +[ OK ] Geometry2DTriangle_test/5.area (0 ms) +[ RUN ] Geometry2DTriangle_test/5.flat_area +[ OK ] Geometry2DTriangle_test/5.flat_area (0 ms) +[----------] 2 tests from Geometry2DTriangle_test/5 (0 ms total) + +[----------] 3 tests from Geometry3DTriangle_test/0, where TypeParam = std::array +[ RUN ] Geometry3DTriangle_test/0.area +[ OK ] Geometry3DTriangle_test/0.area (0 ms) +[ RUN ] Geometry3DTriangle_test/0.flat_area +[ OK ] Geometry3DTriangle_test/0.flat_area (1 ms) +[ RUN ] Geometry3DTriangle_test/0.normal +[ OK ] Geometry3DTriangle_test/0.normal (0 ms) +[----------] 3 tests from Geometry3DTriangle_test/0 (1 ms total) + +[----------] 3 tests from Geometry3DTriangle_test/1, where TypeParam = sofa::type::fixed_array +[ RUN ] Geometry3DTriangle_test/1.area +[ OK ] Geometry3DTriangle_test/1.area (0 ms) +[ RUN ] Geometry3DTriangle_test/1.flat_area +[ OK ] Geometry3DTriangle_test/1.flat_area (0 ms) +[ RUN ] Geometry3DTriangle_test/1.normal +[ OK ] Geometry3DTriangle_test/1.normal (0 ms) +[----------] 3 tests from Geometry3DTriangle_test/1 (0 ms total) + +[----------] 3 tests from Geometry3DTriangle_test/2, where TypeParam = sofa::type::Vec<3u, float> +[ RUN ] Geometry3DTriangle_test/2.area +[ OK ] Geometry3DTriangle_test/2.area (0 ms) +[ RUN ] Geometry3DTriangle_test/2.flat_area +[ OK ] Geometry3DTriangle_test/2.flat_area (0 ms) +[ RUN ] Geometry3DTriangle_test/2.normal +[ OK ] Geometry3DTriangle_test/2.normal (0 ms) +[----------] 3 tests from Geometry3DTriangle_test/2 (0 ms total) + +[----------] 3 tests from Geometry3DTriangle_test/3, where TypeParam = std::array +[ RUN ] Geometry3DTriangle_test/3.area +[ OK ] Geometry3DTriangle_test/3.area (0 ms) +[ RUN ] Geometry3DTriangle_test/3.flat_area +[ OK ] Geometry3DTriangle_test/3.flat_area (0 ms) +[ RUN ] Geometry3DTriangle_test/3.normal +[ OK ] Geometry3DTriangle_test/3.normal (0 ms) +[----------] 3 tests from Geometry3DTriangle_test/3 (0 ms total) + +[----------] 3 tests from Geometry3DTriangle_test/4, where TypeParam = sofa::type::fixed_array +[ RUN ] Geometry3DTriangle_test/4.area +[ OK ] Geometry3DTriangle_test/4.area (0 ms) +[ RUN ] Geometry3DTriangle_test/4.flat_area +[ OK ] Geometry3DTriangle_test/4.flat_area (0 ms) +[ RUN ] Geometry3DTriangle_test/4.normal +[ OK ] Geometry3DTriangle_test/4.normal (0 ms) +[----------] 3 tests from Geometry3DTriangle_test/4 (0 ms total) + +[----------] 3 tests from Geometry3DTriangle_test/5, where TypeParam = sofa::type::Vec<3u, double> +[ RUN ] Geometry3DTriangle_test/5.area +[ OK ] Geometry3DTriangle_test/5.area (0 ms) +[ RUN ] Geometry3DTriangle_test/5.flat_area +[ OK ] Geometry3DTriangle_test/5.flat_area (0 ms) +[ RUN ] Geometry3DTriangle_test/5.normal +[ OK ] Geometry3DTriangle_test/5.normal (0 ms) +[----------] 3 tests from Geometry3DTriangle_test/5 (0 ms total) + +[----------] 1 test from GeometryVec2DTriangle_test/0, where TypeParam = sofa::type::Vec<2u, float> +[ RUN ] GeometryVec2DTriangle_test/0.isPointInTriangle +[ OK ] GeometryVec2DTriangle_test/0.isPointInTriangle (0 ms) +[----------] 1 test from GeometryVec2DTriangle_test/0 (0 ms total) + +[----------] 1 test from GeometryVec2DTriangle_test/1, where TypeParam = sofa::type::Vec<2u, double> +[ RUN ] GeometryVec2DTriangle_test/1.isPointInTriangle +[ OK ] GeometryVec2DTriangle_test/1.isPointInTriangle (0 ms) +[----------] 1 test from GeometryVec2DTriangle_test/1 (0 ms total) + +[----------] 1 test from GeometryVec3DTriangle_test/0, where TypeParam = sofa::type::Vec<3u, float> +[ RUN ] GeometryVec3DTriangle_test/0.isPointInTriangle +[ OK ] GeometryVec3DTriangle_test/0.isPointInTriangle (0 ms) +[----------] 1 test from GeometryVec3DTriangle_test/0 (0 ms total) + +[----------] 1 test from GeometryVec3DTriangle_test/1, where TypeParam = sofa::type::Vec<3u, double> +[ RUN ] GeometryVec3DTriangle_test/1.isPointInTriangle +[ OK ] GeometryVec3DTriangle_test/1.isPointInTriangle (0 ms) +[----------] 1 test from GeometryVec3DTriangle_test/1 (0 ms total) + +[----------] 1 test from GeometryTriangle_test +[ RUN ] GeometryTriangle_test.rayIntersectionVec3 +[ OK ] GeometryTriangle_test.rayIntersectionVec3 (0 ms) +[----------] 1 test from GeometryTriangle_test (0 ms total) + +[----------] 2 tests from GeometryQuad_test +[ RUN ] GeometryQuad_test.square_area3f_stdarray +[ OK ] GeometryQuad_test.square_area3f_stdarray (0 ms) +[ RUN ] GeometryQuad_test.quad_area3f_stdarray +[ OK ] GeometryQuad_test.quad_area3f_stdarray (0 ms) +[----------] 2 tests from GeometryQuad_test (0 ms total) + +[----------] 1 test from GeometryTetrahedron_test +[ RUN ] GeometryTetrahedron_test.volume2_vec3f +[ OK ] GeometryTetrahedron_test.volume2_vec3f (0 ms) +[----------] 1 test from GeometryTetrahedron_test (0 ms total) + +[----------] 7 tests from GeometryHexahedron_test +[ RUN ] GeometryHexahedron_test.center_vec3f +[ OK ] GeometryHexahedron_test.center_vec3f (0 ms) +[ RUN ] GeometryHexahedron_test.barycentricCoefficients_vec3f +[ OK ] GeometryHexahedron_test.barycentricCoefficients_vec3f (0 ms) +[ RUN ] GeometryHexahedron_test.squaredDistanceTo_vec3f +[ OK ] GeometryHexahedron_test.squaredDistanceTo_vec3f (0 ms) +[ RUN ] GeometryHexahedron_test.getPositionFromBarycentricCoefficients_vec3f +[ OK ] GeometryHexahedron_test.getPositionFromBarycentricCoefficients_vec3f (0 ms) +[ RUN ] GeometryHexahedron_test.cube_volume_vec3f +[ OK ] GeometryHexahedron_test.cube_volume_vec3f (0 ms) +[ RUN ] GeometryHexahedron_test.rand_volume_vec3f +[ OK ] GeometryHexahedron_test.rand_volume_vec3f (0 ms) +[ RUN ] GeometryHexahedron_test.null_volume_vec3f +[ OK ] GeometryHexahedron_test.null_volume_vec3f (0 ms) +[----------] 7 tests from GeometryHexahedron_test (0 ms total) + +[----------] Global test environment tear-down +[==========] 57 tests from 21 test suites ran. (1 ms total) +[ PASSED ] 57 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Collision.Geometry_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Collision.Geometry_test --gtest_output=xml:unit-tests/Sofa.Component.Collision.Geometry_test/report.xml 2>&1" + +[==========] Running 15 tests from 2 test suites. +[----------] Global test environment set-up. +[----------] 11 tests from TestSphere +[ RUN ] TestSphere.rigid_rigid_1 +[ OK ] TestSphere.rigid_rigid_1 (0 ms) +[ RUN ] TestSphere.rigid_rigid_2 +[ OK ] TestSphere.rigid_rigid_2 (1 ms) +[ RUN ] TestSphere.rigid_soft_1 +[ OK ] TestSphere.rigid_soft_1 (0 ms) +[ RUN ] TestSphere.rigid_soft_2 +[ OK ] TestSphere.rigid_soft_2 (0 ms) +[ RUN ] TestSphere.rigid_soft_3 +[ OK ] TestSphere.rigid_soft_3 (0 ms) +[ RUN ] TestSphere.rigid_soft_4 +[ OK ] TestSphere.rigid_soft_4 (0 ms) +[ RUN ] TestSphere.soft_soft_1 +[ OK ] TestSphere.soft_soft_1 (1 ms) +[ RUN ] TestSphere.checkSceneWithVec3MechanicalModel +[ OK ] TestSphere.checkSceneWithVec3MechanicalModel (0 ms) +[ RUN ] TestSphere.checkSceneWithRigid3dMechanicalMode +[ OK ] TestSphere.checkSceneWithRigid3dMechanicalMode (0 ms) +[ RUN ] TestSphere.checkAttributes +[ OK ] TestSphere.checkAttributes (0 ms) +[ RUN ] TestSphere.checkGracefulHandlingWhenMechanicalModelIsMissing +[ERROR] [SphereCollisionModel(spheremodel)] Missing a MechanicalObject with template 'Vec3d. This MechnicalObject stores the position of the spheres. When this one is missing the collision model is deactivated. +To remove this error message you can add to your scene a line . +[ OK ] TestSphere.checkGracefulHandlingWhenMechanicalModelIsMissing (1 ms) +[----------] 11 tests from TestSphere (3 ms total) + +[----------] 4 tests from TestTriangle +[ RUN ] TestTriangle.rigid_sphere_triangle_min_prox +[ OK ] TestTriangle.rigid_sphere_triangle_min_prox (0 ms) +[ RUN ] TestTriangle.rigid_sphere_triangle_new_prox +[ OK ] TestTriangle.rigid_sphere_triangle_new_prox (0 ms) +[ RUN ] TestTriangle.soft_sphere_triangle_min_prox +[ OK ] TestTriangle.soft_sphere_triangle_min_prox (0 ms) +[ RUN ] TestTriangle.soft_sphere_triangle_new_prox +[ OK ] TestTriangle.soft_sphere_triangle_new_prox (1 ms) +[----------] 4 tests from TestTriangle (1 ms total) + +[----------] Global test environment tear-down +[==========] 15 tests from 2 test suites ran. (4 ms total) +[ PASSED ] 15 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Core_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Core_test --gtest_output=xml:unit-tests/Sofa.Core_test/report.xml 2>&1" + +[==========] Running 89 tests from 33 test suites. +[----------] Global test environment set-up. +[----------] 2 tests from ReadAccessor +[ RUN ] ReadAccessor.DataPrimitiveTypes +[ OK ] ReadAccessor.DataPrimitiveTypes (0 ms) +[ RUN ] ReadAccessor.DataVectorTypes +[ OK ] ReadAccessor.DataVectorTypes (0 ms) +[----------] 2 tests from ReadAccessor (0 ms total) + +[----------] 2 tests from WriteAccessor +[ RUN ] WriteAccessor.PrimitiveTypes +[ OK ] WriteAccessor.PrimitiveTypes (0 ms) +[ RUN ] WriteAccessor.VectorTypes +[ OK ] WriteAccessor.VectorTypes (0 ms) +[----------] 2 tests from WriteAccessor (0 ms total) + +[----------] 1 test from NarrowPhaseDetection_test +[ RUN ] NarrowPhaseDetection_test.DetectionOutputMap +[ OK ] NarrowPhaseDetection_test.DetectionOutputMap (1 ms) +[----------] 1 test from NarrowPhaseDetection_test (1 ms total) + +[----------] 1 test from MeshLoader_test +[ RUN ] MeshLoader_test.createSubElements +[ OK ] MeshLoader_test.createSubElements (0 ms) +[----------] 1 test from MeshLoader_test (0 ms total) + +[----------] 1 test from AspectPoolTest +[ RUN ] AspectPoolTest.allocate +[ OK ] AspectPoolTest.allocate (0 ms) +[----------] 1 test from AspectPoolTest (0 ms total) + +[----------] 13 tests from BaseClass_test +[ RUN ] BaseClass_test.checkClassEquivalence +[ OK ] BaseClass_test.checkClassEquivalence (0 ms) +[ RUN ] BaseClass_test.checkStaticClassName +[ OK ] BaseClass_test.checkStaticClassName (0 ms) +[ RUN ] BaseClass_test.checkDynamicClassName +[ OK ] BaseClass_test.checkDynamicClassName (0 ms) +[ RUN ] BaseClass_test.checkDynamicCustomName +[ OK ] BaseClass_test.checkDynamicCustomName (0 ms) +[ RUN ] BaseClass_test.checkDynamicGetCustomTemplateName +[ OK ] BaseClass_test.checkDynamicGetCustomTemplateName (0 ms) +[ RUN ] BaseClass_test.checkDynamicClassNameOnBase +[ OK ] BaseClass_test.checkDynamicClassNameOnBase (0 ms) +[ RUN ] BaseClass_test.checkDynamicClassCustomNameOnBase +[ OK ] BaseClass_test.checkDynamicClassCustomNameOnBase (0 ms) +[ RUN ] BaseClass_test.checkDynamicGetCustomTemplateNameOnBase +[ OK ] BaseClass_test.checkDynamicGetCustomTemplateNameOnBase (0 ms) +[ RUN ] BaseClass_test.checkStaticDefaultTemplate +[ OK ] BaseClass_test.checkStaticDefaultTemplate (0 ms) +[ RUN ] BaseClass_test.checkStaticDefaultTemplateOverridenByCustom +[ OK ] BaseClass_test.checkStaticDefaultTemplateOverridenByCustom (0 ms) +[ RUN ] BaseClass_test.checkNameSpace +[ OK ] BaseClass_test.checkNameSpace (1 ms) +[ RUN ] BaseClass_test.checkStaticGetCustomClassNameOldWay +[ OK ] BaseClass_test.checkStaticGetCustomClassNameOldWay (0 ms) +[ RUN ] BaseClass_test.checkNestedClass +[ OK ] BaseClass_test.checkNestedClass (0 ms) +[----------] 13 tests from BaseClass_test (1 ms total) + +[----------] 2 tests from BaseData_test +[ RUN ] BaseData_test.setGetName +[ OK ] BaseData_test.setGetName (0 ms) +[ RUN ] BaseData_test.getLinkName +[ OK ] BaseData_test.getLinkName (0 ms) +[----------] 2 tests from BaseData_test (0 ms total) + +[----------] 1 test from SingleLink/BaseLinkTests/0, where TypeParam = sofa::core::objectmodel::SingleLink +[ RUN ] SingleLink/BaseLinkTests/0.checkOwnerSetGet +[ OK ] SingleLink/BaseLinkTests/0.checkOwnerSetGet (0 ms) +[----------] 1 test from SingleLink/BaseLinkTests/0 (0 ms total) + +[----------] 1 test from SingleLink/BaseLinkTests/1, where TypeParam = sofa::core::objectmodel::SingleLink +[ RUN ] SingleLink/BaseLinkTests/1.checkOwnerSetGet +[ OK ] SingleLink/BaseLinkTests/1.checkOwnerSetGet (0 ms) +[----------] 1 test from SingleLink/BaseLinkTests/1 (0 ms total) + +[----------] 1 test from MultiLink/BaseLinkTests/0, where TypeParam = sofa::core::objectmodel::MultiLink +[ RUN ] MultiLink/BaseLinkTests/0.checkOwnerSetGet +[ OK ] MultiLink/BaseLinkTests/0.checkOwnerSetGet (0 ms) +[----------] 1 test from MultiLink/BaseLinkTests/0 (0 ms total) + +[----------] 1 test from MultiLink/BaseLinkTests/1, where TypeParam = sofa::core::objectmodel::MultiLink +[ RUN ] MultiLink/BaseLinkTests/1.checkOwnerSetGet +[ OK ] MultiLink/BaseLinkTests/1.checkOwnerSetGet (0 ms) +[----------] 1 test from MultiLink/BaseLinkTests/1 (0 ms total) + +[----------] 5 tests from BaseObjectDescription_test +[ RUN ] BaseObjectDescription_test.checkConstructorBehavior +[ERROR] [BaseObjectDescription] findObject: Node aNonExistantName NOT FOUND. +[ OK ] BaseObjectDescription_test.checkConstructorBehavior (0 ms) +[ RUN ] BaseObjectDescription_test.checkSetGetAttribute +[ OK ] BaseObjectDescription_test.checkSetGetAttribute (0 ms) +[ RUN ] BaseObjectDescription_test.checkGetAttributeAsFloat +[ OK ] BaseObjectDescription_test.checkGetAttributeAsFloat (0 ms) +[ RUN ] BaseObjectDescription_test.checkGetAttributeAsInt +[ OK ] BaseObjectDescription_test.checkGetAttributeAsInt (0 ms) +[ RUN ] BaseObjectDescription_test.checkRemoveAnAttribute +[ OK ] BaseObjectDescription_test.checkRemoveAnAttribute (0 ms) +[----------] 5 tests from BaseObjectDescription_test (0 ms total) + +[----------] 2 tests from Data_test +[ RUN ] Data_test.getValueTypeString +[ OK ] Data_test.getValueTypeString (0 ms) +[ RUN ] Data_test.getNameWithValueTypeInfo +[ OK ] Data_test.getNameWithValueTypeInfo (0 ms) +[----------] 2 tests from Data_test (0 ms total) + +[----------] 5 tests from DataLink_test +[ RUN ] DataLink_test.UnsetByValue +[ OK ] DataLink_test.UnsetByValue (0 ms) +[ RUN ] DataLink_test.SetParentOfDifferentType +[ OK ] DataLink_test.SetParentOfDifferentType (0 ms) +[ RUN ] DataLink_test.Set +[ OK ] DataLink_test.Set (0 ms) +[ RUN ] DataLink_test.Unset +[ OK ] DataLink_test.Unset (0 ms) +[ RUN ] DataLink_test.updateFromParent +[ OK ] DataLink_test.updateFromParent (0 ms) +[----------] 5 tests from DataLink_test (0 ms total) + +[----------] 3 tests from DataFileName_test +[ RUN ] DataFileName_test.checkSetGetValues +[ OK ] DataFileName_test.checkSetGetValues (0 ms) +[ RUN ] DataFileName_test.checkSetGetFullPath +[ OK ] DataFileName_test.checkSetGetFullPath (0 ms) +[ RUN ] DataFileName_test.checkSetGetRelativePath +[ OK ] DataFileName_test.checkSetGetRelativePath (0 ms) +[----------] 3 tests from DataFileName_test (0 ms total) + +[----------] 2 tests from DataFileNameVector_test +[ RUN ] DataFileNameVector_test.setValueAsString_spaces +[ OK ] DataFileNameVector_test.setValueAsString_spaces (0 ms) +[ RUN ] DataFileNameVector_test.read_spaces +[ OK ] DataFileNameVector_test.read_spaces (0 ms) +[----------] 2 tests from DataFileNameVector_test (0 ms total) + +[----------] 6 tests from DataCallback_test +[ RUN ] DataCallback_test.testDataCallbackWithBind_1 +[INFO] [DataCallback_test] TestObject : Value of objdata1 changed : 123 +[WARNING] [DataCallback_test] TestObject : Value of objdata2 did not change : 1 +[ OK ] DataCallback_test.testDataCallbackWithBind_1 (0 ms) +[ RUN ] DataCallback_test.testDataCallbackWithOldSyntax_1 +[INFO] [DataCallback_test] TestObject : Value of objdata1 changed : 123 +[WARNING] [DataCallback_test] TestObject : Value of objdata2 did not change : 1 +[ OK ] DataCallback_test.testDataCallbackWithOldSyntax_1 (0 ms) +[ RUN ] DataCallback_test.testDataCallback_1 +[INFO] [DataCallback_test] TestObject : Value of objdata1 changed : 123 +[WARNING] [DataCallback_test] TestObject : Value of objdata2 did not change : 1 +[ OK ] DataCallback_test.testDataCallback_1 (0 ms) +[ RUN ] DataCallback_test.testDataCallback_2 +[SUGGESTION] [DataCallback_test] TestObject : Value of objdata2 changed : 456 +[ERROR] [DataCallback_test] TestObject : Value of objdata1 did not change : 0 +[ OK ] DataCallback_test.testDataCallback_2 (0 ms) +[ RUN ] DataCallback_test.testDataCallbackExample_1 +[INFO] [Example1] 5+0=5 +[INFO] [Example1] 5*0=0 +[INFO] [Example1] 5+6=11 +[INFO] [Example1] 5*6=30 +[INFO] [Example1] 5+7=12 +[INFO] [Example1] 5*7=35 +[ OK ] DataCallback_test.testDataCallbackExample_1 (0 ms) +[ RUN ] DataCallback_test.testDataCallback_All +[FATAL] [DataCallback_test] TestObject : Value of objdata1 or objdata2 change : 234 | 1 +[FATAL] [DataCallback_test] TestObject : Value of objdata1 or objdata2 change : 234 | 987 +[ OK ] DataCallback_test.testDataCallback_All (0 ms) +[----------] 6 tests from DataCallback_test (0 ms total) + +[----------] 7 tests from DDGNode_test +[ RUN ] DDGNode_test.addInput +[ OK ] DDGNode_test.addInput (0 ms) +[ RUN ] DDGNode_test.addOutput +[ OK ] DDGNode_test.addOutput (0 ms) +[ RUN ] DDGNode_test.dellInput +[ OK ] DDGNode_test.dellInput (0 ms) +[ RUN ] DDGNode_test.dellOutput +[ OK ] DDGNode_test.dellOutput (0 ms) +[ RUN ] DDGNode_test.propagationScenario1 +[ OK ] DDGNode_test.propagationScenario1 (0 ms) +[ RUN ] DDGNode_test.propagationScenario2 +[ OK ] DDGNode_test.propagationScenario2 (0 ms) +[ RUN ] DDGNode_test.propagationScenario3 +[ OK ] DDGNode_test.propagationScenario3 (0 ms) +[----------] 7 tests from DDGNode_test (0 ms total) + +[----------] 2 tests from RemoveData_test +[ RUN ] RemoveData_test.testRemoved +[ERROR] [MyObject(unnamed)] Attribute 'removedData' has been removed since SOFA v23.12. You should now use XXXX +[ OK ] RemoveData_test.testRemoved (0 ms) +[ RUN ] RemoveData_test.testDeprecated +[DEPRECATED] [MyObject(unnamed)] Attribute 'deprecatedData' has been deprecated since SOFA v23.06 and it will be removed in SOFA v23.12. You should now use XXXX +[ OK ] RemoveData_test.testDeprecated (0 ms) +[----------] 2 tests from RemoveData_test (0 ms total) + +[----------] 8 tests from SingleLink_test +[ RUN ] SingleLink_test.checkAccess +[ OK ] SingleLink_test.checkAccess (1 ms) +[ RUN ] SingleLink_test.checkIsSetPersistent +[ OK ] SingleLink_test.checkIsSetPersistent (0 ms) +[ RUN ] SingleLink_test.checkCounterLogic +[ OK ] SingleLink_test.checkCounterLogic (0 ms) +[ RUN ] SingleLink_test.checkMultiLink +[ OK ] SingleLink_test.checkMultiLink (0 ms) +[ RUN ] SingleLink_test.getOwnerBase +[ OK ] SingleLink_test.getOwnerBase (0 ms) +[ RUN ] SingleLink_test.checkClearSetValue +[ OK ] SingleLink_test.checkClearSetValue (0 ms) +[ RUN ] SingleLink_test.checkClearSetPath +[ OK ] SingleLink_test.checkClearSetPath (0 ms) +[ RUN ] SingleLink_test.checkEmptyness +[ OK ] SingleLink_test.checkEmptyness (0 ms) +[----------] 8 tests from SingleLink_test (1 ms total) + +[----------] 2 tests from VectorData_test +[ RUN ] VectorData_test.test_resize +[ OK ] VectorData_test.test_resize (0 ms) +[ RUN ] VectorData_test.test_link +[ OK ] VectorData_test.test_link (0 ms) +[----------] 2 tests from VectorData_test (0 ms total) + +[----------] 1 test from BaseMeshTopology +[ RUN ] BaseMeshTopology.invalidContainers +[ OK ] BaseMeshTopology.invalidContainers (0 ms) +[----------] 1 test from BaseMeshTopology (0 ms total) + +[----------] 1 test from DataEngine_test +[ RUN ] DataEngine_test.testDataEngine +[ OK ] DataEngine_test.testDataEngine (0 ms) +[----------] 1 test from DataEngine_test (0 ms total) + +[----------] 3 tests from Engine_test +[ RUN ] Engine_test.check_engine2_update +[ OK ] Engine_test.check_engine2_update (0 ms) +[ RUN ] Engine_test.check_engine3_update +[ OK ] Engine_test.check_engine3_update (0 ms) +[ RUN ] Engine_test.check_propagation +[ OK ] Engine_test.check_propagation (0 ms) +[----------] 3 tests from Engine_test (0 ms total) + +[----------] 1 test from MatrixAccumulatorInterface +[ RUN ] MatrixAccumulatorInterface.Mat33 +[ OK ] MatrixAccumulatorInterface.Mat33 (0 ms) +[----------] 1 test from MatrixAccumulatorInterface (0 ms total) + +[----------] 1 test from MatrixAccumulatorIndexChecker +[ RUN ] MatrixAccumulatorIndexChecker.RangeVerification +[ERROR] [RangeVerification] Trying to accumulate a matrix entry out of the allowed submatrix: maximum row index is 40 while 3123 was provided +[ERROR] [RangeVerification] Trying to accumulate a matrix entry out of the allowed submatrix: maximum column index is 20 while 21 was provided +[ERROR] [RangeVerification] Trying to accumulate a matrix entry out of the allowed submatrix: maximum row index is 40 while 41 was provided +[ERROR] [RangeVerification] Trying to accumulate a matrix entry out of the allowed submatrix: maximum row index is 40 while 41 was provided +[ERROR] [RangeVerification] Trying to accumulate a matrix entry out of the allowed submatrix: maximum column index is 20 while 21 was provided +[ OK ] MatrixAccumulatorIndexChecker.RangeVerification (0 ms) +[----------] 1 test from MatrixAccumulatorIndexChecker (0 ms total) + +[----------] 5 tests from ObjectFactory_test +[ RUN ] ObjectFactory_test.testDuplicatedRegistration +[WARNING] [ObjectFactory] Class already registered: TestObject +[ OK ] ObjectFactory_test.testDuplicatedRegistration (0 ms) +[ RUN ] ObjectFactory_test.testValidAlias +[ OK ] ObjectFactory_test.testValidAlias (0 ms) +[ RUN ] ObjectFactory_test.testInvalidAlias +[ERROR] [ObjectFactory::addAlias()] Target class for alias 'NoWhere' not found: InvalidAlias +[ OK ] ObjectFactory_test.testInvalidAlias (0 ms) +[ RUN ] ObjectFactory_test.testDuplicatedAlias +[ERROR] [ObjectFactory::addAlias()] Name already exists: DuplicatedAlias +[ OK ] ObjectFactory_test.testDuplicatedAlias (0 ms) +[ RUN ] ObjectFactory_test.testHasCreator +[ OK ] ObjectFactory_test.testHasCreator (0 ms) +[----------] 5 tests from ObjectFactory_test (0 ms total) + +[----------] 2 tests from PathResolver_test +[ RUN ] PathResolver_test.checkSyntaxValidPath +[ OK ] PathResolver_test.checkSyntaxValidPath (0 ms) +[ RUN ] PathResolver_test.checkSyntaxInvalidPath +[ OK ] PathResolver_test.checkSyntaxInvalidPath (0 ms) +[----------] 2 tests from PathResolver_test (0 ms total) + +[----------] 1 test from DataTracker_test +[ RUN ] DataTracker_test.testTrackedData +[ OK ] DataTracker_test.testTrackedData (0 ms) +[----------] 1 test from DataTracker_test (0 ms total) + +[----------] 1 test from DataTrackerEngine_test +[ RUN ] DataTrackerEngine_test.testTrackedData +[ OK ] DataTrackerEngine_test.testTrackedData (0 ms) +[----------] 1 test from DataTrackerEngine_test (0 ms total) + +[----------] 1 test from DataTrackerFunctor_test +[ RUN ] DataTrackerFunctor_test.test +[INFO] [MyDataFunctor] Data myData just changed for the 1-th time +[INFO] [MyDataFunctor] Data myData just changed for the 2-th time +[INFO] [MyDataFunctor] Data myData just changed for the 3-th time +[INFO] [MyDataFunctor] Data myData just changed for the 4-th time +[INFO] [MyDataFunctor] Data myData just changed for the 5-th time +[ OK ] DataTrackerFunctor_test.test (0 ms) +[----------] 1 test from DataTrackerFunctor_test (0 ms total) + +[----------] 1 test from VecId +[ RUN ] VecId.name +[ OK ] VecId.name (0 ms) +[----------] 1 test from VecId (0 ms total) + +[----------] 3 tests from DisplayFlags +[ RUN ] DisplayFlags.getAllFlagsLabels +[ OK ] DisplayFlags.getAllFlagsLabels (1 ms) +[ RUN ] DisplayFlags.readFromObject +[ OK ] DisplayFlags.readFromObject (0 ms) +[ RUN ] DisplayFlags.readFromData +[ OK ] DisplayFlags.readFromData (0 ms) +[----------] 3 tests from DisplayFlags (1 ms total) + +[----------] Global test environment tear-down +[==========] 89 tests from 33 test suites ran. (4 ms total) +[ PASSED ] 89 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Simulation.Common_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Simulation.Common_test --gtest_output=xml:unit-tests/Sofa.Simulation.Common_test/report.xml 2>&1" + +[==========] Running 2 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 2 tests from LoadScene_test +[ RUN ] LoadScene_test.PatchTestConstraint +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Projective.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Engine.Select.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.Spring.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Grid.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Visual.so +[ OK ] LoadScene_test.PatchTestConstraint (26 ms) +[ RUN ] LoadScene_test.PythonExtension +[ERROR] [Simulation] Cannot load file '/home/paul/dev/sources/sofaProject/bakpaul/sofa/examples/Component/Constraint/Projective/fakeFile.py': file cannot be found +[ERROR] [Simulation] Cannot load file '/home/paul/dev/sources/sofaProject/bakpaul/sofa/examples/Component/Constraint/Projective/fakeFile.pyscn': file cannot be found +[ OK ] LoadScene_test.PythonExtension (0 ms) +[----------] 2 tests from LoadScene_test (26 ms total) + +[----------] Global test environment tear-down +[==========] 2 tests from 1 test suite ran. (26 ms total) +[ PASSED ] 2 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.SolidMechanics.Spring_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.SolidMechanics.Spring_test --gtest_output=xml:unit-tests/Sofa.Component.SolidMechanics.Spring_test/report.xml 2>&1" + +[==========] Running 17 tests from 5 test suites. +[----------] Global test environment set-up. +[----------] 1 test from PolynomialRestShapeSpringsForceField_test +[ RUN ] PolynomialRestShapeSpringsForceField_test.test_springForce +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Forward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.Spring.so +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] PolynomialRestShapeSpringsForceField_test.test_springForce (2 ms) +[----------] 1 test from PolynomialRestShapeSpringsForceField_test (2 ms total) + +[----------] 2 tests from RestStiffSpringsForceField_test +[ RUN ] RestStiffSpringsForceField_test.defaultBehaviorVec3 +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[ OK ] RestStiffSpringsForceField_test.defaultBehaviorVec3 (17 ms) +[ RUN ] RestStiffSpringsForceField_test.defaultBehaviorRigid3 +[ OK ] RestStiffSpringsForceField_test.defaultBehaviorRigid3 (1 ms) +[----------] 2 tests from RestStiffSpringsForceField_test (18 ms total) + +[----------] 3 tests from StiffSpringForceField_test/0, where TypeParam = sofa::component::solidmechanics::spring::StiffSpringForceField, sofa::type::Vec<2u, double>, double> > +[ RUN ] StiffSpringForceField_test/0.extension +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] StiffSpringForceField_test/0.extension (1 ms) +[ RUN ] StiffSpringForceField_test/0.viscosity +[WARNING] [ForceFieldTest] Potential energy is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] StiffSpringForceField_test/0.viscosity (0 ms) +[ RUN ] StiffSpringForceField_test/0.extension_in_parent_and_child +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] StiffSpringForceField_test/0.extension_in_parent_and_child (0 ms) +[----------] 3 tests from StiffSpringForceField_test/0 (1 ms total) + +[----------] 3 tests from StiffSpringForceField_test/1, where TypeParam = sofa::component::solidmechanics::spring::StiffSpringForceField, sofa::type::Vec<3u, double>, double> > +[ RUN ] StiffSpringForceField_test/1.extension +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] StiffSpringForceField_test/1.extension (1 ms) +[ RUN ] StiffSpringForceField_test/1.viscosity +[WARNING] [ForceFieldTest] Potential energy is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] StiffSpringForceField_test/1.viscosity (0 ms) +[ RUN ] StiffSpringForceField_test/1.extension_in_parent_and_child +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] StiffSpringForceField_test/1.extension_in_parent_and_child (0 ms) +[----------] 3 tests from StiffSpringForceField_test/1 (1 ms total) + +[----------] 8 tests from TriangularBendingSprings3_test +[ RUN ] TriangularBendingSprings3_test.checkForceField_Creation +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Grid.so +[ OK ] TriangularBendingSprings3_test.checkForceField_Creation (1 ms) +[ RUN ] TriangularBendingSprings3_test.checkForceField_noTopology +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ERROR] [TriangularBendingSprings(TriangularBendingSprings)] No topology component found at path: , nor in current context: root +[ OK ] TriangularBendingSprings3_test.checkForceField_noTopology (0 ms) +[ RUN ] TriangularBendingSprings3_test.checkForceField_emptyTopology +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ERROR] [TriangularBendingSprings(TriangularBendingSprings)] object must have a Triangular Set Topology. +[ OK ] TriangularBendingSprings3_test.checkForceField_emptyTopology (0 ms) +[ RUN ] TriangularBendingSprings3_test.checkForceField_defaultAttributes +[ OK ] TriangularBendingSprings3_test.checkForceField_defaultAttributes (0 ms) +[ RUN ] TriangularBendingSprings3_test.checkForceField_wrongAttributess +[WARNING] [TriangularBendingSprings(TriangularBendingSprings)] Input Bending Stiffness is not possible: -100, setting default value: 100000.0 +[WARNING] [TriangularBendingSprings(TriangularBendingSprings)] Input Bending damping is not possible: -0.1, setting default value: 1.0 +[ OK ] TriangularBendingSprings3_test.checkForceField_wrongAttributess (1 ms) +[ RUN ] TriangularBendingSprings3_test.checkForceField_init +[ OK ] TriangularBendingSprings3_test.checkForceField_init (0 ms) +[ RUN ] TriangularBendingSprings3_test.checkForceField_values +[ OK ] TriangularBendingSprings3_test.checkForceField_values (3 ms) +[ RUN ] TriangularBendingSprings3_test.checkForceField_TopologyChanges +[ OK ] TriangularBendingSprings3_test.checkForceField_TopologyChanges (1 ms) +[----------] 8 tests from TriangularBendingSprings3_test (6 ms total) + +[----------] Global test environment tear-down +[==========] 17 tests from 5 test suites ran. (28 ms total) +[ PASSED ] 17 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Mapping.Linear_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Mapping.Linear_test --gtest_output=xml:unit-tests/Sofa.Component.Mapping.Linear_test/report.xml 2>&1" + +[==========] Running 4 tests from 3 test suites. +[----------] Global test environment set-up. +[----------] 2 tests from BarycentricMapperTriangleSetTopologyTest_d +[ RUN ] BarycentricMapperTriangleSetTopologyTest_d.init +[ OK ] BarycentricMapperTriangleSetTopologyTest_d.init (1 ms) +[ RUN ] BarycentricMapperTriangleSetTopologyTest_d.initHashing +[ OK ] BarycentricMapperTriangleSetTopologyTest_d.initHashing (0 ms) +[----------] 2 tests from BarycentricMapperTriangleSetTopologyTest_d (1 ms total) + +[----------] 1 test from SubsetMultiMappingTest/0, where TypeParam = sofa::component::mapping::linear::SubsetMultiMapping, sofa::defaulttype::StdRigidTypes<3u, double> > +[ RUN ] SubsetMultiMappingTest/0.two_parents_one_child +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] SubsetMultiMappingTest/0.two_parents_one_child (1 ms) +[----------] 1 test from SubsetMultiMappingTest/0 (1 ms total) + +[----------] 1 test from SubsetMultiMappingTest/1, where TypeParam = sofa::component::mapping::linear::SubsetMultiMapping, sofa::type::Vec<3u, double>, double>, sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> > +[ RUN ] SubsetMultiMappingTest/1.two_parents_one_child +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] SubsetMultiMappingTest/1.two_parents_one_child (0 ms) +[----------] 1 test from SubsetMultiMappingTest/1 (0 ms total) + +[----------] Global test environment tear-down +[==========] 4 tests from 3 test suites ran. (2 ms total) +[ PASSED ] 4 tests. + + + +------------------------------------------ + +Running unit-tests runSofa_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/runSofa_test --gtest_output=xml:unit-tests/runSofa_test/report.xml 2>&1" + +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from runSofa_test +[ RUN ] runSofa_test.runSofa_autoload +[DEPRECATED] [PluginManager] /home/paul/dev/build/sofa/plugins/test_plugin_list.conf file is using a deprecated syntax (version information missing). Please update it in the near future. +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libTestPlugin.so +[INFO] [PluginManager] 1 plugins have been loaded from /home/paul/dev/build/sofa/plugins/test_plugin_list.conf +[ OK ] runSofa_test.runSofa_autoload (0 ms) +[----------] 1 test from runSofa_test (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.IO.Mesh_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.IO.Mesh_test --gtest_output=xml:unit-tests/Sofa.Component.IO.Mesh_test/report.xml 2>&1" + +[==========] Running 68 tests from 9 test suites. +[----------] Global test environment set-up. +[----------] 1 test from MeshGmshLoader_test +[ RUN ] MeshGmshLoader_test.LoadCall +[ OK ] MeshGmshLoader_test.LoadCall (1 ms) +[----------] 1 test from MeshGmshLoader_test (1 ms total) + +[----------] 1 test from MeshOBJLoader_test +[ RUN ] MeshOBJLoader_test.LoadCall +[ERROR] [MeshOBJLoader(unnamed)] Cannot read file ''. +[ OK ] MeshOBJLoader_test.LoadCall (25 ms) +[----------] 1 test from MeshOBJLoader_test (25 ms total) + +[----------] 1 test from MeshSTLLoaderTest +[ RUN ] MeshSTLLoaderTest.LoadCall +[ERROR] [MeshSTLLoader(unnamed)] File not found +[WARNING] [MeshSTLLoader(unnamed)] Found 4 degenerated triangles (triangles which indices are not all different). Those triangles have not been added to the list of triangles +[ OK ] MeshSTLLoaderTest.LoadCall (96 ms) +[----------] 1 test from MeshSTLLoaderTest (96 ms total) + +[----------] 5 tests from MeshVTKLoaderTest +[ RUN ] MeshVTKLoaderTest.detectFileType +[ OK ] MeshVTKLoaderTest.detectFileType (0 ms) +[ RUN ] MeshVTKLoaderTest.loadLegacy +[ OK ] MeshVTKLoaderTest.loadLegacy (1 ms) +[ RUN ] MeshVTKLoaderTest.loadXML +[ OK ] MeshVTKLoaderTest.loadXML (6 ms) +[ RUN ] MeshVTKLoaderTest.loadLegacy_binary +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'scalars' already used as a Data in this class or in a parent class +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'scalars' already used as a Data in this class or in a parent class +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'mytest' already used as a Data in this class or in a parent class +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'xRamp' already used as a Data in this class or in a parent class +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'yRamp' already used as a Data in this class or in a parent class +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'zRamp' already used as a Data in this class or in a parent class +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'outVect' already used as a Data in this class or in a parent class +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'vect2' already used as a Data in this class or in a parent class +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'scalars' already used as a Data in this class or in a parent class +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'cRamp1' already used as a Data in this class or in a parent class +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'cRamp2' already used as a Data in this class or in a parent class +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'cVects' already used as a Data in this class or in a parent class +[WARNING] [MeshVTKLoader(unnamed)] Data field name 'cv2' already used as a Data in this class or in a parent class +[ OK ] MeshVTKLoaderTest.loadLegacy_binary (0 ms) +[ RUN ] MeshVTKLoaderTest.loadInvalidFilenames +[ERROR] [MeshVTKLoader(unnamed)] Header not recognized +[ERROR] [MeshVTKLoader(unnamed)] Header not recognized +[ERROR] [FileRepository] File test.vtu NOT FOUND in :/home/paul/dev/sources/sofaProject/bakpaul/sofa/share:/home/paul/dev/sources/sofaProject/bakpaul/sofa/examples:/home/paul/dev/build/sofa:/home/paul/dev/build/sofa +[ERROR] [MeshVTKLoader(unnamed)] Header not recognized +[ERROR] [FileRepository] File test.vtk NOT FOUND in :/home/paul/dev/sources/sofaProject/bakpaul/sofa/share:/home/paul/dev/sources/sofaProject/bakpaul/sofa/examples:/home/paul/dev/build/sofa:/home/paul/dev/build/sofa +[ERROR] [MeshVTKLoader(unnamed)] Header not recognized +[ OK ] MeshVTKLoaderTest.loadInvalidFilenames (0 ms) +[----------] 5 tests from MeshVTKLoaderTest (7 ms total) + +[----------] 2 tests from MeshXspLoader_test +[ RUN ] MeshXspLoader_test.test_defaultBehavior +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.IO.Mesh.so +[ OK ] MeshXspLoader_test.test_defaultBehavior (0 ms) +[ RUN ] MeshXspLoader_test.test_invalidFile +[ERROR] [MeshXspLoader(MeshXspLoader)] File: '/home/paul/dev/sources/sofaProject/bakpaul/sofa/Sofa/Component/IO/Mesh/tests/files/invalidFile.xs3' not found. +[ OK ] MeshXspLoader_test.test_invalidFile (1 ms) +[----------] 2 tests from MeshXspLoader_test (1 ms total) + +[----------] 2 tests from OffSequenceLoader_test +[ RUN ] OffSequenceLoader_test.emptyFilename +[ERROR] [OffSequenceLoader(unnamed)] Attribute 'filename' is empty. +[ OK ] OffSequenceLoader_test.emptyFilename (0 ms) +[ RUN ] OffSequenceLoader_test.noNumberInFilename +[ERROR] [OffSequenceLoader(unnamed)] Cannot read file 'jfdsofhfisaf'. +[ OK ] OffSequenceLoader_test.noNumberInFilename (0 ms) +[----------] 2 tests from OffSequenceLoader_test (0 ms total) + +[----------] 8 tests from STLExporter_test +[ RUN ] STLExporter_test.checkBasicBehavior +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Visual.so +[ OK ] STLExporter_test.checkBasicBehavior (44 ms) +[ RUN ] STLExporter_test.checkBasicBehaviorNoFileName +[ OK ] STLExporter_test.checkBasicBehaviorNoFileName (38 ms) +[ RUN ] STLExporter_test.checkBasicBehaviorInSubDirName +[ OK ] STLExporter_test.checkBasicBehaviorInSubDirName (67 ms) +[ RUN ] STLExporter_test.checkBasicBehaviorInInvalidSubDirName +[ OK ] STLExporter_test.checkBasicBehaviorInInvalidSubDirName (37 ms) +[ RUN ] STLExporter_test.checkBasicBehaviorInInvalidLongSubDirName +[ OK ] STLExporter_test.checkBasicBehaviorInInvalidLongSubDirName (37 ms) +[ RUN ] STLExporter_test.checkBasicBehaviorInInvalidRelativeDirName +[ OK ] STLExporter_test.checkBasicBehaviorInInvalidRelativeDirName (37 ms) +[ RUN ] STLExporter_test.checkBasicBehaviorInValidDir +[ OK ] STLExporter_test.checkBasicBehaviorInValidDir (65 ms) +[ RUN ] STLExporter_test.checkSimulationWriteEachNbStep +[ OK ] STLExporter_test.checkSimulationWriteEachNbStep (244 ms) +[----------] 8 tests from STLExporter_test (569 ms total) + +[----------] 8 tests from VisualModelOBJExporter_test +[ RUN ] VisualModelOBJExporter_test.checkBasicBehavior +[ OK ] VisualModelOBJExporter_test.checkBasicBehavior (0 ms) +[ RUN ] VisualModelOBJExporter_test.checkBasicBehaviorNoFileName +[ OK ] VisualModelOBJExporter_test.checkBasicBehaviorNoFileName (0 ms) +[ RUN ] VisualModelOBJExporter_test.checkBasicBehaviorInSubDirName +[ OK ] VisualModelOBJExporter_test.checkBasicBehaviorInSubDirName (0 ms) +[ RUN ] VisualModelOBJExporter_test.checkBasicBehaviorInInvalidSubDirName +[ OK ] VisualModelOBJExporter_test.checkBasicBehaviorInInvalidSubDirName (1 ms) +[ RUN ] VisualModelOBJExporter_test.checkBasicBehaviorInInvalidLongSubDirName +[ OK ] VisualModelOBJExporter_test.checkBasicBehaviorInInvalidLongSubDirName (0 ms) +[ RUN ] VisualModelOBJExporter_test.checkBasicBehaviorInInvalidRelativeDirName +[ OK ] VisualModelOBJExporter_test.checkBasicBehaviorInInvalidRelativeDirName (0 ms) +[ RUN ] VisualModelOBJExporter_test.checkBasicBehaviorInValidDir +[ OK ] VisualModelOBJExporter_test.checkBasicBehaviorInValidDir (0 ms) +[ RUN ] VisualModelOBJExporter_test.checkSimulationWriteEachNbStep +[ OK ] VisualModelOBJExporter_test.checkSimulationWriteEachNbStep (0 ms) +[----------] 8 tests from VisualModelOBJExporter_test (1 ms total) + +[----------] 40 tests from checkAllBehavior/MeshExporter_test +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehavior/0 +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Grid.so +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehavior/0 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehavior/1 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehavior/1 (2 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehavior/2 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehavior/2 (0 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehavior/3 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehavior/3 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehavior/4 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehavior/4 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorNoFileName/0 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorNoFileName/0 (0 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorNoFileName/1 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorNoFileName/1 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorNoFileName/2 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorNoFileName/2 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorNoFileName/3 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorNoFileName/3 (0 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorNoFileName/4 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorNoFileName/4 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInSubDirName/0 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInSubDirName/0 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInSubDirName/1 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInSubDirName/1 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInSubDirName/2 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInSubDirName/2 (0 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInSubDirName/3 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInSubDirName/3 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInSubDirName/4 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInSubDirName/4 (0 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidSubDirName/0 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidSubDirName/0 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidSubDirName/1 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidSubDirName/1 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidSubDirName/2 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidSubDirName/2 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidSubDirName/3 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidSubDirName/3 (0 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidSubDirName/4 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidSubDirName/4 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidLongSubDirName/0 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidLongSubDirName/0 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidLongSubDirName/1 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidLongSubDirName/1 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidLongSubDirName/2 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidLongSubDirName/2 (0 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidLongSubDirName/3 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidLongSubDirName/3 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidLongSubDirName/4 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidLongSubDirName/4 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidRelativeDirName/0 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidRelativeDirName/0 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidRelativeDirName/1 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidRelativeDirName/1 (0 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidRelativeDirName/2 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidRelativeDirName/2 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidRelativeDirName/3 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidRelativeDirName/3 (0 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidRelativeDirName/4 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInInvalidRelativeDirName/4 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInValidDir/0 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInValidDir/0 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInValidDir/1 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInValidDir/1 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInValidDir/2 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInValidDir/2 (0 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInValidDir/3 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInValidDir/3 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInValidDir/4 +[ OK ] checkAllBehavior/MeshExporter_test.checkBasicBehaviorInValidDir/4 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkSimulationWriteEachNbStep/0 +[ OK ] checkAllBehavior/MeshExporter_test.checkSimulationWriteEachNbStep/0 (2 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkSimulationWriteEachNbStep/1 +[ OK ] checkAllBehavior/MeshExporter_test.checkSimulationWriteEachNbStep/1 (2 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkSimulationWriteEachNbStep/2 +[ OK ] checkAllBehavior/MeshExporter_test.checkSimulationWriteEachNbStep/2 (1 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkSimulationWriteEachNbStep/3 +[ OK ] checkAllBehavior/MeshExporter_test.checkSimulationWriteEachNbStep/3 (2 ms) +[ RUN ] checkAllBehavior/MeshExporter_test.checkSimulationWriteEachNbStep/4 +[ OK ] checkAllBehavior/MeshExporter_test.checkSimulationWriteEachNbStep/4 (2 ms) +[----------] 40 tests from checkAllBehavior/MeshExporter_test (35 ms total) + +[----------] Global test environment tear-down +[==========] 68 tests from 9 test suites ran. (735 ms total) +[ PASSED ] 68 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Testing_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Testing_test --gtest_output=xml:unit-tests/Sofa.Testing_test/report.xml 2>&1" + +[==========] Running 5 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 5 tests from TestMessageHandler_test +[ RUN ] TestMessageHandler_test.defaultTestBehavior +[DEPRECATED] [HERE] This should generate a failure +[WARNING] [HERE] This should generate a failure +[ERROR] [HERE] This should generate a failure +[ OK ] TestMessageHandler_test.defaultTestBehavior (1 ms) +[ RUN ] TestMessageHandler_test.catchingTestBehavior +[WARNING] [HERE] This should not generate a failure +[ERROR] [HERE] This should not generate a test falure +[ OK ] TestMessageHandler_test.catchingTestBehavior (0 ms) +[ RUN ] TestMessageHandler_test.noEmitTestBehavior +[WARNING] [HERE] This should generate a failure but with line number close to 157 +[ERROR] [HERE] This should generate a test falure with line number close to 158 +[ OK ] TestMessageHandler_test.noEmitTestBehavior (0 ms) +[ RUN ] TestMessageHandler_test.noEmitIgnoredTestBehavior +[WARNING] [HERE] This shouldn't generate a failure +[ERROR] [HERE] This shouldn't generate a failure +[ OK ] TestMessageHandler_test.noEmitIgnoredTestBehavior (0 ms) +[ RUN ] TestMessageHandler_test.complexTestBehavior +[ERROR] [HERE] This should generate a test failure +[WARNING] [HERE] This should generate a failure +[ERROR] [HERE] This should generate a test falure +[ OK ] TestMessageHandler_test.complexTestBehavior (0 ms) +[----------] 5 tests from TestMessageHandler_test (1 ms total) + +[----------] Global test environment tear-down +[==========] 5 tests from 1 test suite ran. (1 ms total) +[ PASSED ] 5 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.GL_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.GL_test --gtest_output=xml:unit-tests/Sofa.GL_test/report.xml 2>&1" + +[==========] Running 5 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 5 tests from GLSLShader_test +[ RUN ] GLSLShader_test.GLSLShader_SetFiles +[ OK ] GLSLShader_test.GLSLShader_SetFiles (0 ms) +[ RUN ] GLSLShader_test.GLSLShader_SetStrings +[ OK ] GLSLShader_test.GLSLShader_SetStrings (0 ms) +[ RUN ] GLSLShader_test.GLSLShader_AddHeader +[ OK ] GLSLShader_test.GLSLShader_AddHeader (0 ms) +[ RUN ] GLSLShader_test.GLSLShader_SetStage +[ OK ] GLSLShader_test.GLSLShader_SetStage (0 ms) +[ RUN ] GLSLShader_test.GLSLShader_AddDefineMacro +[ OK ] GLSLShader_test.GLSLShader_AddDefineMacro (0 ms) +[----------] 5 tests from GLSLShader_test (0 ms total) + +[----------] Global test environment tear-down +[==========] 5 tests from 1 test suite ran. (0 ms total) +[ PASSED ] 5 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.ODESolver.Forward_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.ODESolver.Forward_test --gtest_output=xml:unit-tests/Sofa.Component.ODESolver.Forward_test/report.xml 2>&1" + +[==========] Running 12 tests from 4 test suites. +[----------] Global test environment set-up. +[----------] 3 tests from CentralDifferenceExplicitSolverDynamic_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] CentralDifferenceExplicitSolverDynamic_test/0.centralDifferenceExplicitSolverDynamicTest_medium_dt_without_damping +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Projective.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.Spring.so +[ OK ] CentralDifferenceExplicitSolverDynamic_test/0.centralDifferenceExplicitSolverDynamicTest_medium_dt_without_damping (34 ms) +[ RUN ] CentralDifferenceExplicitSolverDynamic_test/0.rungeKutta2ExplicitSolverDynamicTest_high_dt_with_damping +[ OK ] CentralDifferenceExplicitSolverDynamic_test/0.rungeKutta2ExplicitSolverDynamicTest_high_dt_with_damping (1 ms) +[ RUN ] CentralDifferenceExplicitSolverDynamic_test/0.rungeKutta2ExplicitSolverDynamicTest_small_dt_with_damping +[ OK ] CentralDifferenceExplicitSolverDynamic_test/0.rungeKutta2ExplicitSolverDynamicTest_small_dt_with_damping (38 ms) +[----------] 3 tests from CentralDifferenceExplicitSolverDynamic_test/0 (73 ms total) + +[----------] 3 tests from EulerExplicitDynamic_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] EulerExplicitDynamic_test/0.eulerExplicitSolverDynamicTest_small_dt +[ OK ] EulerExplicitDynamic_test/0.eulerExplicitSolverDynamicTest_small_dt (26 ms) +[ RUN ] EulerExplicitDynamic_test/0.eulerExplicitSolverDynamicTest_medium_dt +[ OK ] EulerExplicitDynamic_test/0.eulerExplicitSolverDynamicTest_medium_dt (3 ms) +[ RUN ] EulerExplicitDynamic_test/0.eulerExplicitSolverDynamicTest_high_dt +[ OK ] EulerExplicitDynamic_test/0.eulerExplicitSolverDynamicTest_high_dt (1 ms) +[----------] 3 tests from EulerExplicitDynamic_test/0 (30 ms total) + +[----------] 3 tests from RungeKutta2ExplicitSolverDynamic_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] RungeKutta2ExplicitSolverDynamic_test/0.rungeKutta2ExplicitSolverDynamicTest_medium_dt +[ OK ] RungeKutta2ExplicitSolverDynamic_test/0.rungeKutta2ExplicitSolverDynamicTest_medium_dt (4 ms) +[ RUN ] RungeKutta2ExplicitSolverDynamic_test/0.rungeKutta2ExplicitSolverDynamicTest_high_dt +[ OK ] RungeKutta2ExplicitSolverDynamic_test/0.rungeKutta2ExplicitSolverDynamicTest_high_dt (1 ms) +[ RUN ] RungeKutta2ExplicitSolverDynamic_test/0.rungeKutta2ExplicitSolverDynamicTest_small_dt +[ OK ] RungeKutta2ExplicitSolverDynamic_test/0.rungeKutta2ExplicitSolverDynamicTest_small_dt (40 ms) +[----------] 3 tests from RungeKutta2ExplicitSolverDynamic_test/0 (45 ms total) + +[----------] 3 tests from RungeKutta4ExplicitSolverDynamic_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] RungeKutta4ExplicitSolverDynamic_test/0.rungeKutta4ExplicitSolverDynamicTest_medium_dt +[ OK ] RungeKutta4ExplicitSolverDynamic_test/0.rungeKutta4ExplicitSolverDynamicTest_medium_dt (7 ms) +[ RUN ] RungeKutta4ExplicitSolverDynamic_test/0.rungeKutta4ExplicitSolverDynamicTest_high_dt +[ OK ] RungeKutta4ExplicitSolverDynamic_test/0.rungeKutta4ExplicitSolverDynamicTest_high_dt (1 ms) +[ RUN ] RungeKutta4ExplicitSolverDynamic_test/0.rungeKutta4ExplicitSolverDynamicTest_small_dt +[ OK ] RungeKutta4ExplicitSolverDynamic_test/0.rungeKutta4ExplicitSolverDynamicTest_small_dt (66 ms) +[----------] 3 tests from RungeKutta4ExplicitSolverDynamic_test/0 (74 ms total) + +[----------] Global test environment tear-down +[==========] 12 tests from 4 test suites ran. (222 ms total) +[ PASSED ] 12 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Helper_simutest +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Helper_simutest --gtest_output=xml:unit-tests/Sofa.Helper_simutest/report.xml 2>&1" + +[==========] Running 3 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 3 tests from AdvancedTimerTest +[ RUN ] AdvancedTimerTest.IsEnabled +[ OK ] AdvancedTimerTest.IsEnabled (0 ms) +[ RUN ] AdvancedTimerTest.SetOutputType +[WARNING] [AdvancedTimer] Unable to set output type to . Switching to the default 'stdout' output. Valid types are [stdout, json, ljson]. +[WARNING] [AdvancedTimer] Unable to set output type to invalidtype. Switching to the default 'stdout' output. Valid types are [stdout, json, ljson]. +[ OK ] AdvancedTimerTest.SetOutputType (0 ms) +[ RUN ] AdvancedTimerTest.End +[ OK ] AdvancedTimerTest.End (0 ms) +[----------] 3 tests from AdvancedTimerTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 3 tests from 1 test suite ran. (0 ms total) +[ PASSED ] 3 tests. + + + +------------------------------------------ + +Running unit-tests CImgPlugin_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/CImgPlugin_test --gtest_output=xml:unit-tests/CImgPlugin_test/report.xml 2>&1" + +[==========] Running 7 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 7 tests from ImageCImg_test +[ RUN ] ImageCImg_test.ImageCImg_NoFile +[ERROR] [FileRepository] File randomnamewhichdoesnotexist.png NOT FOUND in :/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/CImgPlugin/CImgPlugin_test/images:/home/paul/dev/sources/sofaProject/bakpaul/sofa/share:/home/paul/dev/sources/sofaProject/bakpaul/sofa/examples:/home/paul/dev/build/sofa:/home/paul/dev/build/sofa +[ERROR] [ImageCImg] File randomnamewhichdoesnotexist.png not found +[ OK ] ImageCImg_test.ImageCImg_NoFile (0 ms) +[ RUN ] ImageCImg_test.ImageCImg_NoImg +convert-im6.q16: improper image header `/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/CImgPlugin/CImgPlugin_test/images/imagetest_noimage.png' @ error/png.c/ReadPNGImage/4107. +convert-im6.q16: no images defined `pnm:-' @ error/convert.c/ConvertImageCommand/3229. +sh: 1: gm: not found +[ERROR] [ImageCImg] Caught exception while loading: [instance(0,0,0,0,(nil),non-shared)] CImg::load(): Failed to recognize format of file '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/CImgPlugin/CImgPlugin_test/images/imagetest_noimage.png'. +[ OK ] ImageCImg_test.ImageCImg_NoImg (6 ms) +[ RUN ] ImageCImg_test.ImageCImg_ReadBlackWhite_png +[ OK ] ImageCImg_test.ImageCImg_ReadBlackWhite_png (6 ms) +[ RUN ] ImageCImg_test.ImageCImg_ReadBlackWhite_jpg +[ OK ] ImageCImg_test.ImageCImg_ReadBlackWhite_jpg (7 ms) +[ RUN ] ImageCImg_test.ImageCImg_ReadBlackWhite_tiff +[ OK ] ImageCImg_test.ImageCImg_ReadBlackWhite_tiff (3 ms) +[ RUN ] ImageCImg_test.ImageCImg_ReadBlackWhite_bmp +[ OK ] ImageCImg_test.ImageCImg_ReadBlackWhite_bmp (4 ms) +[ RUN ] ImageCImg_test.ImageCImg_WriteBlackWhite +[ OK ] ImageCImg_test.ImageCImg_WriteBlackWhite (23 ms) +[----------] 7 tests from ImageCImg_test (49 ms total) + +[----------] Global test environment tear-down +[==========] 7 tests from 1 test suite ran. (49 ms total) +[ PASSED ] 7 tests. + + + +------------------------------------------ + +Running unit-tests SoftRobots_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/SoftRobots_test --gtest_output=xml:unit-tests/SoftRobots_test/report.xml 2>&1" + +[==========] Running 24 tests from 7 test suites. +[----------] Global test environment set-up. +[----------] 1 test from SurfacePressureConstraintTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] SurfacePressureConstraintTest/0.behaviorTests +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Direct.so +[SUGGESTION] [SparseLDLSolver] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[SUGGESTION] [SparseLDLSolver] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[ OK ] SurfacePressureConstraintTest/0.behaviorTests (1079 ms) +[----------] 1 test from SurfacePressureConstraintTest/0 (1080 ms total) + +[----------] 1 test from UnilateralPlaneConstraintTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] UnilateralPlaneConstraintTest/0.NormalBehavior +[ OK ] UnilateralPlaneConstraintTest/0.NormalBehavior (0 ms) +[----------] 1 test from UnilateralPlaneConstraintTest/0 (0 ms total) + +[----------] 7 tests from AnimationEditorTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] AnimationEditorTest/0.NormalBehavior +[ OK ] AnimationEditorTest/0.NormalBehavior (0 ms) +[ RUN ] AnimationEditorTest/0.SimpleScene +[ OK ] AnimationEditorTest/0.SimpleScene (0 ms) +[ RUN ] AnimationEditorTest/0.initTest +[WARNING] [AnimationEditor(unnamed)] Error in attempt to load file +[WARNING] [AnimationEditor(unnamed)] Error in attempt to load file +[ OK ] AnimationEditorTest/0.initTest (0 ms) +[ RUN ] AnimationEditorTest/0.reinitTest +[WARNING] [AnimationEditor(unnamed)] Error in attempt to load file +[ OK ] AnimationEditorTest/0.reinitTest (0 ms) +[ RUN ] AnimationEditorTest/0.moveCursorTest +[ OK ] AnimationEditorTest/0.moveCursorTest (0 ms) +[ RUN ] AnimationEditorTest/0.addAndDeleteKeyFrameTest +[ OK ] AnimationEditorTest/0.addAndDeleteKeyFrameTest (0 ms) +[ RUN ] AnimationEditorTest/0.onBeginAnimationStepTest +[WARNING] [AnimationEditor(unnamed)] Error in attempt to load file +[ OK ] AnimationEditorTest/0.onBeginAnimationStepTest (0 ms) +[----------] 7 tests from AnimationEditorTest/0 (0 ms total) + +[----------] 4 tests from DataVariationLimiterTest/0, where TypeParam = sofa::type::Vec<3u, double> +[ RUN ] DataVariationLimiterTest/0.NormalBehavior +[ OK ] DataVariationLimiterTest/0.NormalBehavior (0 ms) +[ RUN ] DataVariationLimiterTest/0.SimpleScene +[ OK ] DataVariationLimiterTest/0.SimpleScene (1 ms) +[ RUN ] DataVariationLimiterTest/0.initTest +[ OK ] DataVariationLimiterTest/0.initTest (0 ms) +[ RUN ] DataVariationLimiterTest/0.reinitTest +[WARNING] [DataVariationLimiter(unnamed)] Input not set. +[ OK ] DataVariationLimiterTest/0.reinitTest (0 ms) +[----------] 4 tests from DataVariationLimiterTest/0 (1 ms total) + +[----------] 5 tests from SerialPortBridgeGenericTest/0, where TypeParam = sofa::type::Vec<3u, double> +[ RUN ] SerialPortBridgeGenericTest/0.NormalBehavior +[ OK ] SerialPortBridgeGenericTest/0.NormalBehavior (0 ms) +[ RUN ] SerialPortBridgeGenericTest/0.SimpleScene +[WARNING] [SerialPortBridgeGeneric(SerialPortBridgeGeneric1)] Unused Attribute: "input" with value: "@MO.position" +[ OK ] SerialPortBridgeGenericTest/0.SimpleScene (0 ms) +[ RUN ] SerialPortBridgeGenericTest/0.checkIndicesTest +[WARNING] [SerialPortBridgeGeneric(unnamed)] The user specified a size for packetOut, size=0 but packetOut.size=2. To remove this warning you can either change the value of 'size' or 'packetOut'. Make sure the size and format of the data correspond to what the microcontroller in the robot is expecting.The component will switch to an invalid state to avoid any issues. +[ OK ] SerialPortBridgeGenericTest/0.checkIndicesTest (0 ms) +[ RUN ] SerialPortBridgeGenericTest/0.initTest +[WARNING] [SerialPortBridgeGeneric(unnamed)] No serial port found +[WARNING] [SerialPortBridgeGeneric(unnamed)] No serial port found +[WARNING] [SerialPortBridgeGeneric(unnamed)] No serial port found +[ OK ] SerialPortBridgeGenericTest/0.initTest (0 ms) +[ RUN ] SerialPortBridgeGenericTest/0.onEndAnimationStepTest +[ OK ] SerialPortBridgeGenericTest/0.onEndAnimationStepTest (0 ms) +[----------] 5 tests from SerialPortBridgeGenericTest/0 (0 ms total) + +[----------] 3 tests from VolumeFromTrianglesTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] VolumeFromTrianglesTest/0.NormalBehavior +[ OK ] VolumeFromTrianglesTest/0.NormalBehavior (0 ms) +[ RUN ] VolumeFromTrianglesTest/0.SimpleScene +[ OK ] VolumeFromTrianglesTest/0.SimpleScene (0 ms) +[ RUN ] VolumeFromTrianglesTest/0.VolumeComputation +[ OK ] VolumeFromTrianglesTest/0.VolumeComputation (0 ms) +[----------] 3 tests from VolumeFromTrianglesTest/0 (0 ms total) + +[----------] 3 tests from VolumeFromTetrahedronsTest/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] VolumeFromTetrahedronsTest/0.NormalBehavior +[ OK ] VolumeFromTetrahedronsTest/0.NormalBehavior (0 ms) +[ RUN ] VolumeFromTetrahedronsTest/0.SimpleScene +[ OK ] VolumeFromTetrahedronsTest/0.SimpleScene (0 ms) +[ RUN ] VolumeFromTetrahedronsTest/0.VolumeComputation +[ OK ] VolumeFromTetrahedronsTest/0.VolumeComputation (1 ms) +[----------] 3 tests from VolumeFromTetrahedronsTest/0 (1 ms total) + +[----------] Global test environment tear-down +[==========] 24 tests from 7 test suites ran. (1082 ms total) +[ PASSED ] 24 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Topology.Utility_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Topology.Utility_test --gtest_output=xml:unit-tests/Sofa.Component.Topology.Utility_test/report.xml 2>&1" + +[==========] Running 27 tests from 10 test suites. +[----------] Global test environment set-up. +[----------] 1 test from RemoveTetrahedronProcessor_test +[ RUN ] RemoveTetrahedronProcessor_test.RemoveTetrahedra +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Projective.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.IO.Mesh.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mapping.Linear.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.FEM.Elastic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Utility.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Visual.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.GL.Component.Rendering3D.so +[ OK ] RemoveTetrahedronProcessor_test.RemoveTetrahedra (34 ms) +[----------] 1 test from RemoveTetrahedronProcessor_test (34 ms total) + +[----------] 1 test from AddTetrahedronProcessor_test +[ RUN ] AddTetrahedronProcessor_test.AddTetrahedra +[WARNING] [TetrahedralCorotationalFEMForceField(FEM)] No tetrahedra found in linked Topology. +[WARNING] [CGLinearSolver(linear solver)] denominator threshold reached at first iteration of CG +Check the 'threshold' data field, you might decrease it +[ OK ] AddTetrahedronProcessor_test.AddTetrahedra (2 ms) +[----------] 1 test from AddTetrahedronProcessor_test (2 ms total) + +[----------] 1 test from InciseProcessor_test +[ RUN ] InciseProcessor_test.InciseTriangles +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Geometry.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Engine.Select.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.Spring.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Mapping.so +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [TopologicalChangeProcessor(TopologicalChangeProcessor1)] Two consecutives values are equal +[WARNING] [DiagonalMass(default5)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint2)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint1)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [TriangularFEMForceField(FEM)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [OglModel(Visual)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [DiagonalMass(default5)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint2)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint1)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [TriangularFEMForceField(FEM)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [OglModel(Visual)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [DiagonalMass(default5)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint2)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint1)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [TriangularFEMForceField(FEM)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [OglModel(Visual)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [DiagonalMass(default5)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint2)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint1)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [TriangularFEMForceField(FEM)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [OglModel(Visual)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [DiagonalMass(default5)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint2)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint1)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [TriangularFEMForceField(FEM)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [OglModel(Visual)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [DiagonalMass(default5)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint2)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint1)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [TriangularFEMForceField(FEM)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [OglModel(Visual)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [DiagonalMass(default5)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint2)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint1)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [TriangularFEMForceField(FEM)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [OglModel(Visual)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [DiagonalMass(default5)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint2)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [FixedProjectiveConstraint(fixedConstraint1)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [TriangularFEMForceField(FEM)] MOVED topology event not handled on (it should not even exist!) +[WARNING] [OglModel(Visual)] MOVED topology event not handled on (it should not even exist!) +[ OK ] InciseProcessor_test.InciseTriangles (484 ms) +[----------] 1 test from InciseProcessor_test (484 ms total) + +[----------] 1 test from AddTriangleProcessor_test +[ RUN ] AddTriangleProcessor_test.AddTriangles +[WARNING] [TriangularFEMForceField(FEM)] No triangles found in linked Topology. +[WARNING] [CGLinearSolver(linear solver)] denominator threshold reached at first iteration of CG +Check the 'threshold' data field, you might decrease it +[ OK ] AddTriangleProcessor_test.AddTriangles (5 ms) +[----------] 1 test from AddTriangleProcessor_test (5 ms total) + +[----------] 1 test from RemoveTriangleProcessor_test +[ RUN ] RemoveTriangleProcessor_test.RemoveTriangles +[ OK ] RemoveTriangleProcessor_test.RemoveTriangles (32 ms) +[----------] 1 test from RemoveTriangleProcessor_test (32 ms total) + +[----------] 4 tests from EdgeTopologyChecker_test +[ RUN ] EdgeTopologyChecker_test.UnsetTopologyLink +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Detection.Algorithm.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Detection.Intersection.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Response.Contact.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.MechanicalLoad.so +[ OK ] EdgeTopologyChecker_test.UnsetTopologyLink (17 ms) +[ RUN ] EdgeTopologyChecker_test.Check_Valid_Topology +[ OK ] EdgeTopologyChecker_test.Check_Valid_Topology (37 ms) +[ RUN ] EdgeTopologyChecker_test.Check_Invalid_Container +[ERROR] [TopologyChecker(checker)] CheckEdgeTopology failed: edge 0 has 2 identical vertices: 4 4 +[ OK ] EdgeTopologyChecker_test.Check_Invalid_Container (4 ms) +[ RUN ] EdgeTopologyChecker_test.Check_Invalid_Edge2VertexCrossContainer +[ERROR] [TopologyChecker(checker)] CheckEdgeTopology failed: found 96 edges in m_edgesAroundVertex out of 97 +[ OK ] EdgeTopologyChecker_test.Check_Invalid_Edge2VertexCrossContainer (5 ms) +[----------] 4 tests from EdgeTopologyChecker_test (63 ms total) + +[----------] 4 tests from TriangleTopologyChecker_test +[ RUN ] TriangleTopologyChecker_test.Check_Valid_Topology +[ OK ] TriangleTopologyChecker_test.Check_Valid_Topology (32 ms) +[ RUN ] TriangleTopologyChecker_test.Check_Invalid_Containers +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: triangle 0 has 2 identical vertices: 134 134 75 +[ OK ] TriangleTopologyChecker_test.Check_Invalid_Containers (4 ms) +[ RUN ] TriangleTopologyChecker_test.Check_Invalid_Triangle2EdgeCrossContainer +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: EdgesInTriangle of triangle: 1450: 0 10 100 has invalid ID: 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: EdgesInTriangle of triangle: 1450: 0 10 100 has invalid ID: 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: EdgesInTriangle of triangle: 1450: 0 10 100 has invalid ID: 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: found 1450 triangles in m_trianglesAroundEdge out of 1451 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: edge: 75: [75 76] not found in triangle: 0: 53 134 75 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: edge: 97: [76 134] not found in triangle: 0: 53 134 75 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: edge: 119: [372 53] not found in triangle: 10: 76 54 372 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: edge: 52: [53 54] not found in triangle: 10: 76 54 372 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: edge: 96: [134 75] not found in triangle: 0: 53 54 372 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: edge: 75: [75 76] not found in triangle: 0: 53 54 372 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: edge: 97: [76 134] not found in triangle: 0: 53 54 372 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: edge: 118: [54 372] not found in triangle: 10: 76 134 75 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: edge: 119: [372 53] not found in triangle: 10: 76 134 75 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: edge: 52: [53 54] not found in triangle: 10: 76 134 75 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: edge: 0: [13 14] not found in triangle: 111: 0 4 364 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: edge: 10: [0 4] not found in triangle: 1105: 14 601 13 +[ OK ] TriangleTopologyChecker_test.Check_Invalid_Triangle2EdgeCrossContainer (6 ms) +[ RUN ] TriangleTopologyChecker_test.Check_Invalid_Triangle2VertexCrossContainer +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: found 1450 triangles in trianglesAroundVertex out of 1451 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: triangle 10: [76 54 372] not around vertex: 53 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: triangle 0: [53 134 75] not around vertex: 76 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: triangle 10: [76 134 75] not around vertex: 53 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: triangle 10: [76 134 75] not around vertex: 54 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: triangle 0: [53 54 372] not around vertex: 75 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: triangle 0: [53 54 372] not around vertex: 76 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: triangle 0: [53 54 372] not around vertex: 134 +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: triangle 10: [76 134 75] not around vertex: 372 +[ OK ] TriangleTopologyChecker_test.Check_Invalid_Triangle2VertexCrossContainer (5 ms) +[----------] 4 tests from TriangleTopologyChecker_test (47 ms total) + +[----------] 4 tests from QuadTopologyChecker_test +[ RUN ] QuadTopologyChecker_test.Check_Valid_Topology +[ OK ] QuadTopologyChecker_test.Check_Valid_Topology (7 ms) +[ RUN ] QuadTopologyChecker_test.Check_Invalid_Containers +[ERROR] [TopologyChecker(checker)] checkQuadTopology failed: quad 0 has 2 identical vertices: 1 1 5 4 +[ OK ] QuadTopologyChecker_test.Check_Invalid_Containers (1 ms) +[ RUN ] QuadTopologyChecker_test.Check_Invalid_Quad2EdgeCrossContainer +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: EdgesInQuad of quad: 9: 0 2 4 8 has invalid ID: 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: EdgesInQuad of quad: 9: 0 2 4 8 has invalid ID: 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: EdgesInQuad of quad: 9: 0 2 4 8 has invalid ID: 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: EdgesInQuad of quad: 9: 0 2 4 8 has invalid ID: 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: found 9 quads in m_quadsAroundEdge out of 10 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 0: [1 5] not found in quad: 0: 5 1 5 4 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 1: [5 4] not found in quad: 0: 5 1 5 4 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 2: [4 0] not found in quad: 0: 5 1 5 4 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 3: [0 1] not found in quad: 0: 5 1 5 4 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 10: [5 9] not found in quad: 4: 0 6 10 9 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 5: [6 5] not found in quad: 4: 0 6 10 9 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 0: [1 5] not found in quad: 0: 5 6 10 9 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 1: [5 4] not found in quad: 0: 5 6 10 9 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 2: [4 0] not found in quad: 0: 5 6 10 9 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 3: [0 1] not found in quad: 0: 5 6 10 9 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 13: [6 10] not found in quad: 4: 0 1 5 4 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 14: [10 9] not found in quad: 4: 0 1 5 4 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 10: [5 9] not found in quad: 4: 0 1 5 4 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 5: [6 5] not found in quad: 4: 0 1 5 4 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 0: [5 9] not found in quad: 0: 0 1 5 4 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 0: [5 9] not found in quad: 1: 1 2 6 5 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 10: [1 5] not found in quad: 3: 4 5 9 8 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: edge: 10: [1 5] not found in quad: 4: 5 6 10 9 +[ OK ] QuadTopologyChecker_test.Check_Invalid_Quad2EdgeCrossContainer (2 ms) +[ RUN ] QuadTopologyChecker_test.Check_Invalid_Quad2VertexCrossContainer +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: found 9 quads in quadsAroundVertex out of 10 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: quad 0: [5 1 5 4] not around vertex: 0 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: quad 4: [0 6 10 9] not around vertex: 5 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: quad 0: [5 6 10 9] not around vertex: 0 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: quad 0: [5 6 10 9] not around vertex: 1 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: quad 0: [5 6 10 9] not around vertex: 4 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: quad 4: [0 1 5 4] not around vertex: 6 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: quad 4: [0 1 5 4] not around vertex: 9 +[ERROR] [TopologyChecker(checker)] CheckQuadTopology failed: quad 4: [0 1 5 4] not around vertex: 10 +[ OK ] QuadTopologyChecker_test.Check_Invalid_Quad2VertexCrossContainer (1 ms) +[----------] 4 tests from QuadTopologyChecker_test (11 ms total) + +[----------] 5 tests from TetrahedronTopologyChecker_test +[ RUN ] TetrahedronTopologyChecker_test.Check_Valid_Topology +[ OK ] TetrahedronTopologyChecker_test.Check_Valid_Topology (3 ms) +[ RUN ] TetrahedronTopologyChecker_test.Check_Invalid_Containers +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: tetrahedron 0 has 2 identical vertices: 2 2 11 25 +[ OK ] TetrahedronTopologyChecker_test.Check_Invalid_Containers (1 ms) +[ RUN ] TetrahedronTopologyChecker_test.Check_Invalid_Tetrahedron2TriangleCrossContainer +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: TrianglesInTetrahedron of tetrahedron: 44: 0 2 8 12 has invalid ID: 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: TrianglesInTetrahedron of tetrahedron: 44: 0 2 8 12 has invalid ID: 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: TrianglesInTetrahedron of tetrahedron: 44: 0 2 8 12 has invalid ID: 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: TrianglesInTetrahedron of tetrahedron: 44: 0 2 8 12 has invalid ID: 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: found 44 tetrahedra in m_tetrahedraAroundTriangle out of 45 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 2: [22 25 11] not found in tetrahedron: 0: 19 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 1: [22 2 25] not found in tetrahedron: 0: 19 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 0: [22 11 2] not found in tetrahedron: 0: 19 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 7: [24 19 2] not found in tetrahedron: 10: 22 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 35: [19 0 24] not found in tetrahedron: 10: 22 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 31: [0 2 19] not found in tetrahedron: 10: 22 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 3: [2 11 25] not found in tetrahedron: 0: 19 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 2: [22 25 11] not found in tetrahedron: 0: 19 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 1: [22 2 25] not found in tetrahedron: 0: 19 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 0: [22 11 2] not found in tetrahedron: 0: 19 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 36: [0 2 24] not found in tetrahedron: 10: 22 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 7: [24 19 2] not found in tetrahedron: 10: 22 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 35: [19 0 24] not found in tetrahedron: 10: 22 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 31: [0 2 19] not found in tetrahedron: 10: 22 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 0: [2 19 25] not found in tetrahedron: 0: 22 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 0: [2 19 25] not found in tetrahedron: 1: 22 2 24 11 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 10: [22 11 2] not found in tetrahedron: 3: 2 19 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: triangle: 10: [22 11 2] not found in tetrahedron: 33: 19 2 18 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 0: [24 19] not found in tetrahedron: 0: 22 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 0: [24 19] not found in tetrahedron: 1: 22 2 24 11 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 0: [24 19] not found in tetrahedron: 3: 2 19 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 10: [11 2] not found in tetrahedron: 10: 19 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 10: [11 2] not found in tetrahedron: 27: 19 0 24 8 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 10: [11 2] not found in tetrahedron: 36: 24 19 20 11 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 10: [11 2] not found in tetrahedron: 43: 19 8 24 20 +[ OK ] TetrahedronTopologyChecker_test.Check_Invalid_Tetrahedron2TriangleCrossContainer (1 ms) +[ RUN ] TetrahedronTopologyChecker_test.Check_Invalid_Tetrahedron2EdgeCrossContainer +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge 0 in tetrahedron 44 (0 2 8 12) is an invalid id +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge 1 in tetrahedron 44 (0 2 8 12) is an invalid id +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge 2 in tetrahedron 44 (0 2 8 12) is an invalid id +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge 3 in tetrahedron 44 (0 2 8 12) is an invalid id +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge 4 in tetrahedron 44 (0 2 8 12) is an invalid id +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge 5 in tetrahedron 44 (0 2 8 12) is an invalid id +[ERROR] [TopologyChecker(checker)] CheckTriangleTopology failed: found 44 tetrahedra in m_tetrahedraAroundTriangle out of 45 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 1: [2 22] not found in tetrahedron: 0: 19 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 2: [22 11] not found in tetrahedron: 0: 19 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 4: [25 22] not found in tetrahedron: 0: 19 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 38: [19 0] not found in tetrahedron: 10: 22 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 9: [19 2] not found in tetrahedron: 10: 22 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 10: [24 19] not found in tetrahedron: 10: 22 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 1: [2 22] not found in tetrahedron: 0: 19 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 2: [22 11] not found in tetrahedron: 0: 19 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 4: [25 22] not found in tetrahedron: 0: 19 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 0: [11 2] not found in tetrahedron: 0: 19 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 3: [2 25] not found in tetrahedron: 0: 19 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 5: [25 11] not found in tetrahedron: 0: 19 0 2 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 38: [19 0] not found in tetrahedron: 10: 22 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 9: [19 2] not found in tetrahedron: 10: 22 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 10: [24 19] not found in tetrahedron: 10: 22 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 39: [0 2] not found in tetrahedron: 10: 22 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 43: [0 24] not found in tetrahedron: 10: 22 2 11 25 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: edge: 6: [24 2] not found in tetrahedron: 10: 22 2 11 25 +[ OK ] TetrahedronTopologyChecker_test.Check_Invalid_Tetrahedron2EdgeCrossContainer (2 ms) +[ RUN ] TetrahedronTopologyChecker_test.Check_Invalid_Tetrahedron2VertexCrossContainer +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: found 44 tetrahedra in tetrahedraAroundVertex out of 45 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: Tetrahedron 10: [22 0 2 24] not around vertex: 19 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: Tetrahedron 0: [19 2 11 25] not around vertex: 22 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: Tetrahedron 10: [22 2 11 25] not around vertex: 0 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: Tetrahedron 0: [19 0 2 24] not around vertex: 11 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: Tetrahedron 10: [22 2 11 25] not around vertex: 19 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: Tetrahedron 0: [19 0 2 24] not around vertex: 22 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: Tetrahedron 10: [22 2 11 25] not around vertex: 24 +[ERROR] [TopologyChecker(checker)] checkTetrahedronTopology failed: Tetrahedron 0: [19 0 2 24] not around vertex: 25 +[ OK ] TetrahedronTopologyChecker_test.Check_Invalid_Tetrahedron2VertexCrossContainer (1 ms) +[----------] 5 tests from TetrahedronTopologyChecker_test (9 ms total) + +[----------] 5 tests from HexahedronTopologyChecker_test +[ RUN ] HexahedronTopologyChecker_test.Check_Valid_Topology +[ OK ] HexahedronTopologyChecker_test.Check_Valid_Topology (10 ms) +[ RUN ] HexahedronTopologyChecker_test.Check_Invalid_Containers +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: hexahedron 0 has 2 identical vertices: 1 1 5 4 16 17 21 20 +[ OK ] HexahedronTopologyChecker_test.Check_Invalid_Containers (1 ms) +[ RUN ] HexahedronTopologyChecker_test.Check_Invalid_Hexahedron2QuadCrossContainer +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: QuadsInHexahedron of hexahedron: 9: 0 2 4 12 14 18 20 22 has invalid ID: 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: QuadsInHexahedron of hexahedron: 9: 0 2 4 12 14 18 20 22 has invalid ID: 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: QuadsInHexahedron of hexahedron: 9: 0 2 4 12 14 18 20 22 has invalid ID: 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: QuadsInHexahedron of hexahedron: 9: 0 2 4 12 14 18 20 22 has invalid ID: 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: QuadsInHexahedron of hexahedron: 9: 0 2 4 12 14 18 20 22 has invalid ID: 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: QuadsInHexahedron of hexahedron: 9: 0 2 4 12 14 18 20 22 has invalid ID: 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: found 9 hexahedra in m_hexahedraAroundQuad out of 10 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 0: [0 4 5 1] not found in hexahedron: 0: 8 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 2: [0 1 17 16] not found in hexahedron: 0: 8 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 5: [4 0 16 20] not found in hexahedron: 0: 8 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 29: [8 12 13 9] not found in hexahedron: 6: 0 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 19: [9 8 24 25] not found in hexahedron: 6: 0 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 33: [12 8 24 28] not found in hexahedron: 6: 0 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 0: [0 4 5 1] not found in hexahedron: 0: 8 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 1: [16 17 21 20] not found in hexahedron: 0: 8 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 2: [0 1 17 16] not found in hexahedron: 0: 8 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 3: [1 5 21 17] not found in hexahedron: 0: 8 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 4: [5 4 20 21] not found in hexahedron: 0: 8 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 5: [4 0 16 20] not found in hexahedron: 0: 8 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 29: [8 12 13 9] not found in hexahedron: 6: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 30: [24 25 29 28] not found in hexahedron: 6: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 19: [9 8 24 25] not found in hexahedron: 6: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 31: [9 13 29 25] not found in hexahedron: 6: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 32: [13 12 28 29] not found in hexahedron: 6: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 33: [12 8 24 28] not found in hexahedron: 6: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 0: [6 5 21 22] not found in hexahedron: 0: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 10: [0 4 5 1] not found in hexahedron: 1: 1 2 6 5 17 18 22 21 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: quad: 10: [0 4 5 1] not found in hexahedron: 4: 5 6 10 9 21 22 26 25 +[ OK ] HexahedronTopologyChecker_test.Check_Invalid_Hexahedron2QuadCrossContainer (2 ms) +[ RUN ] HexahedronTopologyChecker_test.Check_Invalid_Hexahedron2EdgeCrossContainer +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge 0 in hexahedron 9 has an invalid id +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge 1 in hexahedron 9 has an invalid id +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge 2 in hexahedron 9 has an invalid id +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge 3 in hexahedron 9 has an invalid id +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge 4 in hexahedron 9 has an invalid id +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge 5 in hexahedron 9 has an invalid id +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: found 9 hexahedra in m_hexahedraAroundEdge out of 10 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 2: [1 0] not found in hexahedron: 0: 8 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 3: [0 4] not found in hexahedron: 0: 8 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 9: [16 0] not found in hexahedron: 0: 8 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 28: [8 9] not found in hexahedron: 6: 0 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 48: [8 12] not found in hexahedron: 6: 0 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 35: [8 24] not found in hexahedron: 6: 0 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 2: [1 0] not found in hexahedron: 0: 8 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 3: [0 4] not found in hexahedron: 0: 8 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 9: [16 0] not found in hexahedron: 0: 8 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 1: [5 1] not found in hexahedron: 0: 8 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 8: [1 17] not found in hexahedron: 0: 8 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 0: [4 5] not found in hexahedron: 0: 8 9 13 12 24 25 29 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 28: [8 9] not found in hexahedron: 6: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 48: [8 12] not found in hexahedron: 6: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 35: [8 24] not found in hexahedron: 6: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 47: [13 9] not found in hexahedron: 6: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 34: [9 25] not found in hexahedron: 6: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 46: [12 13] not found in hexahedron: 6: 0 1 5 4 16 17 21 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: edge: 10: [4 5] not found in hexahedron: 4: 5 6 10 9 21 22 26 25 +[ OK ] HexahedronTopologyChecker_test.Check_Invalid_Hexahedron2EdgeCrossContainer (1 ms) +[ RUN ] HexahedronTopologyChecker_test.Check_Invalid_Hexahedron2VertexCrossContainer +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: found 9 hexahedra in hexahedraAroundVertex out of 10 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 0: [8 1 5 4 16 17 21 20] not around vertex: 0 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 6: [0 9 13 12 24 25 29 28] not around vertex: 8 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 0: [8 9 13 12 24 25 29 28] not around vertex: 0 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 0: [8 9 13 12 24 25 29 28] not around vertex: 1 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 0: [8 9 13 12 24 25 29 28] not around vertex: 4 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 0: [8 9 13 12 24 25 29 28] not around vertex: 5 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 6: [0 1 5 4 16 17 21 20] not around vertex: 8 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 6: [0 1 5 4 16 17 21 20] not around vertex: 9 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 6: [0 1 5 4 16 17 21 20] not around vertex: 12 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 6: [0 1 5 4 16 17 21 20] not around vertex: 13 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 0: [8 9 13 12 24 25 29 28] not around vertex: 16 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 0: [8 9 13 12 24 25 29 28] not around vertex: 17 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 0: [8 9 13 12 24 25 29 28] not around vertex: 20 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 0: [8 9 13 12 24 25 29 28] not around vertex: 21 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 6: [0 1 5 4 16 17 21 20] not around vertex: 24 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 6: [0 1 5 4 16 17 21 20] not around vertex: 25 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 6: [0 1 5 4 16 17 21 20] not around vertex: 28 +[ERROR] [TopologyChecker(checker)] checkHexahedronTopology failed: Hexahedron 6: [0 1 5 4 16 17 21 20] not around vertex: 29 +[ OK ] HexahedronTopologyChecker_test.Check_Invalid_Hexahedron2VertexCrossContainer (2 ms) +[----------] 5 tests from HexahedronTopologyChecker_test (16 ms total) + +[----------] Global test environment tear-down +[==========] 27 tests from 10 test suites ran. (705 ms total) +[ PASSED ] 27 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Topology.Container.Constant_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Topology.Container.Constant_test --gtest_output=xml:unit-tests/Sofa.Component.Topology.Container.Constant_test/report.xml 2>&1" + +[==========] Running 6 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 6 tests from MeshTopology_test +[ RUN ] MeshTopology_test.testEmptyContainer +[ OK ] MeshTopology_test.testEmptyContainer (0 ms) +[ RUN ] MeshTopology_test.testHexahedronTopology +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.IO.Mesh.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Constant.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[WARNING] [MeshTopology(topoCon)] GetHexahedraAroundQuadArray: HexahedraAroundQuad array is empty. Be sure to call createHexahedraAroundQuadArray first. +[WARNING] [MeshTopology(topoCon)] GetHexahedraAroundEdgeArray: HexahedraAroundEdge array is empty. Be sure to call createHexahedraAroundEdgeArray first. +[WARNING] [MeshTopology(topoCon)] GetHexahedraAroundVertexArray: HexahedraAroundVertex array is empty. Be sure to call createHexahedraAroundVertexArray first. +[ OK ] MeshTopology_test.testHexahedronTopology (8 ms) +[ RUN ] MeshTopology_test.testTetrahedronTopology +[WARNING] [MeshTopology(topoCon)] GetTetrahedraAroundTriangleArray: TetrahedraAroundTriangle array is empty. Be sure to call createTetrahedraAroundTriangleArray first. +[WARNING] [MeshTopology(topoCon)] GetTetrahedraAroundEdgeArray: TetrahedraAroundEdge array is empty. Be sure to call createTetrahedraAroundEdgeArray first. +[WARNING] [MeshTopology(topoCon)] GetTetrahedraAroundVertexArray: TetrahedraAroundVertex array is empty. Be sure to call createTetrahedraAroundVertexArray first. +[ OK ] MeshTopology_test.testTetrahedronTopology (1 ms) +[ RUN ] MeshTopology_test.testQuadTopology +[WARNING] [MeshTopology(topoCon)] GetEdgesInQuadArray: EdgesInQuad array is empty. Be sure to call createEdgesInQuadArray first. +[WARNING] [MeshTopology(topoCon)] GetQuadsAroundVertexArray: QuadsAroundVertex array is empty. Be sure to call createQuadsAroundVertexArray first. +[WARNING] [MeshTopology(topoCon)] GetQuadsAroundEdgeArray: QuadsAroundEdge array is empty. Be sure to call createQuadsAroundEdgeArray first. +[ OK ] MeshTopology_test.testQuadTopology (0 ms) +[ RUN ] MeshTopology_test.testTriangleTopology +[WARNING] [MeshTopology(topoCon)] GetEdgesInTriangleArray: EdgesInTriangle array is empty. Be sure to call createEdgesInTriangleArray first. +[WARNING] [MeshTopology(topoCon)] GetTrianglesAroundVertexArray: TrianglesAroundVertex array is empty. Be sure to call createTrianglesAroundVertexArray first. +[WARNING] [MeshTopology(topoCon)] GetTrianglesAroundEdgeArray: TrianglesAroundEdge array is empty. Be sure to call createTrianglesAroundEdgeArray first. +[ OK ] MeshTopology_test.testTriangleTopology (1 ms) +[ RUN ] MeshTopology_test.testEdgeTopology +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.Spring.so +[ OK ] MeshTopology_test.testEdgeTopology (7 ms) +[----------] 6 tests from MeshTopology_test (17 ms total) + +[----------] Global test environment tear-down +[==========] 6 tests from 1 test suite ran. (17 ms total) +[ PASSED ] 6 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Helper_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Helper_test --gtest_output=xml:unit-tests/Sofa.Helper_test/report.xml 2>&1" + +[==========] Running 114 tests from 22 test suites. +[----------] Global test environment set-up. +[----------] 1 test from DiffLib_test +[ RUN ] DiffLib_test.normalBehavior_getClosestMatch +[ OK ] DiffLib_test.normalBehavior_getClosestMatch (0 ms) +[----------] 1 test from DiffLib_test (0 ms total) + +[----------] 1 test from Factory_test +[ RUN ] Factory_test.EnumKey +[ OK ] Factory_test.EnumKey (0 ms) +[----------] 1 test from Factory_test (0 ms total) + +[----------] 3 tests from KdTreeTest +[ RUN ] KdTreeTest.point_point +[ OK ] KdTreeTest.point_point (0 ms) +[ RUN ] KdTreeTest.point_Npoints +[ OK ] KdTreeTest.point_Npoints (1 ms) +[ RUN ] KdTreeTest.cached_point_point +[ OK ] KdTreeTest.cached_point_point (0 ms) +[----------] 3 tests from KdTreeTest (1 ms total) + +[----------] 6 tests from NameDecoder_test +[ RUN ] NameDecoder_test.simpleClass +[ OK ] NameDecoder_test.simpleClass (0 ms) +[ RUN ] NameDecoder_test.namespaceSimpleClass +[ OK ] NameDecoder_test.namespaceSimpleClass (0 ms) +[ RUN ] NameDecoder_test.templateClass +[ OK ] NameDecoder_test.templateClass (0 ms) +[ RUN ] NameDecoder_test.nestedSimpleClass +[ OK ] NameDecoder_test.nestedSimpleClass (0 ms) +[ RUN ] NameDecoder_test.namespaceNestedSimpleClass +[ OK ] NameDecoder_test.namespaceNestedSimpleClass (0 ms) +[ RUN ] NameDecoder_test.namespaceNestedTemplateClass +[ OK ] NameDecoder_test.namespaceNestedTemplateClass (0 ms) +[----------] 6 tests from NameDecoder_test (0 ms total) + +[----------] 1 test from OptionsGroup +[ RUN ] OptionsGroup.constructors +[ OK ] OptionsGroup.constructors (0 ms) +[----------] 1 test from OptionsGroup (0 ms total) + +[----------] 3 tests from removeTrailingCharacterTest +[ RUN ] removeTrailingCharacterTest.emptyString +[ OK ] removeTrailingCharacterTest.emptyString (0 ms) +[ RUN ] removeTrailingCharacterTest.singleTrailingCharacter +[ OK ] removeTrailingCharacterTest.singleTrailingCharacter (0 ms) +[ RUN ] removeTrailingCharacterTest.multipleTrailingCharacters +[ OK ] removeTrailingCharacterTest.multipleTrailingCharacters (0 ms) +[----------] 3 tests from removeTrailingCharacterTest (0 ms total) + +[----------] 5 tests from removeTrailingCharactersTest +[ RUN ] removeTrailingCharactersTest.emptyString +[ OK ] removeTrailingCharactersTest.emptyString (0 ms) +[ RUN ] removeTrailingCharactersTest.noTrailingCharacters +[ OK ] removeTrailingCharactersTest.noTrailingCharacters (0 ms) +[ RUN ] removeTrailingCharactersTest.singleTrailingCharacter +[ OK ] removeTrailingCharactersTest.singleTrailingCharacter (0 ms) +[ RUN ] removeTrailingCharactersTest.multipleTrailingCharacters +[ OK ] removeTrailingCharactersTest.multipleTrailingCharacters (0 ms) +[ RUN ] removeTrailingCharactersTest.mixOfCharacters +[ OK ] removeTrailingCharactersTest.mixOfCharacters (0 ms) +[----------] 5 tests from removeTrailingCharactersTest (0 ms total) + +[----------] 2 tests from TagFactory_test +[ RUN ] TagFactory_test.initialization +[ OK ] TagFactory_test.initialization (0 ms) +[ RUN ] TagFactory_test.addTag +[ OK ] TagFactory_test.addTag (0 ms) +[----------] 2 tests from TagFactory_test (0 ms total) + +[----------] 9 tests from UtilsTest +[ RUN ] UtilsTest.string_to_widestring_to_string +[ OK ] UtilsTest.string_to_widestring_to_string (0 ms) +[ RUN ] UtilsTest.widestring_to_string_to_widestring +[ OK ] UtilsTest.widestring_to_string_to_widestring (0 ms) +[ RUN ] UtilsTest.downcaseString +[ OK ] UtilsTest.downcaseString (0 ms) +[ RUN ] UtilsTest.upcaseString +[ OK ] UtilsTest.upcaseString (0 ms) +[ RUN ] UtilsTest.getExecutablePath +[ OK ] UtilsTest.getExecutablePath (0 ms) +[ RUN ] UtilsTest.getExecutableDirectory +[ OK ] UtilsTest.getExecutableDirectory (0 ms) +[ RUN ] UtilsTest.getSofaPathPrefix +[ OK ] UtilsTest.getSofaPathPrefix (0 ms) +[ RUN ] UtilsTest.readBasicIniFile_nonexistentFile +[ERROR] [Utils::readBasicIniFile()] Error while trying to read file (this-file-does-not-exist) +[ OK ] UtilsTest.readBasicIniFile_nonexistentFile (0 ms) +[ RUN ] UtilsTest.readBasicIniFile +[ OK ] UtilsTest.readBasicIniFile (0 ms) +[----------] 9 tests from UtilsTest (0 ms total) + +[----------] 2 tests from ReadAccessor +[ RUN ] ReadAccessor.PrimitiveTypes +[ OK ] ReadAccessor.PrimitiveTypes (0 ms) +[ RUN ] ReadAccessor.VectorTypes +[ OK ] ReadAccessor.VectorTypes (0 ms) +[----------] 2 tests from ReadAccessor (0 ms total) + +[----------] 2 tests from WriteAccessor +[ RUN ] WriteAccessor.PrimitiveTypes +[ OK ] WriteAccessor.PrimitiveTypes (0 ms) +[ RUN ] WriteAccessor.VectorTypes +[ OK ] WriteAccessor.VectorTypes (0 ms) +[----------] 2 tests from WriteAccessor (0 ms total) + +[----------] 3 tests from MeshOBJ_test +[ RUN ] MeshOBJ_test.MeshOBJ_NoFile +[ERROR] [FileRepository] File mesh/randomnamewhichdoesnotexist.obj NOT FOUND in :/home/paul/dev/sources/sofaProject/bakpaul/sofa/Sofa/framework/Testing/resources:/home/paul/dev/sources/sofaProject/bakpaul/sofa/share:/home/paul/dev/sources/sofaProject/bakpaul/sofa/examples:/home/paul/dev/build/sofa:/home/paul/dev/build/sofa +[ERROR] [MeshOBJ] File mesh/randomnamewhichdoesnotexist.obj not found. +[ OK ] MeshOBJ_test.MeshOBJ_NoFile (0 ms) +[ RUN ] MeshOBJ_test.MeshOBJ_NoMesh +[ OK ] MeshOBJ_test.MeshOBJ_NoMesh (0 ms) +[ RUN ] MeshOBJ_test.MeshOBJ_UV_N_MTL_Init +[ OK ] MeshOBJ_test.MeshOBJ_UV_N_MTL_Init (0 ms) +[----------] 3 tests from MeshOBJ_test (0 ms total) + +[----------] 7 tests from STBImage_test +[ RUN ] STBImage_test.STBImage_NoFile +[ERROR] [FileRepository] File randomnamewhichdoesnotexist.png NOT FOUND in :/home/paul/dev/sources/sofaProject/bakpaul/sofa/Sofa/framework/Helper/test/io/images:/home/paul/dev/sources/sofaProject/bakpaul/sofa/share:/home/paul/dev/sources/sofaProject/bakpaul/sofa/examples:/home/paul/dev/build/sofa:/home/paul/dev/build/sofa +[ERROR] [Image] File randomnamewhichdoesnotexist.png not found +[ OK ] STBImage_test.STBImage_NoFile (0 ms) +[ RUN ] STBImage_test.STBImage_NoImg +[ERROR] [Image] Could not load: /home/paul/dev/sources/sofaProject/bakpaul/sofa/Sofa/framework/Helper/test/io/images/imagetest_noimage.png +[ OK ] STBImage_test.STBImage_NoImg (0 ms) +[ RUN ] STBImage_test.STBImage_ReadBlackWhite_png +[ OK ] STBImage_test.STBImage_ReadBlackWhite_png (3 ms) +[ RUN ] STBImage_test.STBImage_ReadBlackWhite_jpg +[ OK ] STBImage_test.STBImage_ReadBlackWhite_jpg (6 ms) +[ RUN ] STBImage_test.STBImage_ReadBlackWhite_tiff +[ERROR] [Image] Could not load: /home/paul/dev/sources/sofaProject/bakpaul/sofa/Sofa/framework/Helper/test/io/images/imagetest_blackwhite.tiff +[ OK ] STBImage_test.STBImage_ReadBlackWhite_tiff (0 ms) +[ RUN ] STBImage_test.STBImage_ReadBlackWhite_bmp +[ OK ] STBImage_test.STBImage_ReadBlackWhite_bmp (3 ms) +[ RUN ] STBImage_test.STBImage_WriteBlackWhite +[ OK ] STBImage_test.STBImage_WriteBlackWhite (39 ms) +[----------] 7 tests from STBImage_test (51 ms total) + +[----------] 2 tests from XspLoader_test +[ RUN ] XspLoader_test.loadXs3File +[ OK ] XspLoader_test.loadXs3File (0 ms) +[ RUN ] XspLoader_test.loadXs4File +[ OK ] XspLoader_test.loadXs4File (0 ms) +[----------] 2 tests from XspLoader_test (0 ms total) + +[----------] 14 tests from LoggingTest +[ RUN ] LoggingTest.noHandler +[ OK ] LoggingTest.noHandler (0 ms) +[ RUN ] LoggingTest.oneHandler +[ OK ] LoggingTest.oneHandler (0 ms) +[ RUN ] LoggingTest.duplicatedHandler +[ OK ] LoggingTest.duplicatedHandler (0 ms) +[ RUN ] LoggingTest.threadingTests +[ OK ] LoggingTest.threadingTests (138 ms) +[ RUN ] LoggingTest.withoutDevMode +[ OK ] LoggingTest.withoutDevMode (0 ms) +[ RUN ] LoggingTest.speedTest +[ OK ] LoggingTest.speedTest (626 ms) +[ RUN ] LoggingTest.emptyMessage +[ OK ] LoggingTest.emptyMessage (0 ms) +[ RUN ] LoggingTest.checkBaseObjectMsgAPI +[ OK ] LoggingTest.checkBaseObjectMsgAPI (0 ms) +[ RUN ] LoggingTest.checkBaseObjectMsgAPInoPrintLog +[ OK ] LoggingTest.checkBaseObjectMsgAPInoPrintLog (0 ms) +[ RUN ] LoggingTest.checkBaseObjectQueueSize +[ OK ] LoggingTest.checkBaseObjectQueueSize (0 ms) +[ RUN ] LoggingTest.withDevMode +[ OK ] LoggingTest.withDevMode (0 ms) +[ RUN ] LoggingTest.checkLoggingMessageHandler +[ OK ] LoggingTest.checkLoggingMessageHandler (0 ms) +[ RUN ] LoggingTest.checkCountingMessageHandler +[ OK ] LoggingTest.checkCountingMessageHandler (0 ms) +[ RUN ] LoggingTest.checkRoutingMessageHandler +[INFO] [test] An info message +[INFO] [test] An info message +[INFO] [test] An info message +[WARNING] [test] An second message +[WARNING] [test] An second message +[WARNING] [test] An second message +[ OK ] LoggingTest.checkRoutingMessageHandler (0 ms) +[----------] 14 tests from LoggingTest (766 ms total) + +[----------] 2 tests from narrow_cast_test +[ RUN ] narrow_cast_test.in_range +[ OK ] narrow_cast_test.in_range (0 ms) +[ RUN ] narrow_cast_test.out_of_range +[ OK ] narrow_cast_test.out_of_range (0 ms) +[----------] 2 tests from narrow_cast_test (0 ms total) + +[----------] 11 tests from FileMonitor +[ RUN ] FileMonitor.addFileNotExist_test +[ OK ] FileMonitor.addFileNotExist_test (0 ms) +[ RUN ] FileMonitor.addFileNotExist2_test +[ OK ] FileMonitor.addFileNotExist2_test (0 ms) +[ RUN ] FileMonitor.addFileExist_test +[ OK ] FileMonitor.addFileExist_test (1001 ms) +[ RUN ] FileMonitor.addFileTwice_test +[ OK ] FileMonitor.addFileTwice_test (1133 ms) +[ RUN ] FileMonitor.noUpdate_test +[ OK ] FileMonitor.noUpdate_test (31 ms) +[ RUN ] FileMonitor.updateNoChange_test +[ OK ] FileMonitor.updateNoChange_test (495 ms) +[ RUN ] FileMonitor.fileChange_test +[ OK ] FileMonitor.fileChange_test (60 ms) +[ RUN ] FileMonitor.fileChangeTwice_test +[ OK ] FileMonitor.fileChangeTwice_test (61 ms) +[ RUN ] FileMonitor.fileListenerRemoved_test +[ OK ] FileMonitor.fileListenerRemoved_test (60 ms) +[ RUN ] FileMonitor.listenerRemoved_test +[ OK ] FileMonitor.listenerRemoved_test (61 ms) +[ RUN ] FileMonitor.fileChange2_test +[ OK ] FileMonitor.fileChange2_test (60 ms) +[----------] 11 tests from FileMonitor (2962 ms total) + +[----------] 4 tests from FileRepository_test +[ RUN ] FileRepository_test.findFile +[ OK ] FileRepository_test.findFile (0 ms) +[ RUN ] FileRepository_test.findFileSubDir +[ OK ] FileRepository_test.findFileSubDir (0 ms) +[ RUN ] FileRepository_test.findFileWithSpaces +[ OK ] FileRepository_test.findFileWithSpaces (0 ms) +[ RUN ] FileRepository_test.findFileWithAccents +[ OK ] FileRepository_test.findFileWithAccents (0 ms) +[----------] 4 tests from FileRepository_test (0 ms total) + +[----------] 3 tests from FileRepository_relativeToPath +[ RUN ] FileRepository_relativeToPath.emptyAbsoluteFilename +[ OK ] FileRepository_relativeToPath.emptyAbsoluteFilename (0 ms) +[ RUN ] FileRepository_relativeToPath.notMatchingAbsoluteFilename +[ OK ] FileRepository_relativeToPath.notMatchingAbsoluteFilename (0 ms) +[ RUN ] FileRepository_relativeToPath.matching +[ OK ] FileRepository_relativeToPath.matching (0 ms) +[----------] 3 tests from FileRepository_relativeToPath (0 ms total) + +[----------] 25 tests from FileSystemTest +[ RUN ] FileSystemTest.listDirectory_nonEmpty +[ OK ] FileSystemTest.listDirectory_nonEmpty (0 ms) +[ RUN ] FileSystemTest.listDirectory_nonEmpty_trailingSlash +[ OK ] FileSystemTest.listDirectory_nonEmpty_trailingSlash (0 ms) +[ RUN ] FileSystemTest.listDirectory_withExtension_multipleMatches +[ OK ] FileSystemTest.listDirectory_withExtension_multipleMatches (1 ms) +[ RUN ] FileSystemTest.listDirectory_withExtension_oneMatch +[ OK ] FileSystemTest.listDirectory_withExtension_oneMatch (0 ms) +[ RUN ] FileSystemTest.listDirectory_withExtension_noMatch +[ OK ] FileSystemTest.listDirectory_withExtension_noMatch (0 ms) +[ RUN ] FileSystemTest.createDirectory +[ OK ] FileSystemTest.createDirectory (0 ms) +[ RUN ] FileSystemTest.createDirectory_alreadyExists +[ OK ] FileSystemTest.createDirectory_alreadyExists (0 ms) +[ RUN ] FileSystemTest.removeDirectory +[ OK ] FileSystemTest.removeDirectory (0 ms) +[ RUN ] FileSystemTest.removeDirectory_doesNotExists +[ OK ] FileSystemTest.removeDirectory_doesNotExists (0 ms) +[ RUN ] FileSystemTest.exists_yes +[ OK ] FileSystemTest.exists_yes (0 ms) +[ RUN ] FileSystemTest.exists_yes_directory +[ OK ] FileSystemTest.exists_yes_directory (0 ms) +[ RUN ] FileSystemTest.exists_yes_directory_trailingSlash +[ OK ] FileSystemTest.exists_yes_directory_trailingSlash (0 ms) +[ RUN ] FileSystemTest.exists_nope +[ OK ] FileSystemTest.exists_nope (0 ms) +[ RUN ] FileSystemTest.isDirectory_yes +[ OK ] FileSystemTest.isDirectory_yes (0 ms) +[ RUN ] FileSystemTest.isDirectory_yes_trailingSlash +[ OK ] FileSystemTest.isDirectory_yes_trailingSlash (0 ms) +[ RUN ] FileSystemTest.isDirectory_nope +[ OK ] FileSystemTest.isDirectory_nope (0 ms) +[ RUN ] FileSystemTest.isFile_yes +[ OK ] FileSystemTest.isFile_yes (0 ms) +[ RUN ] FileSystemTest.isFile_nope +[ OK ] FileSystemTest.isFile_nope (0 ms) +[ RUN ] FileSystemTest.isAbsolute +[ OK ] FileSystemTest.isAbsolute (0 ms) +[ RUN ] FileSystemTest.cleanPath +[ OK ] FileSystemTest.cleanPath (0 ms) +[ RUN ] FileSystemTest.convertBackSlashesToSlashes +[ OK ] FileSystemTest.convertBackSlashesToSlashes (0 ms) +[ RUN ] FileSystemTest.removeExtraSlashes +[ OK ] FileSystemTest.removeExtraSlashes (0 ms) +[ RUN ] FileSystemTest.getParentDirectory +[ OK ] FileSystemTest.getParentDirectory (0 ms) +[ RUN ] FileSystemTest.stripDirectory +[ OK ] FileSystemTest.stripDirectory (0 ms) +[ RUN ] FileSystemTest.append +[ OK ] FileSystemTest.append (0 ms) +[----------] 25 tests from FileSystemTest (1 ms total) + +[----------] 6 tests from PluginManager_test +[ RUN ] PluginManager_test.loadTestPluginByPath +PluginManager_test.loadTestPluginByPath: pluginDir = /home/paul/dev/build/sofa/lib +PluginManager_test.loadTestPluginByPath: pluginPath = /home/paul/dev/build/sofa/lib/libTestPlugin.so +PluginManager_test.loadTestPluginByPath: pm.getPluginMap().size() = 0 +PluginManager_test.loadTestPluginByPath: pm.getPluginMap().size() = 1 +PluginManager_test.loadTestPluginByPath: pm.getPluginMap().size() = 1 +[ OK ] PluginManager_test.loadTestPluginByPath (3 ms) +[ RUN ] PluginManager_test.loadTestPluginByName +PluginManager_test.loadTestPluginByPath: pluginDir = /home/paul/dev/build/sofa/lib +[ OK ] PluginManager_test.loadTestPluginByName (6 ms) +[ RUN ] PluginManager_test.pluginEntries +PluginManager_test.loadTestPluginByPath: pluginDir = /home/paul/dev/build/sofa/lib +[ OK ] PluginManager_test.pluginEntries (0 ms) +[ RUN ] PluginManager_test.pluginEntriesValues +PluginManager_test.loadTestPluginByPath: pluginDir = /home/paul/dev/build/sofa/lib +[ OK ] PluginManager_test.pluginEntriesValues (0 ms) +[ RUN ] PluginManager_test.testIniFile +PluginManager_test.loadTestPluginByPath: pluginDir = /home/paul/dev/build/sofa/lib +[ OK ] PluginManager_test.testIniFile (0 ms) +[ RUN ] PluginManager_test.testDeprecatedIniFileWoVersion +PluginManager_test.loadTestPluginByPath: pluginDir = /home/paul/dev/build/sofa/lib +[ OK ] PluginManager_test.testDeprecatedIniFileWoVersion (0 ms) +[----------] 6 tests from PluginManager_test (9 ms total) + +[----------] 2 tests from CircularQueue_SingleTest +[ RUN ] CircularQueue_SingleTest.pop +[ OK ] CircularQueue_SingleTest.pop (0 ms) +[ RUN ] CircularQueue_SingleTest.push +[ OK ] CircularQueue_SingleTest.push (0 ms) +[----------] 2 tests from CircularQueue_SingleTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 114 tests from 22 test suites ran. (3790 ms total) +[ PASSED ] 114 tests. + + YOU HAVE 2 DISABLED TESTS + + + +------------------------------------------ + +Running unit-tests Sofa.Component.SolidMechanics.FEM.HyperElastic_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.SolidMechanics.FEM.HyperElastic_test --gtest_output=xml:unit-tests/Sofa.Component.SolidMechanics.FEM.HyperElastic_test/report.xml 2>&1" + +[==========] Running 2 tests from 2 test suites. +[----------] Global test environment set-up. +[----------] 1 test from TetrahedronHyperelasticityFEMForceField_params_test/0, where TypeParam = sofa::component::solidmechanics::fem::hyperelastic::TetrahedronHyperelasticityFEMForceField, sofa::type::Vec<3u, double>, double> > +[ RUN ] TetrahedronHyperelasticityFEMForceField_params_test/0.extension +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Detection.Algorithm.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Detection.Intersection.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Response.Contact.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Projective.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.IO.Mesh.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Iterative.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] TetrahedronHyperelasticityFEMForceField_params_test/0.extension (53 ms) +[----------] 1 test from TetrahedronHyperelasticityFEMForceField_params_test/0 (53 ms total) + +[----------] 1 test from TetrahedronHyperelasticityFEMForceField_scene_test/0, where TypeParam = sofa::component::solidmechanics::fem::hyperelastic::TetrahedronHyperelasticityFEMForceField, sofa::type::Vec<3u, double>, double> > +[ RUN ] TetrahedronHyperelasticityFEMForceField_scene_test/0.extension +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Collision.Geometry.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Engine.Select.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Direct.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.FEM.HyperElastic.so +[SUGGESTION] [SparseLDLSolver] Template is empty +By default SparseLDLSolver uses blocks with a single scalar (to handle all cases of simulations). +If you are using only 3D DOFs, you may consider using blocks of Matrix3 to speedup the calculations. +If it is the case, add template="CompressedRowSparseMatrixMat3x3d" to this object in your scene +Otherwise, if you want to disable this message, add template="CompressedRowSparseMatrixd" . +[WARNING] [SparseLDLSolver(SparseLDLSolver1)] Unused Attribute: "saveMatrixToFile" with value: "0" +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[ OK ] TetrahedronHyperelasticityFEMForceField_scene_test/0.extension (22724 ms) +[----------] 1 test from TetrahedronHyperelasticityFEMForceField_scene_test/0 (22724 ms total) + +[----------] Global test environment tear-down +[==========] 2 tests from 2 test suites ran. (22777 ms total) +[ PASSED ] 2 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Collision.Response.Mapper_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Collision.Response.Mapper_test --gtest_output=xml:unit-tests/Sofa.Component.Collision.Response.Mapper_test/report.xml 2>&1" + +[==========] Running 6 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 6 tests from BaryMapperTest +[ RUN ] BaryMapperTest.alpha0dot3_beta0dot2 +[ OK ] BaryMapperTest.alpha0dot3_beta0dot2 (0 ms) +[ RUN ] BaryMapperTest.alpha0dot4_beta0dot6 +[ OK ] BaryMapperTest.alpha0dot4_beta0dot6 (0 ms) +[ RUN ] BaryMapperTest.alpha0_beta0 +[ OK ] BaryMapperTest.alpha0_beta0 (0 ms) +[ RUN ] BaryMapperTest.out_0 +[ OK ] BaryMapperTest.out_0 (0 ms) +[ RUN ] BaryMapperTest.out_1 +[ OK ] BaryMapperTest.out_1 (0 ms) +[ RUN ] BaryMapperTest.out_2 +[ OK ] BaryMapperTest.out_2 (1 ms) +[----------] 6 tests from BaryMapperTest (1 ms total) + +[----------] Global test environment tear-down +[==========] 6 tests from 1 test suite ran. (1 ms total) +[ PASSED ] 6 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.Collision.Response.Contact_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.Collision.Response.Contact_test --gtest_output=xml:unit-tests/Sofa.Component.Collision.Response.Contact_test/report.xml 2>&1" + +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from PenalityContactForceField_test +[ RUN ] PenalityContactForceField_test.twoParticles +[WARNING] [ForceFieldTest] Potential energy is not tested +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [ForceFieldTest] Potential energy is not tested +[WARNING] [ForceFieldTest] Potential energy is not tested +[ OK ] PenalityContactForceField_test.twoParticles (3 ms) +[----------] 1 test from PenalityContactForceField_test (3 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (3 ms total) +[ PASSED ] 1 test. + + + +------------------------------------------ + +Running unit-tests Sofa.GL.Component.Rendering3D_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.GL.Component.Rendering3D_test --gtest_output=xml:unit-tests/Sofa.GL.Component.Rendering3D_test/report.xml 2>&1" + +[==========] Running 3 tests from 2 test suites. +[----------] Global test environment set-up. +[----------] 2 tests from TestClipPlane +[ RUN ] TestClipPlane.checkClipPlaneIdInValidValues +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.GL.Component.Rendering3D.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[ERROR] [ClipPlane(clipplane)] plane ID cannot be negative. The component is disabled. +[ OK ] TestClipPlane.checkClipPlaneIdInValidValues (4 ms) +[ RUN ] TestClipPlane.checkClipPlaneNormalInvalidNormalValue +[WARNING] [ClipPlane(clipplane)] Could not read value for data field normal: 1 0 +[ OK ] TestClipPlane.checkClipPlaneNormalInvalidNormalValue (0 ms) +[----------] 2 tests from TestClipPlane (4 ms total) + +[----------] 1 test from OglModel +[ RUN ] OglModel.templateName +[ERROR] [OglModel(fake)] Requested template 'fake' cannot be found in the list of available templates [Vec3d]. Falling back to the first compatible template: 'Vec3d'. +[ERROR] [OglModel(ExtVec3f)] Requested template 'ExtVec3f' cannot be found in the list of available templates [Vec3d]. Falling back to the first compatible template: 'Vec3d'. +[ OK ] OglModel.templateName (0 ms) +[----------] 1 test from OglModel (0 ms total) + +[----------] Global test environment tear-down +[==========] 3 tests from 2 test suites ran. (4 ms total) +[ PASSED ] 3 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Component.SolidMechanics_simutest +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Component.SolidMechanics_simutest --gtest_output=xml:unit-tests/Sofa.Component.SolidMechanics_simutest/report.xml 2>&1" + +[==========] Running 4 tests from 2 test suites. +[----------] Global test environment set-up. +[----------] 2 tests from AffinePatch_sofa_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] AffinePatch_sofa_test/0.patchTest2D +[ OK ] AffinePatch_sofa_test/0.patchTest2D (6 ms) +[ RUN ] AffinePatch_sofa_test/0.patchTest3D +[ OK ] AffinePatch_sofa_test/0.patchTest3D (7 ms) +[----------] 2 tests from AffinePatch_sofa_test/0 (13 ms total) + +[----------] 2 tests from LinearElasticity_test/0, where TypeParam = sofa::defaulttype::StdVectorTypes, sofa::type::Vec<3u, double>, double> +[ RUN ] LinearElasticity_test/0.testTractionTensorMass +[ OK ] LinearElasticity_test/0.testTractionTensorMass (37 ms) +[ RUN ] LinearElasticity_test/0.testTractionCorotational +[ OK ] LinearElasticity_test/0.testTractionCorotational (83 ms) +[----------] 2 tests from LinearElasticity_test/0 (120 ms total) + +[----------] Global test environment tear-down +[==========] 4 tests from 2 test suites ran. (133 ms total) +[ PASSED ] 4 tests. + + + +------------------------------------------ + +Running unit-tests Sofa.Topology_test +Calling: bash -c "/home/paul/dev/build/sofa/bin/Sofa.Topology_test --gtest_output=xml:unit-tests/Sofa.Topology_test/report.xml 2>&1" + +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from TopologyHexahedron_test +[ RUN ] TopologyHexahedron_test.getClosestHexahedronIndex +[ OK ] TopologyHexahedron_test.getClosestHexahedronIndex (0 ms) +[----------] 1 test from TopologyHexahedron_test (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + + + +------------------------------------------ + +Running unit-tests Bindings.Modules.Tests +Calling: bash -c "/home/paul/dev/build/sofa/bin/Bindings.Modules.Tests --gtest_output=xml:unit-tests/Bindings.Modules.Tests/report.xml 2>&1" + +[INFO] [SofaPython3] Initializing with python version 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] +[INFO] [SofaPython3] Registering a scene loader for [.py, .py3, .pyscn, .py3scn] files. +[INFO] [SofaPython3] Shared library name is 'libpython3.1m.so' +[INFO] [SofaPython3] Initializing python +[INFO] [SofaPython3] Added '/media/data/dev/sofaProject/SofaDefrost/SoftRobots.Inverse/python' to sys.path +[INFO] [SofaPython3] Added '/media/data/dev/sofaProject/SofaDefrost/ModelOrderReduction/python' to sys.path +[INFO] [SofaPython3] Added '/media/data/dev/sofaProject/SofaDefrost/Cosserat/examples/python3/' to sys.path +[WARNING] [SofaPython3] Could not add '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/BeamAdapter/python' to sys.path (it does not exist or is not a directory) +[INFO] [SofaPython3] Added '/home/paul/dev/build/sofa/lib/python3/site-packages' to sys.path +--------------------------------------- +Checking SOFA_ROOT and SOFAPYTHON3_ROOT +Using environment variable SOFA_ROOT: /home/paul/dev/build/sofa +--------------------------------------- +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofaPython3.so +[INFO] [SofaPython3] Initializing with python version 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] +[INFO] [SofaPython3] Shared library name is 'libpython3.1m.so' +[WARNING] [SofaPython3] Could not add '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/BeamAdapter/python' to sys.path (it does not exist or is not a directory) +[INFO] [PythonTestExtractor] File 'SpringForceField.py' loaded with 6 unit tests. +[INFO] [PythonTestExtractor] File 'LinearSpring.py' loaded with 2 unit tests. +[INFO] [PythonTestExtractor] File 'matrix_access.py' loaded with 2 unit tests. +[INFO] [PythonTestExtractor] File 'matrix_access.py' loaded with 1 unit tests. +[==========] Running 11 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 11 tests from SofaPython3/Modules +[INFO] [SofaPython3] Initializing with python version 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] +[INFO] [SofaPython3] Shared library name is 'libpython3.1m.so' +[WARNING] [SofaPython3] Could not add '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/BeamAdapter/python' to sys.path (it does not exist or is not a directory) +[ RUN ] SofaPython3/Modules.all_tests/0_SofaDeformable_SpringForceField_test_add_many_springs +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Grid.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.Spring.so +[WARNING] [Node(unnamed)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [StiffSpringForceField(spring_ff)] Lengths list has a different size than indices1. The list will be resized to 9 elements. +---------------------------------------------------------------------- +Ran 1 test in 0.020s + +OK +[ OK ] SofaPython3/Modules.all_tests/0_SofaDeformable_SpringForceField_test_add_many_springs (20 ms) +[ RUN ] SofaPython3/Modules.all_tests/1_SofaDeformable_SpringForceField_test_add_one_spring +[WARNING] [Node(unnamed)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [StiffSpringForceField(spring_ff)] Lengths list has a different size than indices1. The list will be resized to 9 elements. +---------------------------------------------------------------------- +Ran 1 test in 0.006s + +OK +[ OK ] SofaPython3/Modules.all_tests/1_SofaDeformable_SpringForceField_test_add_one_spring (6 ms) +[ RUN ] SofaPython3/Modules.all_tests/2_SofaDeformable_SpringForceField_test_clear +[WARNING] [Node(unnamed)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [StiffSpringForceField(spring_ff)] Lengths list has a different size than indices1. The list will be resized to 9 elements. +---------------------------------------------------------------------- +Ran 1 test in 0.006s + +OK +[ OK ] SofaPython3/Modules.all_tests/2_SofaDeformable_SpringForceField_test_clear (6 ms) +[ RUN ] SofaPython3/Modules.all_tests/3_SofaDeformable_SpringForceField_test_get_springs +[WARNING] [Node(unnamed)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [StiffSpringForceField(spring_ff)] Lengths list has a different size than indices1. The list will be resized to 9 elements. +---------------------------------------------------------------------- +Ran 1 test in 0.006s + +OK +[ OK ] SofaPython3/Modules.all_tests/3_SofaDeformable_SpringForceField_test_get_springs (6 ms) +[ RUN ] SofaPython3/Modules.all_tests/4_SofaDeformable_SpringForceField_test_remove_many_springs +[WARNING] [Node(unnamed)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [StiffSpringForceField(spring_ff)] Lengths list has a different size than indices1. The list will be resized to 9 elements. +---------------------------------------------------------------------- +Ran 1 test in 0.006s + +OK +[ OK ] SofaPython3/Modules.all_tests/4_SofaDeformable_SpringForceField_test_remove_many_springs (6 ms) +[ RUN ] SofaPython3/Modules.all_tests/5_SofaDeformable_SpringForceField_test_remove_one_spring +[WARNING] [Node(unnamed)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [DefaultAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [StiffSpringForceField(spring_ff)] Lengths list has a different size than indices1. The list will be resized to 9 elements. +---------------------------------------------------------------------- +Ran 1 test in 0.006s + +OK +[ OK ] SofaPython3/Modules.all_tests/5_SofaDeformable_SpringForceField_test_remove_one_spring (5 ms) +[ RUN ] SofaPython3/Modules.all_tests/6_SofaDeformable_LinearSpring_test_Creation +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Modules.all_tests/6_SofaDeformable_LinearSpring_test_Creation (1 ms) +[ RUN ] SofaPython3/Modules.all_tests/7_SofaDeformable_LinearSpring_test_SetValues +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Modules.all_tests/7_SofaDeformable_LinearSpring_test_SetValues (0 ms) +[ RUN ] SofaPython3/Modules.all_tests/8_SofaLinearSolver_matrix_access_test_matrix_access_blocks3x3 +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Direct.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Engine.Select.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Projective.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.FEM.Elastic.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +---------------------------------------------------------------------- +Ran 1 test in 0.031s + +OK +[ OK ] SofaPython3/Modules.all_tests/8_SofaLinearSolver_matrix_access_test_matrix_access_blocks3x3 (31 ms) +[ RUN ] SofaPython3/Modules.all_tests/9_SofaLinearSolver_matrix_access_test_matrix_access_blocks_scalar +---------------------------------------------------------------------- +Ran 1 test in 0.016s + +OK +[ OK ] SofaPython3/Modules.all_tests/9_SofaLinearSolver_matrix_access_test_matrix_access_blocks_scalar (16 ms) +[ RUN ] SofaPython3/Modules.all_tests/10_SofaConstraintSolver_matrix_access_test_matrix_access +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.AnimationLoop.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Lagrangian.Correction.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Lagrangian.Model.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Lagrangian.Solver.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.IO.Mesh.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mapping.MappedMatrix.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Topology.Container.Dynamic.so +[WARNING] [EigenSimplicialLLT(unnamed)] Template '' incorrect, used CompressedRowSparseMatrixMat3x3d in the list: + * CompressedRowSparseMatrixMat3x3d + * CompressedRowSparseMatrixd +[WARNING] [DistanceMapping(distanceMapping)] link to Topology container should be set to ensure right behavior. First Topology found in current context will be used. +---------------------------------------------------------------------- +Ran 1 test in 0.016s + +OK +[ OK ] SofaPython3/Modules.all_tests/10_SofaConstraintSolver_matrix_access_test_matrix_access (16 ms) +[----------] 11 tests from SofaPython3/Modules (113 ms total) + +[----------] Global test environment tear-down +[==========] 11 tests from 1 test suite ran. (114 ms total) +[ PASSED ] 11 tests. + + + +------------------------------------------ + +Running unit-tests Bindings.SofaRuntime.Tests +Calling: bash -c "/home/paul/dev/build/sofa/bin/Bindings.SofaRuntime.Tests --gtest_output=xml:unit-tests/Bindings.SofaRuntime.Tests/report.xml 2>&1" + +[INFO] [SofaPython3] Initializing with python version 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] +[INFO] [SofaPython3] Registering a scene loader for [.py, .py3, .pyscn, .py3scn] files. +[INFO] [SofaPython3] Shared library name is 'libpython3.1m.so' +[INFO] [SofaPython3] Initializing python +[INFO] [SofaPython3] Added '/media/data/dev/sofaProject/SofaDefrost/SoftRobots.Inverse/python' to sys.path +[INFO] [SofaPython3] Added '/media/data/dev/sofaProject/SofaDefrost/ModelOrderReduction/python' to sys.path +[INFO] [SofaPython3] Added '/media/data/dev/sofaProject/SofaDefrost/Cosserat/examples/python3/' to sys.path +[WARNING] [SofaPython3] Could not add '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/BeamAdapter/python' to sys.path (it does not exist or is not a directory) +[INFO] [SofaPython3] Added '/home/paul/dev/build/sofa/lib/python3/site-packages' to sys.path +--------------------------------------- +Checking SOFA_ROOT and SOFAPYTHON3_ROOT +Using environment variable SOFA_ROOT: /home/paul/dev/build/sofa +--------------------------------------- +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofaPython3.so +[INFO] [SofaPython3] Initializing with python version 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] +[INFO] [SofaPython3] Shared library name is 'libpython3.1m.so' +[WARNING] [SofaPython3] Could not add '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/BeamAdapter/python' to sys.path (it does not exist or is not a directory) +[INFO] [PythonTestExtractor] File 'Base.py' loaded with 2 unit tests. +[==========] Running 2 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 2 tests from SofaPython3/Sofa +[INFO] [SofaPython3] Initializing with python version 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] +[INFO] [SofaPython3] Shared library name is 'libpython3.1m.so' +[WARNING] [SofaPython3] Could not add '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/BeamAdapter/python' to sys.path (it does not exist or is not a directory) +[ RUN ] SofaPython3/Sofa.all_tests/0_SofaRuntime_Base_test_getCategoriesmethod +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.so +---------------------------------------------------------------------- +Ran 1 test in 0.056s + +OK +[ OK ] SofaPython3/Sofa.all_tests/0_SofaRuntime_Base_test_getCategoriesmethod (57 ms) +[ RUN ] SofaPython3/Sofa.all_tests/1_SofaRuntime_Base_test_moduleImport +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/1_SofaRuntime_Base_test_moduleImport (0 ms) +[----------] 2 tests from SofaPython3/Sofa (57 ms total) + +[----------] Global test environment tear-down +[==========] 2 tests from 1 test suite ran. (57 ms total) +[ PASSED ] 2 tests. + + + +------------------------------------------ + +Running unit-tests Bindings.Sofa.Tests +Calling: bash -c "/home/paul/dev/build/sofa/bin/Bindings.Sofa.Tests --gtest_output=xml:unit-tests/Bindings.Sofa.Tests/report.xml 2>&1" + +[INFO] [SofaPython3] Initializing with python version 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] +[INFO] [SofaPython3] Registering a scene loader for [.py, .py3, .pyscn, .py3scn] files. +[INFO] [SofaPython3] Shared library name is 'libpython3.1m.so' +[INFO] [SofaPython3] Initializing python +[INFO] [SofaPython3] Added '/media/data/dev/sofaProject/SofaDefrost/SoftRobots.Inverse/python' to sys.path +[INFO] [SofaPython3] Added '/media/data/dev/sofaProject/SofaDefrost/ModelOrderReduction/python' to sys.path +[INFO] [SofaPython3] Added '/media/data/dev/sofaProject/SofaDefrost/Cosserat/examples/python3/' to sys.path +[WARNING] [SofaPython3] Could not add '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/BeamAdapter/python' to sys.path (it does not exist or is not a directory) +[INFO] [SofaPython3] Added '/home/paul/dev/build/sofa/lib/python3/site-packages' to sys.path +--------------------------------------- +Checking SOFA_ROOT and SOFAPYTHON3_ROOT +Using environment variable SOFA_ROOT: /home/paul/dev/build/sofa +--------------------------------------- +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofaPython3.so +[INFO] [SofaPython3] Initializing with python version 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] +[INFO] [SofaPython3] Shared library name is 'libpython3.1m.so' +[WARNING] [SofaPython3] Could not add '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/BeamAdapter/python' to sys.path (it does not exist or is not a directory) +[INFO] [PythonTestExtractor] File 'Base.py' loaded with 12 unit tests. +[INFO] [PythonTestExtractor] File 'DataEngine.py' loaded with 3 unit tests. +[INFO] [PythonTestExtractor] File 'Controller.py' loaded with 7 unit tests. +[INFO] [PythonTestExtractor] File 'BaseLink.py' loaded with 12 unit tests. +[INFO] [PythonTestExtractor] File 'Events.py' loaded with 1 unit tests. +[INFO] [PythonTestExtractor] File 'BaseData.py' loaded with 35 unit tests. +[ERROR] [PythonTestExtractor] File skipped: /home/paul/dev/build/sofa/bin/Bindings.Sofa.Tests.d/Core/MyRestShapeForceField.py +No test suite found. Make sure there is at least one class in the script that inherits from TestCase. +[ERROR] [PythonTestExtractor] File skipped: /home/paul/dev/build/sofa/bin/Bindings.Sofa.Tests.d/Core/Mass.py +SyntaxError: ('encoding problem: utf8 with BOM', ('/home/paul/dev/build/sofa/bin/Bindings.Sofa.Tests.d/Core/Mass.py', 0, -1, None)) + +At: + (241): _call_with_frames_removed + (947): source_to_code + (1017): get_code + (879): exec_module + (6): + +[INFO] [PythonTestExtractor] File 'BaseObject.py' loaded with 12 unit tests. +[INFO] [PythonTestExtractor] File 'ForceField.py' loaded with 6 unit tests. +[INFO] [PythonTestExtractor] File 'Message.py' loaded with 2 unit tests. +[INFO] [PythonTestExtractor] File 'FileRepository.py' loaded with 3 unit tests. +[INFO] [PythonTestExtractor] File 'Node.py' loaded with 30 unit tests. +[INFO] [PythonTestExtractor] File 'Simulation.py' loaded with 1 unit tests. +[INFO] [PythonTestExtractor] File 'Vec3.py' loaded with 4 unit tests. +[INFO] [PythonTestExtractor] File 'RGBAColor.py' loaded with 3 unit tests. +[INFO] [PythonTestExtractor] File 'BoundingBox.py' loaded with 5 unit tests. +[INFO] [PythonTestExtractor] File 'Components.py' loaded with 1 unit tests. +[==========] Running 137 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 137 tests from SofaPython3/Sofa +[INFO] [SofaPython3] Initializing with python version 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] +[INFO] [SofaPython3] Shared library name is 'libpython3.1m.so' +[WARNING] [SofaPython3] Could not add '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/BeamAdapter/python' to sys.path (it does not exist or is not a directory) +[ RUN ] SofaPython3/Sofa.all_tests/0_Sofa_Core_Base_test_addExistingDataAsParentOfNewData +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/0_Sofa_Core_Base_test_addExistingDataAsParentOfNewData (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/1_Sofa_Core_Base_test_addKeywordProtected +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.StateContainer.so +---------------------------------------------------------------------- +Ran 1 test in 0.014s + +OK +[ OK ] SofaPython3/Sofa.all_tests/1_Sofa_Core_Base_test_addKeywordProtected (14 ms) +[ RUN ] SofaPython3/Sofa.all_tests/2_Sofa_Core_Base_test_addNewDataFromParent +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/2_Sofa_Core_Base_test_addNewDataFromParent (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/3_Sofa_Core_Base_test_addNewDataFromParent_brokenLink +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/3_Sofa_Core_Base_test_addNewDataFromParent_brokenLink (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/4_Sofa_Core_Base_test_addNewDataFromParent_linkPaths +---------------------------------------------------------------------- +Ran 1 test in 0.003s + +OK +[ OK ] SofaPython3/Sofa.all_tests/4_Sofa_Core_Base_test_addNewDataFromParent_linkPaths (3 ms) +[ RUN ] SofaPython3/Sofa.all_tests/5_Sofa_Core_Base_test_addNewData_with_type +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/5_Sofa_Core_Base_test_addNewData_with_type (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/6_Sofa_Core_Base_test_data_property +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/6_Sofa_Core_Base_test_data_property (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/7_Sofa_Core_Base_test_getClassName +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/7_Sofa_Core_Base_test_getClassName (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/8_Sofa_Core_Base_test_getLinkPath +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/8_Sofa_Core_Base_test_getLinkPath (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/9_Sofa_Core_Base_test_getTemplateName +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/9_Sofa_Core_Base_test_getTemplateName (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/10_Sofa_Core_Base_test_linkpath +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/10_Sofa_Core_Base_test_linkpath (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/11_Sofa_Core_Base_test_loggedMessagesBinding +[INFO] [Node(a_node)] This is a new message +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/11_Sofa_Core_Base_test_loggedMessagesBinding (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/12_Sofa_Core_DataEngine_test_DataEngine +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/12_Sofa_Core_DataEngine_test_DataEngine (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/13_Sofa_Core_DataEngine_test_constructor +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/13_Sofa_Core_DataEngine_test_constructor (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/14_Sofa_Core_DataEngine_test_constructorOverriden +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/14_Sofa_Core_DataEngine_test_constructorOverriden (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/15_Sofa_Core_Controller_test_bindingPersistance +---------------------------------------------------------------------- +Ran 1 test in 0.006s + +OK +[ OK ] SofaPython3/Sofa.all_tests/15_Sofa_Core_Controller_test_bindingPersistance (6 ms) +[ RUN ] SofaPython3/Sofa.all_tests/16_Sofa_Core_Controller_test_constructor +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/16_Sofa_Core_Controller_test_constructor (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/17_Sofa_Core_Controller_test_constructorOverriddenWithArgs +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/17_Sofa_Core_Controller_test_constructorOverriddenWithArgs (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/18_Sofa_Core_Controller_test_constructorOverriddenWithKWArgs +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/18_Sofa_Core_Controller_test_constructorOverriddenWithKWArgs (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/19_Sofa_Core_Controller_test_constructorOverriden +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/19_Sofa_Core_Controller_test_constructorOverriden (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/20_Sofa_Core_Controller_test_events +---------------------------------------------------------------------- +Ran 1 test in 0.003s + +OK +[ OK ] SofaPython3/Sofa.all_tests/20_Sofa_Core_Controller_test_events (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/21_Sofa_Core_Controller_test_methodOverriding +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/21_Sofa_Core_Controller_test_methodOverriding (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/22_Sofa_Core_BaseLink_test_Help +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.Spring.so +---------------------------------------------------------------------- +Ran 1 test in 0.002s + +OK +[ OK ] SofaPython3/Sofa.all_tests/22_Sofa_Core_BaseLink_test_Help (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/23_Sofa_Core_BaseLink_test_Name +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/23_Sofa_Core_BaseLink_test_Name (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/24_Sofa_Core_BaseLink_test_Persistent +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/24_Sofa_Core_BaseLink_test_Persistent (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/25_Sofa_Core_BaseLink_test_baselink_attributes_forwarding +---------------------------------------------------------------------- +Ran 1 test in 0.002s + +OK +[ OK ] SofaPython3/Sofa.all_tests/25_Sofa_Core_BaseLink_test_baselink_attributes_forwarding (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/26_Sofa_Core_BaseLink_test_getLinkedBase +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/26_Sofa_Core_BaseLink_test_getLinkedBase (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/27_Sofa_Core_BaseLink_test_getLinkedPath +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/27_Sofa_Core_BaseLink_test_getLinkedPath (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/28_Sofa_Core_BaseLink_test_getLinked_and_Owner +---------------------------------------------------------------------- +Ran 1 test in 0.002s + +OK +[ OK ] SofaPython3/Sofa.all_tests/28_Sofa_Core_BaseLink_test_getLinked_and_Owner (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/29_Sofa_Core_BaseLink_test_getOwnerBase +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/29_Sofa_Core_BaseLink_test_getOwnerBase (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/30_Sofa_Core_BaseLink_test_getSize +---------------------------------------------------------------------- +Ran 1 test in 0.002s + +OK +[ OK ] SofaPython3/Sofa.all_tests/30_Sofa_Core_BaseLink_test_getSize (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/31_Sofa_Core_BaseLink_test_getValue +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/31_Sofa_Core_BaseLink_test_getValue (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/32_Sofa_Core_BaseLink_test_isMultiLink +---------------------------------------------------------------------- +Ran 1 test in 0.002s + +OK +[ OK ] SofaPython3/Sofa.all_tests/32_Sofa_Core_BaseLink_test_isMultiLink (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/33_Sofa_Core_BaseLink_test_read +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK (skipped=1) +[ OK ] SofaPython3/Sofa.all_tests/33_Sofa_Core_BaseLink_test_read (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/34_Sofa_Core_Events_test_events +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.AnimationLoop.so +[WARNING] [GenericConstraintSolver(constraintSolver)] Required data "maxIterations" has not been set. Falling back to default value: 1000 +[WARNING] [GenericConstraintSolver(constraintSolver)] Required data "tolerance" has not been set. Falling back to default value: 0.001 +---------------------------------------------------------------------- +Ran 1 test in 0.005s + +OK +[ OK ] SofaPython3/Sofa.all_tests/34_Sofa_Core_Events_test_events (5 ms) +[ RUN ] SofaPython3/Sofa.all_tests/35_Sofa_Core_BaseData_test_DataArray2DElementWiseOperation +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK (skipped=1) +[ OK ] SofaPython3/Sofa.all_tests/35_Sofa_Core_BaseData_test_DataArray2DElementWiseOperation (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/36_Sofa_Core_BaseData_test_DataArray2DInvalidResizeFromArray +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/36_Sofa_Core_BaseData_test_DataArray2DInvalidResizeFromArray (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/37_Sofa_Core_BaseData_test_DataArray2DOperation +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/37_Sofa_Core_BaseData_test_DataArray2DOperation (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/38_Sofa_Core_BaseData_test_DataArray2DResizeFromArray +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/38_Sofa_Core_BaseData_test_DataArray2DResizeFromArray (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/39_Sofa_Core_BaseData_test_DataArray2DSetFromArray +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/39_Sofa_Core_BaseData_test_DataArray2DSetFromArray (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/40_Sofa_Core_BaseData_test_DataArray2DSetFromList +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/40_Sofa_Core_BaseData_test_DataArray2DSetFromList (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/41_Sofa_Core_BaseData_test_DataAsArray1D +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/41_Sofa_Core_BaseData_test_DataAsArray1D (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/42_Sofa_Core_BaseData_test_DataAsArray2D +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/42_Sofa_Core_BaseData_test_DataAsArray2D (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/43_Sofa_Core_BaseData_test_DataAsContainerNumpyArray +---------------------------------------------------------------------- +Ran 1 test in 0.002s + +OK +[ OK ] SofaPython3/Sofa.all_tests/43_Sofa_Core_BaseData_test_DataAsContainerNumpyArray (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/44_Sofa_Core_BaseData_test_DataAsContainerNumpyArrayRepeat +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/44_Sofa_Core_BaseData_test_DataAsContainerNumpyArrayRepeat (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/45_Sofa_Core_BaseData_test_DataAsContainerNumpyArray_ +[WARNING] [Node(rootNode)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +---------------------------------------------------------------------- +Ran 1 test in 0.002s + +OK +[ OK ] SofaPython3/Sofa.all_tests/45_Sofa_Core_BaseData_test_DataAsContainerNumpyArray_ (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/46_Sofa_Core_BaseData_test_DataAsContainerNumpyArray_testIsDirtyOnDoubleAccess_ +[WARNING] [Node(rootNode)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +---------------------------------------------------------------------- +Ran 1 test in 0.002s + +OK +[ OK ] SofaPython3/Sofa.all_tests/46_Sofa_Core_BaseData_test_DataAsContainerNumpyArray_testIsDirtyOnDoubleAccess_ (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/47_Sofa_Core_BaseData_test_DataAsContainerNumpyArray_testIsDirtyOnDoubleWriteAccess_ +[WARNING] [Node(rootNode)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +---------------------------------------------------------------------- +Ran 1 test in 0.002s + +OK +[ OK ] SofaPython3/Sofa.all_tests/47_Sofa_Core_BaseData_test_DataAsContainerNumpyArray_testIsDirtyOnDoubleWriteAccess_ (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/48_Sofa_Core_BaseData_test_DataString +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/48_Sofa_Core_BaseData_test_DataString (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/49_Sofa_Core_BaseData_test_DataWrapper1D +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/49_Sofa_Core_BaseData_test_DataWrapper1D (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/50_Sofa_Core_BaseData_test_Dirty +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/50_Sofa_Core_BaseData_test_Dirty (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/51_Sofa_Core_BaseData_test_DownCast +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/51_Sofa_Core_BaseData_test_DownCast (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/52_Sofa_Core_BaseData_test_InvalidDataAccess +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/52_Sofa_Core_BaseData_test_InvalidDataAccess (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/53_Sofa_Core_BaseData_test_Parent +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/53_Sofa_Core_BaseData_test_Parent (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/54_Sofa_Core_BaseData_test_Persistent +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/54_Sofa_Core_BaseData_test_Persistent (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/55_Sofa_Core_BaseData_test_UnknowAttribute +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/55_Sofa_Core_BaseData_test_UnknowAttribute (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/56_Sofa_Core_BaseData_test_ValidDataAccess +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/56_Sofa_Core_BaseData_test_ValidDataAccess (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/57_Sofa_Core_BaseData_test_getLinkPath +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/57_Sofa_Core_BaseData_test_getLinkPath (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/58_Sofa_Core_BaseData_test_getValueString +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/58_Sofa_Core_BaseData_test_getValueString (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/59_Sofa_Core_BaseData_test_getValueTypeString +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/59_Sofa_Core_BaseData_test_getValueTypeString (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/60_Sofa_Core_BaseData_test_getattr +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/60_Sofa_Core_BaseData_test_getattr (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/61_Sofa_Core_BaseData_test_isRequired +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/61_Sofa_Core_BaseData_test_isRequired (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/62_Sofa_Core_BaseData_test_linkpath +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/62_Sofa_Core_BaseData_test_linkpath (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/63_Sofa_Core_BaseData_test_linkpath_between_two_scenes +---------------------------------------------------------------------- +Ran 1 test in 0.003s + +OK +[ OK ] SofaPython3/Sofa.all_tests/63_Sofa_Core_BaseData_test_linkpath_between_two_scenes (3 ms) +[ RUN ] SofaPython3/Sofa.all_tests/64_Sofa_Core_BaseData_test_linkpath_in_add_object_compat +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/64_Sofa_Core_BaseData_test_linkpath_in_add_object_compat (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/65_Sofa_Core_BaseData_test_name +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/65_Sofa_Core_BaseData_test_name (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/66_Sofa_Core_BaseData_test_read +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/66_Sofa_Core_BaseData_test_read (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/67_Sofa_Core_BaseData_test_readOnly +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/67_Sofa_Core_BaseData_test_readOnly (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/68_Sofa_Core_BaseData_test_set_value_from_string +[DEPRECATED] [Node(rootNode)] Data field 'gravity' is initialized from a string. + This behavior was allowed with SofaPython2 but have very poor performance so it is now deprecated with SofaPython3. Please fix your scene (as this behavior will be removed). + +At: + /home/paul/dev/build/sofa/bin/Bindings.Sofa.Tests.d/Core/BaseData.py(360): test_set_value_from_string + +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/68_Sofa_Core_BaseData_test_set_value_from_string (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/69_Sofa_Core_BaseData_test_typeName +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/69_Sofa_Core_BaseData_test_typeName (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/70_Sofa_Core_BaseObject_test_context +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/70_Sofa_Core_BaseObject_test_context (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/71_Sofa_Core_BaseObject_test_createObjectWithInvalidParamName +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/71_Sofa_Core_BaseObject_test_createObjectWithInvalidParamName (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/72_Sofa_Core_BaseObject_test_createObjectWithParam +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/72_Sofa_Core_BaseObject_test_createObjectWithParam (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/73_Sofa_Core_BaseObject_test_data_property +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/73_Sofa_Core_BaseObject_test_data_property (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/74_Sofa_Core_BaseObject_test_getCategories +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/74_Sofa_Core_BaseObject_test_getCategories (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/75_Sofa_Core_BaseObject_test_getLinkPath +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/75_Sofa_Core_BaseObject_test_getLinkPath (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/76_Sofa_Core_BaseObject_test_getName +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/76_Sofa_Core_BaseObject_test_getName (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/77_Sofa_Core_BaseObject_test_getPathName +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/77_Sofa_Core_BaseObject_test_getPathName (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/78_Sofa_Core_BaseObject_test_getTarget +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/78_Sofa_Core_BaseObject_test_getTarget (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/79_Sofa_Core_BaseObject_test_mockComponent +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/79_Sofa_Core_BaseObject_test_mockComponent (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/80_Sofa_Core_BaseObject_test_setSrc +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/80_Sofa_Core_BaseObject_test_setSrc (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/81_Sofa_Core_BaseObject_test_slave_master +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/81_Sofa_Core_BaseObject_test_slave_master (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/82_Sofa_Core_ForceField_test_0_explicit +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Mass.so +[WARNING] [EigenSimplicialLLT(ldlSolver)] Template '' incorrect, used CompressedRowSparseMatrixMat3x3d in the list: + * CompressedRowSparseMatrixMat3x3d + * CompressedRowSparseMatrixd +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +---------------------------------------------------------------------- +Ran 1 test in 0.036s + +OK +[ OK ] SofaPython3/Sofa.all_tests/82_Sofa_Core_ForceField_test_0_explicit (37 ms) +[ RUN ] SofaPython3/Sofa.all_tests/83_Sofa_Core_ForceField_test_1_implicit_iterative +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +---------------------------------------------------------------------- +Ran 1 test in 0.033s + +OK +[ OK ] SofaPython3/Sofa.all_tests/83_Sofa_Core_ForceField_test_1_implicit_iterative (33 ms) +[ RUN ] SofaPython3/Sofa.all_tests/84_Sofa_Core_ForceField_test_2_implicit_direct +[WARNING] [EigenSimplicialLLT(ldlSolver)] Template '' incorrect, used CompressedRowSparseMatrixMat3x3d in the list: + * CompressedRowSparseMatrixMat3x3d + * CompressedRowSparseMatrixd +[WARNING] [Node(root)] An animation loop is required, but has not been found. Add an animation loop in the root of your scene to fix this warning. The list of available animation loop components is: [ConstraintAnimationLoop, DefaultAnimationLoop, FreeMotionAnimationLoop, MultiStepAnimationLoop, MultiTagAnimationLoop]. A component of type DefaultAnimationLoop will be automatically added for you. +[WARNING] [NaiveRestShapeSpringsForcefield(Springs)] buildStiffnessMatrix not implemented: for compatibility reason, the deprecated API (addKToMatrix) will be used. This compatibility will disapear in the future, and will cause issues in simulations. Please update the code of NaiveRestShapeSpringsForcefield to ensure right behavior: the function addKToMatrix has been replaced by buildStiffnessMatrix +[WARNING] [NaiveRestShapeSpringsForcefield(Springs)] buildDampingMatrix not implemented: for compatibility reason, the deprecated API (addBToMatrix) will be used. This compatibility will disapear in the future, and will cause issues in simulations. Please update the code of NaiveRestShapeSpringsForcefield to ensure right behavior: the function addBToMatrix has been replaced by buildDampingMatrix +---------------------------------------------------------------------- +Ran 1 test in 0.035s + +OK +[ OK ] SofaPython3/Sofa.all_tests/84_Sofa_Core_ForceField_test_2_implicit_direct (35 ms) +[ RUN ] SofaPython3/Sofa.all_tests/85_Sofa_Core_ForceField_test_class_name +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/85_Sofa_Core_ForceField_test_class_name (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/86_Sofa_Core_ForceField_test_stiffness_matrix_access_blocks3x3 +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.ODESolver.Backward.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.LinearSolver.Direct.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Engine.Select.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.Constraint.Projective.so +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.SolidMechanics.FEM.Elastic.so +---------------------------------------------------------------------- +Ran 1 test in 0.029s + +OK +[ OK ] SofaPython3/Sofa.all_tests/86_Sofa_Core_ForceField_test_stiffness_matrix_access_blocks3x3 (29 ms) +[ RUN ] SofaPython3/Sofa.all_tests/87_Sofa_Core_ForceField_test_stiffness_matrix_access_scalar +---------------------------------------------------------------------- +Ran 1 test in 0.020s + +OK +[ OK ] SofaPython3/Sofa.all_tests/87_Sofa_Core_ForceField_test_stiffness_matrix_access_scalar (20 ms) +[ RUN ] SofaPython3/Sofa.all_tests/88_Sofa_Helper_Message_test_messageHandler +[INFO] [PythonScript] plop +[WARNING] [PythonScript] coucou +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/88_Sofa_Helper_Message_test_messageHandler (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/89_Sofa_Helper_Message_test_messages +[INFO] [PythonScript] Simple message +[INFO] [Emitter] Simple message +[INFO] [PythonScript] Simple message with attached source info +[INFO] [Node(node)] Simple message to an object +[INFO] [Node(node)] Simple message to an object with attached source info +[WARNING] [PythonScript] Simple message +[WARNING] [Emitter] Simple message +[WARNING] [PythonScript] Simple message with attached source info +[WARNING] [Node(node)] Simple message to an object +[WARNING] [Node(node)] Simple message to an object with attached source info +[DEPRECATED] [PythonScript] Simple message +[DEPRECATED] [Emitter] Simple message +[DEPRECATED] [PythonScript] Simple message with attached source info +[DEPRECATED] [Node(node)] Simple message to an object +[DEPRECATED] [Node(node)] Simple message to an object with attached source info +---------------------------------------------------------------------- +Ran 1 test in 0.003s + +OK +[ OK ] SofaPython3/Sofa.all_tests/89_Sofa_Helper_Message_test_messages (3 ms) +[ RUN ] SofaPython3/Sofa.all_tests/90_Sofa_Helper_FileRepository_test_add_remove_directories +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/90_Sofa_Helper_FileRepository_test_add_remove_directories (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/91_Sofa_Helper_FileRepository_test_environment +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/91_Sofa_Helper_FileRepository_test_environment (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/92_Sofa_Helper_FileRepository_test_find_file +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/92_Sofa_Helper_FileRepository_test_find_file (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/93_Sofa_Simulation_Node_test_Constructor +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/93_Sofa_Simulation_Node_test_Constructor (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/94_Sofa_Simulation_Node_test_GetAttr +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/94_Sofa_Simulation_Node_test_GetAttr (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/95_Sofa_Simulation_Node_test_SimulationConstructor +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/95_Sofa_Simulation_Node_test_SimulationConstructor (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/96_Sofa_Simulation_Node_test_addChild +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/96_Sofa_Simulation_Node_test_addChild (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/97_Sofa_Simulation_Node_test_children_property +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/97_Sofa_Simulation_Node_test_children_property (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/98_Sofa_Simulation_Node_test_createObjectInvalid +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/98_Sofa_Simulation_Node_test_createObjectInvalid (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/99_Sofa_Simulation_Node_test_createObjectWithParam +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/99_Sofa_Simulation_Node_test_createObjectWithParam (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/100_Sofa_Simulation_Node_test_data_property +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/100_Sofa_Simulation_Node_test_data_property (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/101_Sofa_Simulation_Node_test_detachFromGraph +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/101_Sofa_Simulation_Node_test_detachFromGraph (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/102_Sofa_Simulation_Node_test_getAsACreateObjectParameter +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/102_Sofa_Simulation_Node_test_getAsACreateObjectParameter (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/103_Sofa_Simulation_Node_test_getForceField +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofa.Component.MechanicalLoad.so +---------------------------------------------------------------------- +Ran 1 test in 0.006s + +OK +[ OK ] SofaPython3/Sofa.all_tests/103_Sofa_Simulation_Node_test_getForceField (6 ms) +[ RUN ] SofaPython3/Sofa.all_tests/104_Sofa_Simulation_Node_test_getItem +---------------------------------------------------------------------- +Ran 1 test in 0.002s + +OK +[ OK ] SofaPython3/Sofa.all_tests/104_Sofa_Simulation_Node_test_getItem (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/105_Sofa_Simulation_Node_test_getLink +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/105_Sofa_Simulation_Node_test_getLink (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/106_Sofa_Simulation_Node_test_getMass +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/106_Sofa_Simulation_Node_test_getMass (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/107_Sofa_Simulation_Node_test_getMechanicalMapping +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/107_Sofa_Simulation_Node_test_getMechanicalMapping (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/108_Sofa_Simulation_Node_test_getMechanicalState +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/108_Sofa_Simulation_Node_test_getMechanicalState (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/109_Sofa_Simulation_Node_test_getRoot +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/109_Sofa_Simulation_Node_test_getRoot (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/110_Sofa_Simulation_Node_test_getRootPath +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/110_Sofa_Simulation_Node_test_getRootPath (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/111_Sofa_Simulation_Node_test_hasObjectWithDefaultPythonFunction +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/111_Sofa_Simulation_Node_test_hasObjectWithDefaultPythonFunction (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/112_Sofa_Simulation_Node_test_hasObjectWithFastPath +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/112_Sofa_Simulation_Node_test_hasObjectWithFastPath (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/113_Sofa_Simulation_Node_test_init +TYPE: 100 +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/113_Sofa_Simulation_Node_test_init (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/114_Sofa_Simulation_Node_test_isInitialized +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/114_Sofa_Simulation_Node_test_isInitialized (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/115_Sofa_Simulation_Node_test_moveChild +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/115_Sofa_Simulation_Node_test_moveChild (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/116_Sofa_Simulation_Node_test_objects_property +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/116_Sofa_Simulation_Node_test_objects_property (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/117_Sofa_Simulation_Node_test_objects_property_contains_method +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/117_Sofa_Simulation_Node_test_objects_property_contains_method (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/118_Sofa_Simulation_Node_test_objects_property_remove_at_method +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/118_Sofa_Simulation_Node_test_objects_property_remove_at_method (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/119_Sofa_Simulation_Node_test_parents_property +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/119_Sofa_Simulation_Node_test_parents_property (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/120_Sofa_Simulation_Node_test_removeChild +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/120_Sofa_Simulation_Node_test_removeChild (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/121_Sofa_Simulation_Node_test_removeObject +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/121_Sofa_Simulation_Node_test_removeObject (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/122_Sofa_Simulation_Node_test_sendEvent +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/122_Sofa_Simulation_Node_test_sendEvent (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/123_Sofa_Simulation_Simulation_test_load +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/123_Sofa_Simulation_Simulation_test_load (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/124_Sofa_Types_Vec3_test_constructor +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/124_Sofa_Types_Vec3_test_constructor (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/125_Sofa_Types_Vec3_test_wrapAroundArray +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/125_Sofa_Types_Vec3_test_wrapAroundArray (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/126_Sofa_Types_Vec3_test_wrapAroundSingleField +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/126_Sofa_Types_Vec3_test_wrapAroundSingleField (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/127_Sofa_Types_Vec3_test_wrapInvalidSize +---------------------------------------------------------------------- +Ran 1 test in 0.001s + +OK +[ OK ] SofaPython3/Sofa.all_tests/127_Sofa_Types_Vec3_test_wrapInvalidSize (2 ms) +[ RUN ] SofaPython3/Sofa.all_tests/128_Sofa_Types_RGBAColor_test_constructor_default +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/128_Sofa_Types_RGBAColor_test_constructor_default (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/129_Sofa_Types_RGBAColor_test_constructor_fromInvalidList +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/129_Sofa_Types_RGBAColor_test_constructor_fromInvalidList (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/130_Sofa_Types_RGBAColor_test_constructor_fromList +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/130_Sofa_Types_RGBAColor_test_constructor_fromList (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/131_Sofa_Types_BoundingBox_test_constructor +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/131_Sofa_Types_BoundingBox_test_constructor (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/132_Sofa_Types_BoundingBox_test_getMax +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/132_Sofa_Types_BoundingBox_test_getMax (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/133_Sofa_Types_BoundingBox_test_getMin +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/133_Sofa_Types_BoundingBox_test_getMin (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/134_Sofa_Types_BoundingBox_test_setMax +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/134_Sofa_Types_BoundingBox_test_setMax (0 ms) +[ RUN ] SofaPython3/Sofa.all_tests/135_Sofa_Types_BoundingBox_test_setMin +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/135_Sofa_Types_BoundingBox_test_setMin (1 ms) +[ RUN ] SofaPython3/Sofa.all_tests/136_Sofa_Components_Components_test_component_creation +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] SofaPython3/Sofa.all_tests/136_Sofa_Components_Components_test_component_creation (0 ms) +[----------] 137 tests from SofaPython3/Sofa (327 ms total) + +[----------] Global test environment tear-down +[==========] 137 tests from 1 test suite ran. (327 ms total) +[ PASSED ] 137 tests. + + + +------------------------------------------ + +Running unit-tests Bindings.SofaTypes.Tests +Calling: bash -c "/home/paul/dev/build/sofa/bin/Bindings.SofaTypes.Tests --gtest_output=xml:unit-tests/Bindings.SofaTypes.Tests/report.xml 2>&1" + +[INFO] [SofaPython3] Initializing with python version 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] +[INFO] [SofaPython3] Registering a scene loader for [.py, .py3, .pyscn, .py3scn] files. +[INFO] [SofaPython3] Shared library name is 'libpython3.1m.so' +[INFO] [SofaPython3] Initializing python +[INFO] [SofaPython3] Added '/media/data/dev/sofaProject/SofaDefrost/SoftRobots.Inverse/python' to sys.path +[INFO] [SofaPython3] Added '/media/data/dev/sofaProject/SofaDefrost/ModelOrderReduction/python' to sys.path +[INFO] [SofaPython3] Added '/media/data/dev/sofaProject/SofaDefrost/Cosserat/examples/python3/' to sys.path +[WARNING] [SofaPython3] Could not add '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/BeamAdapter/python' to sys.path (it does not exist or is not a directory) +[INFO] [SofaPython3] Added '/home/paul/dev/build/sofa/lib/python3/site-packages' to sys.path +--------------------------------------- +Checking SOFA_ROOT and SOFAPYTHON3_ROOT +Using environment variable SOFA_ROOT: /home/paul/dev/build/sofa +--------------------------------------- +[INFO] [PluginManager] Loaded plugin: /home/paul/dev/build/sofa/lib/libSofaPython3.so +[INFO] [SofaPython3] Initializing with python version 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] +[INFO] [SofaPython3] Shared library name is 'libpython3.1m.so' +[WARNING] [SofaPython3] Could not add '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/BeamAdapter/python' to sys.path (it does not exist or is not a directory) +[INFO] [PythonTestExtractor] File 'vector_test.py' loaded with 4 unit tests. +[==========] Running 4 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 4 tests from Batch/PythonTest +[INFO] [SofaPython3] Initializing with python version 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] +[INFO] [SofaPython3] Shared library name is 'libpython3.1m.so' +[WARNING] [SofaPython3] Could not add '/home/paul/dev/sources/sofaProject/bakpaul/sofa/applications/plugins/BeamAdapter/python' to sys.path (it does not exist or is not a directory) +[ RUN ] Batch/PythonTest.all_tests/0_SofaTypes_vector_test_test_Accessors +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] Batch/PythonTest.all_tests/0_SofaTypes_vector_test_test_Accessors (1 ms) +[ RUN ] Batch/PythonTest.all_tests/1_SofaTypes_vector_test_test_Constructors +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] Batch/PythonTest.all_tests/1_SofaTypes_vector_test_test_Constructors (0 ms) +[ RUN ] Batch/PythonTest.all_tests/2_SofaTypes_vector_test_test_GeometricFunction +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] Batch/PythonTest.all_tests/2_SofaTypes_vector_test_test_GeometricFunction (0 ms) +[ RUN ] Batch/PythonTest.all_tests/3_SofaTypes_vector_test_test_Operators +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +OK +[ OK ] Batch/PythonTest.all_tests/3_SofaTypes_vector_test_test_Operators (0 ms) +[----------] 4 tests from Batch/PythonTest (2 ms total) + +[----------] Global test environment tear-down +[==========] 4 tests from 1 test suite ran. (2 ms total) +[ PASSED ] 4 tests. +Thread 1/1 (PID 126948) is done. +Done.