Ifpack2: testing and optional package dependencies #12335
-
@trilinos/framework @bartlettroscoe @trilinos/ifpack2 @csiefer2 @jgfouca Recently a downstream app encountered a compile error with Ifpack2, ShyLU, and scalar type complex. It seems that this wasn't caught in PR testing because Ifpack2's tests optionally depend on ShyLU. What are the options for ensuring that this coupling is exercised by PR testing? |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 13 replies
-
Does ShyLU require RDC? Do we PR test with RDC? At some point we didn't. |
Beta Was this translation helpful? Give feedback.
-
@jhux2, @trilinos/ifpack2, Specifically, what optional Ifpack2 tests should be testing this functionality? What are their names and what CMakeLists.txt files are they defined in? |
Beta Was this translation helpful? Give feedback.
-
The GPU testing enables complex in PR. Should upstream optional dependencies be enabled for enabled packages? I can't say off the top of my head. |
Beta Was this translation helpful? Give feedback.
-
The reason that by @searhein in the commit 8b0f850 way back in 2017 when it was first added. That code has never been run in any automated builds because we don't test experimental code in core testing. See:
Please let me know if you have any questions about this. |
Beta Was this translation helpful? Give feedback.
The reason that
ShyLU_NodeFastILU
is disabled by default is because it was marked as ExperimentalEX
as shown by:Trilinos/packages/shylu/shylu_node/cmake/Dependencies.cmake
Line 8 in 5aaae1a
by @searhein in the commit 8b0f850 way back in 2017 when it was first added. That code has never been run in any automated builds because we don't test experimental code in core testing. See: