sst-core
sst-core copied to clipboard
Testing against Ubuntu 22.04-provided OpenMPI requires additional environment variable
This is an OpenMPI issue, but it may be worth documenting.
We have Ubuntu 22.04 testing fine in Jenkins with OpenMPI 4.1.4, and these failures are during an image build with Podman.
=== TEST RESULTS BREAKDOWN ===========================================
testsuite_default_Component.testcase_Component
- FAILED : test_Component_time_overflow (testsuite_default_Component.testcase_Component)
testsuite_default_Links.testcase_Links
- FAILED : test_Links (testsuite_default_Links.testcase_Links)
- FAILED : test_Links_dangling (testsuite_default_Links.testcase_Links)
- FAILED : test_Links_wrong_port (testsuite_default_Links.testcase_Links)
testsuite_default_MemPoolTest.testcase_StatisticComponent
- FAILED : test_MemPool_overflow (testsuite_default_MemPoolTest.testcase_StatisticComponent)
- FAILED : test_MemPool_undeleted_items (testsuite_default_MemPoolTest.testcase_StatisticComponent)
testsuite_default_ParamComponent.testcase_ParamComponent
- FAILED : test_ParamComponent (testsuite_default_ParamComponent.testcase_ParamComponent)
testsuite_default_PerfComponent.testcase_PerfComponent
- FAILED : test_PerfComponent (testsuite_default_PerfComponent.testcase_PerfComponent)
testsuite_default_Serialization.testcase_StatisticComponent
- FAILED : test_Serialization (testsuite_default_Serialization.testcase_StatisticComponent)
testsuite_default_StatisticsComponent.testcase_StatisticComponent
- FAILED : test_StatisticsBasic (testsuite_default_StatisticsComponent.testcase_StatisticComponent)
testsuite_default_SubComponent.testcase_SubComponent
- FAILED : test_SubComponent_sc_2a (testsuite_default_SubComponent.testcase_SubComponent)
- FAILED : test_SubComponent_sc_2u (testsuite_default_SubComponent.testcase_SubComponent)
- FAILED : test_SubComponent_sc_2u2a (testsuite_default_SubComponent.testcase_SubComponent)
- FAILED : test_SubComponent_sc_2u2u (testsuite_default_SubComponent.testcase_SubComponent)
- FAILED : test_SubComponent_sc_2ua (testsuite_default_SubComponent.testcase_SubComponent)
- FAILED : test_SubComponent_sc_2uu (testsuite_default_SubComponent.testcase_SubComponent)
- FAILED : test_SubComponent_sc_a (testsuite_default_SubComponent.testcase_SubComponent)
- FAILED : test_SubComponent_sc_u (testsuite_default_SubComponent.testcase_SubComponent)
- FAILED : test_SubComponent_sc_u2a (testsuite_default_SubComponent.testcase_SubComponent)
- FAILED : test_SubComponent_sc_u2u (testsuite_default_SubComponent.testcase_SubComponent)
- FAILED : test_SubComponent_sc_ua (testsuite_default_SubComponent.testcase_SubComponent)
- FAILED : test_SubComponent_sc_uu (testsuite_default_SubComponent.testcase_SubComponent)
testsuite_default_UnitAlgebra.testcase_UnitAlgebra
- FAILED : test_PythonUnitAlgebra (testsuite_default_UnitAlgebra.testcase_UnitAlgebra)
- FAILED : test_UnitAlgebra (testsuite_default_UnitAlgebra.testcase_UnitAlgebra)
For test_Component_time_overflow, the gold file contains the error, and the run output has the error in .err, not .out.
For test_Links and many others, the difference is
diff --git a/code/sst-core/tests/refFiles/test_Links_basic.out b/code/sst_test_outputs/run_data/test_Links_basic.out
index 3792d9c..b636c2d 100644
--- a/code/sst-core/tests/refFiles/test_Links_basic.out
+++ b/code/sst_test_outputs/run_data/test_Links_basic.out
@@ -1,3 +1,6 @@
+No protocol specified
+No protocol specified
+No protocol specified
0: received event at: 13 ns on link West
1: received event at: 15 ns on link West
1: received event at: 21 ns on link East
All tests pass when using
# No protocol specified
#
# Taken from https://github.com/open-mpi/ompi/issues/7701#issuecomment-980546919
export HWLOC_COMPONENTS='-gl'
(see https://github.com/open-mpi/ompi/issues/7701)
This is sst-core revision d66f07e4bbf24d50d9e1b8df548ff7b8e9e0d8e6.
Toolchain:
- Ubuntu 22.04.4
- gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
- OpenMPI 4.1.2-2ubuntu1
- Python 3.10.12