Created by: bartlettroscoe
CC: @trilinos/xpetra, @trilinos/muelu, @mhoemmen, @trilihos/framework
Description
Since the ATDM APPs enable these, so should the CI and auto PR builds. When that changes, we can remove this. This is one of the parts of #2462 (closed).
I tested this with:
$ ./checkin-test-sems.sh --enable-all-packages=on --local-do-all
and it passed the full CI build and I verified that experimental Xpetra and MueLu code are enabled. See details below.
DETAILS (chick to expand)
I tested this branch locally with:
$ ./checkin-test-sems.sh --enable-all-packages=on --local-do-all
and it returned:
passed: Trilinos/MPI_RELEASE_DEBUG_SHARED_PT: passed=2587,notpassed=0
Tue Mar 27 22:04:18 MDT 2018
Enabled Packages:
Disabled Packages: PyTrilinos,Claps,TriKota Enabled all Packages
Hostname: crf450.srn.sandia.gov
Source Dir: /home/rabartl/Trilinos.base/Trilinos/cmake/tribits/ci_support/../../..
Build Dir: /home/rabartl/Trilinos.base/BUILDS/CHECKIN/MPI_RELEASE_DEBUG_SHARED_PT
CMake Cache Varibles: -DTrilinos_TRIBITS_DIR:PATH=/home/rabartl/Trilinos.base/Trilinos/cmake/tribits -DTrilinos_ENABLE_TESTS:BOOL=ON -DTrilinos_TEST_CATEGORIES:STRING=BASIC -DTrilinos_ALLOW_NO_PACKAGES:BOOL=OFF -DDART_TESTING_TIMEOUT:STRING=300.0 -DBUILD_SHARED_LIBS=ON -DTrilinos_DISABLE_ENABLED_FORWARD_DEP_PACKAGES=ON -DTrilinos_ENABLE_SECONDARY_TESTED_CODE:BOOL=OFF -DTrilinos_CONFIGURE_OPTIONS_FILE:STRING=cmake/std/MpiReleaseDebugSharedPtSettings.cmake,cmake/std/BasicCiTestingSettings.cmake,cmake/std/sems/SEMSDevEnv.cmake -DTrilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON -DTrilinos_ENABLE_ALL_PACKAGES:BOOL=ON -DTrilinos_ENABLE_ALL_FORWARD_DEP_PACKAGES:BOOL=ON -DTrilinos_ENABLE_PyTrilinos:BOOL=OFF -DTrilinos_ENABLE_Claps:BOOL=OFF -DTrilinos_ENABLE_TriKota:BOOL=OFF
Make Options: -j16
CTest Options: -j16
Pull: Not Performed
Configure: Passed (2.79 min)
Build: Passed (89.59 min)
Test: Passed (15.20 min)
100% tests passed, 0 tests failed out of 2587
Label Time Summary:
Amesos = 19.76 sec (14 tests)
Amesos2 = 10.78 sec (9 tests)
Anasazi = 103.01 sec (71 tests)
AztecOO = 16.08 sec (17 tests)
Belos = 99.77 sec (72 tests)
Domi = 146.42 sec (125 tests)
Epetra = 40.70 sec (61 tests)
EpetraExt = 14.38 sec (11 tests)
FEI = 41.48 sec (43 tests)
Galeri = 4.07 sec (9 tests)
GlobiPack = 0.78 sec (6 tests)
Ifpack = 58.52 sec (53 tests)
Ifpack2 = 41.91 sec (35 tests)
Intrepid = 151.68 sec (152 tests)
Intrepid2 = 47.41 sec (144 tests)
Isorropia = 7.37 sec (6 tests)
Kokkos = 41.18 sec (23 tests)
KokkosKernels = 71.84 sec (4 tests)
ML = 44.19 sec (34 tests)
MiniTensor = 0.26 sec (2 tests)
MueLu = 312.97 sec (84 tests)
NOX = 150.28 sec (106 tests)
OptiPack = 5.93 sec (5 tests)
Panzer = 590.07 sec (154 tests)
Phalanx = 5.49 sec (27 tests)
Pike = 2.03 sec (7 tests)
Piro = 26.75 sec (12 tests)
ROL = 754.01 sec (153 tests)
RTOp = 9.47 sec (24 tests)
Rythmos = 160.11 sec (83 tests)
SEACAS = 8.02 sec (14 tests)
STK = 25.99 sec (12 tests)
Sacado = 35.00 sec (292 tests)
Shards = 0.53 sec (4 tests)
ShyLU_Node = 0.50 sec (3 tests)
Stokhos = 95.44 sec (75 tests)
Stratimikos = 33.33 sec (40 tests)
Teko = 79.98 sec (19 tests)
Tempus = 2233.98 sec (36 tests)
Teuchos = 39.37 sec (137 tests)
ThreadPool = 7.34 sec (10 tests)
Thyra = 60.26 sec (81 tests)
Tpetra = 165.46 sec (162 tests)
TrilinosCouplings = 58.24 sec (24 tests)
Triutils = 2.32 sec (2 tests)
Xpetra = 42.53 sec (18 tests)
Zoltan = 198.33 sec (19 tests)
Zoltan2 = 134.63 sec (101 tests)
Total Test time (real) = 912.05 sec
Total time for MPI_RELEASE_DEBUG_SHARED_PT = 107.59 min
It looks like experimental code in Xpetra and MueLu was enabled from looking at:
$ grep Experimental MPI_RELEASE_DEBUG_SHARED_PT/CMakeCache.txt | grep "\(Xpetra\|MueLu\)"
MueLu_ENABLE_Experimental:BOOL=ON
Xpetra_ENABLE_Experimental:BOOL=ON
and:
$ find MPI_RELEASE_DEBUG_SHARED_PT/packages/xpetra -name "*config*" -exec grep -nHi "experimental" {} \;
MPI_RELEASE_DEBUG_SHARED_PT/packages/xpetra/sup/Xpetra_config.hpp:24:#define HAVE_XPETRA_EXPERIMENTAL
MPI_RELEASE_DEBUG_SHARED_PT/packages/xpetra/src/Xpetra_config.hpp:24:#define HAVE_XPETRA_EXPERIMENTAL
$ find MPI_RELEASE_DEBUG_SHARED_PT/packages/muelu/ -name "*config*" -exec grep -nHi "experimental" {} \;
MPI_RELEASE_DEBUG_SHARED_PT/packages/muelu/src/MueLu_config.hpp:20:#define HAVE_MUELU_EXPERIMENTAL
MPI_RELEASE_DEBUG_SHARED_PT/packages/muelu/src/Interface/MueLu_config.hpp:20:#define HAVE_MUELU_EXPERIMENTAL
So that is good evidence that experimental code in Xpetra and MueLu actually did get enabled.