Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Framework: Add ability to use explicit configure cachefile #12291

Merged

Conversation

sebrowne
Copy link
Contributor

We need to pass -DTrilinos_CONFIGURE_OPTIONS_FILE=XXX instead of -C XXX sometimes. Decided to do it for any GCC build.

User Support Ticket(s) or Story Referenced:
#12024

@trilinos/framework

Motivation

#12024

We need to pass -DTrilinos_CONFIGURE_OPTIONS_FILE=XXX instead of -C XXX
sometimes.  Decided to do it for any GCC build.

User Support Ticket(s) or Story Referenced:
trilinos#12024
@sebrowne sebrowne added AT: AUTOMERGE Causes the PR autotester to automatically merge the PR branch once approvals are completed PA: Framework Issues that fall under the Trilinos Framework Product Area labels Sep 20, 2023
User Support Ticket(s) or Story Referenced: TRILFRAME-596
@sebrowne sebrowne added the AT: PRE-TEST INSPECTED Required to test outside contributions. This label alone will not allow a PR to merge. label Sep 20, 2023
@sebrowne
Copy link
Contributor Author

I'm expecting to have to change some of the unit tests for the PR code, but they're a pain to figure out how to run (I'm too lazy to configure Trilinos and run them with ctest), so I'll see what happens here.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: Trilinos_PR_gcc-8.3.0

  • Build Num: 2918
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 1417
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 1407
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 1406
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2621
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 2409
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 1048
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-off_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Using Repos:

Repo: TRILINOS (sebrowne/Trilinos)
  • Branch: use_explicit_cachefiles
  • SHA: 1046a86
  • Mode: TEST_REPO

Pull Request Author: sebrowne

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs 30 Mins. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)

Build Information

Test Name: Trilinos_PR_gcc-8.3.0

  • Build Num: 2918
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 1417
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 1407
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 1406
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2621
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 2409
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 1048
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-off_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 1046a86
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5


CDash Test Results for PR# 12291.


Wiki: How to Reproduce PR Testing Builds and Errors.

@sebrowne
Copy link
Contributor Author

Looking at https://trilinos-cdash.sandia.gov/build/1140566/configure, I think there's an issue with how Trilinos_CONFIGURE_OPTIONS_FILE is working (or I expected it to work differently than it did). Will work on this later this morning.

@bartlettroscoe
Copy link
Member

Looking at https://trilinos-cdash.sandia.gov/build/1140566/configure, I think there's an issue with how Trilinos_CONFIGURE_OPTIONS_FILE is working (or I expected it to work differently than it did). Will work on this later this morning.

@sebrowne, there are a few problems here. First, you can see that the generatedPRFragment.cmake file is getting passed both as -C <file-path>.cmake and -D Trilinos_CONFIGURE_OPTIONS_FILE=<file-path>.cmake. You can see that in the Configure Command: at the top showing:

  • /projects/sems/install/rhel7-x86_64/sems/utility/cmake/3.24.3/gcc/8.3.0/base/pwyrvxm/bin/cmake -D Trilinos_CONFIGURE_OPTIONS_FILE="/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/generatedPRFragment.cmake" -C "/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/packageEnables.cmake" -G "Ninja" /scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/Trilinos

And you see that CMake is processing the -C option at the top of the configure output in the first line:

loading initial cache file /scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/packageEnables.cmake

There is obviously a defect in this software. Is there no way to test this software locally without hammering the PR testing system? (It is easy to test the TriBITS CTest Driver locally and work out issues like this.)

Second, my guess is that the configure output line:

-- Reading in configuration options from /scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/pull_request_test/"/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/generatedPRFragment.cmake" ...
CMake Error at cmake/tribits/core/package_arch/TribitsGlobalMacros.cmake:184 (include):

is getting generated from the CMake command-line arguments:

-D Trilinos_CONFIGURE_OPTIONS_FILE="/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/generatedPRFragment.cmake" -C "/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/packageEnables.cmake"

For some reason, my guess is that CMake is interpreting that as:

-D Trilinos_CONFIGURE_OPTIONS_FILE="/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/generatedPRFragment.cmake\"/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/packageEnables.cmake"

CMake and CTest are very tricky in how they handle quotes. My recommendation is to not use quotes in CMake command-line arguments and just leave them out (and hope there are no spaces in the file path names). How the CMake language handles data involving spaces, quotes, and semi-colons in the most serious and unfixable parts of the CMake language (and hence the need for a new CMake language). Welcome to CMake hell :-)

@sebrowne
Copy link
Contributor Author

Agreed, I saw that concatenated output. Thanks for the ideas on the command-line parsing, I think you're probably correct. I can test this locally myself, will do that later today.

I intentionally passed the packageEnables.cmake as a -C option still. Do we want BOTH of them passed as the new option? I figured the packageEnables.cmake wouldn't be necessary for the testing system because it build specific packages as part of the test, but I'll admit that I didn't give it a wealth of thought up front.

@bartlettroscoe
Copy link
Member

bartlettroscoe commented Sep 21, 2023

I intentionally passed the packageEnables.cmake as a -C option still. Do we want BOTH of them passed as the new option? I figured the packageEnables.cmake wouldn't be necessary for the testing system because it build specific packages as part of the test, but I'll admit that I didn't give it a wealth of thought up front.

@sebrowne, right, my bad, that is a different file with a different purpose. In the context of the TrilinosInstallTesting reduced tarball tests, you should not have to pass packageEnables.cmake to the configure of the untarred reduced source tree. That is because the untarred reduced source tree gets configured with Trilinos_ENABLE_ALL_PACKAGE=ON as you can see here:

TEST_2
MESSAGE "Configure the reduced tarball (CTEST_FULL_OUTPUT)"
WORKING_DIRECTORY trilinos-${Trilinos_VERSION}-Source_build
CMND "${CMAKE_COMMAND}"
ARGS
-D${CMAKE_PROJECT_NAME}_CONFIGURE_OPTIONS_FILE=${${CMAKE_PROJECT_NAME}_CONFIGURE_OPTIONS_FILE}
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
-DCMAKE_Fortan_COMPILER=${CMAKE_Fortran_COMPILER}
-D${CMAKE_PROJECT_NAME}_ENABLE_ALL_PACKAGES=ON
-D${CMAKE_PROJECT_NAME}_ASSERT_DEFINED_DEPENDENCIES=OFF
../trilinos-${Trilinos_VERSION}-Source
PASS_REGULAR_EXPRESSION_ALL
"Final set of non-enabled top-level packages: 0"
"-- Configuring done"
"-- Generating done"
ALWAYS_FAIL_ON_NONZERO_RETURN

So I think passing -C <base-dir>/pacakgeEnables.cmake is correct. Hopefully removing the quotes (and the escaped quotes /") will fix this behavior.

@sebrowne
Copy link
Contributor Author

Okay I figured it out. There is some conjecture here but I'm 99% sure I know what happened.

The quotation marks are included in the string when this is run, which tricks TriBITS into thinking that the path to the file is relative, which is then shown when it tries to load that file in the configure output. I replicated this locally. I will change the code to stop wrapping with escaped quotes (also I don't really think we need them).

Having these here ends up with them in the value once we enter
configure, which then confuses TriBITS about whether a path is relative
or absolute.  Not sure if this is the best place to remove them, but
it's the easiest.

User Support Ticket(s) or Story Referenced: TRILFRAME-596
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: Trilinos_PR_gcc-8.3.0

  • Build Num: 2938
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 1437
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 1427
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 1426
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2641
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 2429
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 1068
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-off_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Using Repos:

Repo: TRILINOS (sebrowne/Trilinos)
  • Branch: use_explicit_cachefiles
  • SHA: 9b070d7
  • Mode: TEST_REPO

Pull Request Author: sebrowne

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs 30 Mins. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)

Build Information

Test Name: Trilinos_PR_gcc-8.3.0

  • Build Num: 2938
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 1437
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 1427
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 1426
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2641
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 2429
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 1068
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-off_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5


CDash Test Results for PR# 12291.


Wiki: How to Reproduce PR Testing Builds and Errors.

@bartlettroscoe
Copy link
Member

The quotation marks are included in the string when this is run, which tricks TriBITS into thinking that the path to the file is relative

Okay, that does make sense. Note that one way that you can include quotes is to quote the entire argument like:

"-DTrilinos_CONFIGURE_OPTIONS_FILE=<full-file-path>.cmake"

But again, CMake is very tricky with quotes so, when in doubt, leave them out.

@bartlettroscoe
Copy link
Member

The quotation marks are included in the string when this is run, which tricks TriBITS into thinking that the path to the file is relative, which is then shown when it tries to load that file in the configure output.

@sebrowne, FYI, it is not TriBITS that is taking the CMake input:

-D Trilinos_CONFIGURE_OPTIONS_FILE="/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/generatedPRFragment.cmake"

and turning it into:

/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/pull_request_test/"/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/generatedPRFragment.cmake"

It is actually raw CMake in the set( ... CACHE FILEPATH ...) statement at:

set( ${PROJECT_NAME}_CONFIGURE_OPTIONS_FILE "" CACHE FILEPATH
"Name of an optional file that is included first to define any cmake options with set( ... CACHE ...) calls. NOTE: paths can be separated by commas instead of semicolons but paths cannot contain commas."
)

To explain this behavior, see:

which states:

It is possible for the cache entry to exist prior to the call but have no type set if it was created .... Furthermore, if the <type> is PATH or FILEPATH and the <value> provided on the command line is a relative path, then the set command will treat the path as relative to the current working directory and convert it to an absolute path.

So it is raw CMake that thinks that a path that starts with the char " is a relative path :-) And therefore, it is the raw CMake set() command that prepends the current working directory:

/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/pull_request_test/

to give:

/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/pull_request_test/"/scratch/trilinos/workspace/Trilinos_PR_cuda-11.4.2-uvm-off/generatedPRFragment.cmake"

This just goes to show, most issues with TriBITS are actually just misunderstandings of how raw CMake works.

If It said it 100 times I will say it again, be very careful with how quotes are used with CMake. It is very very confusing.

@sebrowne
Copy link
Contributor Author

Fair enough. I'm no stranger to escaped/non-escaped quotation nightmares with layers and layers of shell and Python scripts, so this is unsurprising regardless.

I think the autotester was down when the last set of tests ran. Retesting.

@sebrowne sebrowne added the AT: RETEST Causes the PR autotester to run a new round of PR tests on the next iteration label Sep 22, 2023
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: Trilinos_PR_gcc-8.3.0

  • Build Num: 2952
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 1451
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 1441
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 1440
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2655
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 2443
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 1082
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-off_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Using Repos:

Repo: TRILINOS (sebrowne/Trilinos)
  • Branch: use_explicit_cachefiles
  • SHA: 9b070d7
  • Mode: TEST_REPO

Pull Request Author: sebrowne

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs 30 Mins. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)

Build Information

Test Name: Trilinos_PR_gcc-8.3.0

  • Build Num: 2952
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 1451
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 1441
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 1440
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2655
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 2443
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 1082
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-off_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA 9b070d7
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 7b858e5


CDash Test Results for PR# 12291.


Wiki: How to Reproduce PR Testing Builds and Errors.

@bartlettroscoe
Copy link
Member

@sebrowne, should I go ahead and put in the exclude removal:

 set(shyluPkgDir "${Trilinos_SOURCE_DIR}/packages/shylu") 
 list(REMOVE_ITEM CPACK_SOURCE_IGNORE_FILES "${shyluPkgDir }/") 

for the file cmake/CallbackDefineRepositoryPackaging.cmake?

I can test this locally but I believe that will resolve this problem noted above.

Also, should I strengthen the test to ensure that the same set of enabled packages is produced in the untarred reduced source tree? (That would have caught this issue and will catch all future issues.)

Given this example, I am nervous about the strength of this reduced tarball test.

NOTE: We can make this change in a follow-up PR to allow this PR to merge (since some tarball testing is better than no tarball testing).

@trilinos-autotester
Copy link
Contributor

NOTICE: The AutoTester has encountered an internal error (usually a Communications Timeout), testing will be restarted, previous tests may still be running but will be ignored by the AutoTester...

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: Trilinos_PR_gcc-8.3.0

  • Build Num: 3023
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 1522
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 1512
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 1511
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2726
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 2514
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 1153
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-off_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Using Repos:

Repo: TRILINOS (sebrowne/Trilinos)
  • Branch: use_explicit_cachefiles
  • SHA: eda66f2
  • Mode: TEST_REPO

Pull Request Author: sebrowne

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs 30 Mins. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)

Build Information

Test Name: Trilinos_PR_gcc-8.3.0

  • Build Num: 3023
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 1522
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 1512
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 1511
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2726
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 2514
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 1153
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-off_no-package-enables
PR_LABELS AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0


CDash Test Results for PR# 12291.


Wiki: How to Reproduce PR Testing Builds and Errors.

@sebrowne
Copy link
Contributor Author

sebrowne commented Oct 3, 2023

@bartlettroscoe I think strengthening the test as mentioned with the package asserts is a wise idea if it's not too costly.

Why not restructure ShyLU to be TriBITS compliant? Too much work for this small of a stimulus given the payoff? I'm fine with whichever approach you prefer on this one.

I'm going to AUTOMERGE this and mark it for one last cycle of testing given the current improvements unless you see any remaining issues. The last autotester run seems to have encountered network difficulties.

@sebrowne sebrowne added the AT: RETEST Causes the PR autotester to run a new round of PR tests on the next iteration label Oct 3, 2023
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: Trilinos_PR_gcc-8.3.0

  • Build Num: 3028
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 1527
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 1517
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 1516
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2731
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 2519
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 1158
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-off_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Using Repos:

Repo: TRILINOS (sebrowne/Trilinos)
  • Branch: use_explicit_cachefiles
  • SHA: eda66f2
  • Mode: TEST_REPO

Pull Request Author: sebrowne

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

Pull Request Auto Testing has PASSED (click to expand)

Build Information

Test Name: Trilinos_PR_gcc-8.3.0

  • Build Num: 3028
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 1527
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 1517
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 1516
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2731
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 2519
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 1158
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-off_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;PA: Framework;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12291
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/sebrowne/Trilinos
TRILINOS_SOURCE_SHA eda66f2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA bc477b0


CDash Test Results for PR# 12291.

@trilinos-autotester trilinos-autotester removed the AT: RETEST Causes the PR autotester to run a new round of PR tests on the next iteration label Oct 3, 2023
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Merge Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
NO REVIEWS HAVE BEEN PERFORMED ON THIS PULL REQUEST!

@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@sebrowne
Copy link
Contributor Author

sebrowne commented Oct 3, 2023

An approving review will schedule this to be merged @trilinos/framework @bartlettroscoe

@bartlettroscoe
Copy link
Member

@bartlettroscoe I think strengthening the test as mentioned with the package asserts is a wise idea if it's not too costly.

Should not take too long. (Might require a minor refactoring in TriBITS to build the "Final set of enabled [top-level] packages: ..." as a string to use in the regex to match for the test.)

Why not restructure ShyLU to be TriBITS compliant? Too much work for this small of a stimulus given the payoff? I'm fine with whichever approach you prefer on this one.

Long story, much of which is discussed in:

Short story ... The ShyLU subpackages have a circular dependency with Zoltan2 and therefore ShyLU had to be broken into two TriBITS packages: ShyLU_Node and ShyLU_DD. Then they created a pseudo TriBITS package ShyLU so that users could set -D Trilinos_ENABLE_ShyLU=ON and get all of the ShyLU subpackages enabled. (But that pseudo TriBITS package ShyLU has a number of problems, one of which is the violation of TriBITS package design as described above).

I'm going to AUTOMERGE this and mark it for one last cycle of testing given the current improvements unless you see any remaining issues. The last autotester run seems to have encountered network difficulties.

An approving review will schedule this to be merged https://github.com/orgs/trilinos/teams/framework @bartlettroscoe

I will approve this PR so it can merge as is. I will put in a new PR to address the problem spelled out above.

Copy link
Member

@bartlettroscoe bartlettroscoe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While not perfect (see above), this PR puts some automated reduced tarball creation testing in place.

I will put in a new PR later to address those issues with ShyLU and improve the strength of the testing.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Merge Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED AND APPROVED by [ bartlettroscoe ]!

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Pull Request will be Automerged

@trilinos-autotester trilinos-autotester merged commit f527b55 into trilinos:develop Oct 3, 2023
5 checks passed
@trilinos-autotester
Copy link
Contributor

Merge on Pull Request# 12291: IS A SUCCESS - Pull Request successfully merged

@trilinos-autotester trilinos-autotester removed the AT: AUTOMERGE Causes the PR autotester to automatically merge the PR branch once approvals are completed label Oct 3, 2023
@sebrowne
Copy link
Contributor Author

sebrowne commented Oct 3, 2023

I added some instructions for how to replicate builds using this option on https://github.com/trilinos/Trilinos/wiki/Reproducing-PR-Testing-Errors

bartlettroscoe added a commit to bartlettroscoe/TriBITS that referenced this pull request Oct 9, 2023
This adds a failing test for the call of tribits_disable_optional_dependency()
discovered while testing the Trilinos PR trilinos/Trilinos#12291.

Some other changes as part of this:

* Add optional argument PACKAGE_NAME <packageName> to macro
  tribits_disable_optional_dependency() to allow the disable of a subpackage's
  dependency from its parent package's CMakeList.txt file.

* Added new function tribits_get_have_package_dependency_macro_name(...) to
  eliminate code duplication for the naming of the
  HAVE_<PACKAGE_NAME_UC>_<UPSTREAM_PACKAGE_UC> macro.
bartlettroscoe added a commit to bartlettroscoe/TriBITS that referenced this pull request Oct 9, 2023
This adds a failing test for the call of tribits_disable_optional_dependency()
discovered while testing the Trilinos PR trilinos/Trilinos#12291.

Some other changes as part of this:

* Add optional argument PACKAGE_NAME <packageName> to macro
  tribits_disable_optional_dependency() to allow the disable of a subpackage's
  dependency from its parent package's CMakeList.txt file.

* Added new function tribits_get_have_package_dependency_macro_name(...) to
  eliminate code duplication for the naming of the
  HAVE_<PACKAGE_NAME_UC>_<UPSTREAM_PACKAGE_UC> macro.
bartlettroscoe added a commit to bartlettroscoe/TriBITS that referenced this pull request Oct 9, 2023
…/undefined packages (TriBITSPub#63)

This is a better solution to the failure reported in trilinos/Trilinos#12291
and applied in the reverted commit:

  05d4429 "Only assert defined vars conditionally"
  Author: Samuel Browne <[email protected]>
  Date:   Thu Sep 28 13:51:05 2023 -0600 (6 days ago)

(which I had suggested at the time).

This new implementation sets
HAVE_<PACKAGE_NAME_UC>_<UPSTREAM_PACKAGE_NAME_UC>=OFF at the project level
right away when the dependencies are being read in and <upstreamPackageName>
is not defined.  This makes for more robust downstream CMake code that works
with optional upstream dependencies when those dependencies are not defined
(like when the package <upstreamPackageName> was removed from the reduced
source tree by the reduced tarball feature).  A downstream package should not
care whether an upstream dependence is disabled or is missing entirely; the
reaction should be the same and it should be able to rely on the same
variables.
bartlettroscoe added a commit to bartlettroscoe/TriBITS that referenced this pull request Oct 9, 2023
This adds a failing test for the call of tribits_disable_optional_dependency()
discovered while testing the Trilinos PR trilinos/Trilinos#12291.

Some other changes as part of this:

* Add optional argument PACKAGE_NAME <packageName> to macro
  tribits_disable_optional_dependency() to allow the disable of a subpackage's
  dependency from its parent package's CMakeList.txt file.

* Added new function tribits_get_have_package_dependency_macro_name(...) to
  eliminate code duplication for the naming of the
  HAVE_<PACKAGE_NAME_UC>_<UPSTREAM_PACKAGE_UC> macro.
bartlettroscoe added a commit to bartlettroscoe/TriBITS that referenced this pull request Oct 9, 2023
…/undefined packages (TriBITSPub#63)

This is a better solution to the failure reported in trilinos/Trilinos#12291
and applied in the reverted commit:

  05d4429 "Only assert defined vars conditionally"
  Author: Samuel Browne <[email protected]>
  Date:   Thu Sep 28 13:51:05 2023 -0600 (6 days ago)

(which I had suggested at the time).

This new implementation sets
HAVE_<PACKAGE_NAME_UC>_<UPSTREAM_PACKAGE_NAME_UC>=OFF at the project level
right away when the dependencies are being read in and <upstreamPackageName>
is not defined.  This makes for more robust downstream CMake code that works
with optional upstream dependencies when those dependencies are not defined
(like when the package <upstreamPackageName> was removed from the reduced
source tree by the reduced tarball feature).  A downstream package should not
care whether an upstream dependence is disabled or is missing entirely; the
reaction should be the same and it should be able to rely on the same
variables.
@sebrowne sebrowne deleted the use_explicit_cachefiles branch October 24, 2023 22:25
bartlettroscoe added a commit to bartlettroscoe/TriBITS that referenced this pull request Jan 26, 2024
This adds a failing test for the call of tribits_disable_optional_dependency()
discovered while testing the Trilinos PR trilinos/Trilinos#12291.

Some other changes as part of this:

* Add optional argument PACKAGE_NAME <packageName> to macro
  tribits_disable_optional_dependency() to allow the disable of a subpackage's
  dependency from its parent package's CMakeList.txt file.

* Added new function tribits_get_have_package_dependency_macro_name(...) to
  eliminate code duplication for the naming of the
  HAVE_<PACKAGE_NAME_UC>_<UPSTREAM_PACKAGE_UC> macro.
bartlettroscoe added a commit to bartlettroscoe/TriBITS that referenced this pull request Jan 26, 2024
…/undefined packages (TriBITSPub#63)

This is a better solution to the failure reported in trilinos/Trilinos#12291
and applied in the reverted commit:

  05d4429 "Only assert defined vars conditionally"
  Author: Samuel Browne <[email protected]>
  Date:   Thu Sep 28 13:51:05 2023 -0600 (6 days ago)

(which I had suggested at the time).

This new implementation sets
HAVE_<PACKAGE_NAME_UC>_<UPSTREAM_PACKAGE_NAME_UC>=OFF at the project level
right away when the dependencies are being read in and <upstreamPackageName>
is not defined.  This makes for more robust downstream CMake code that works
with optional upstream dependencies when those dependencies are not defined
(like when the package <upstreamPackageName> was removed from the reduced
source tree by the reduced tarball feature).  A downstream package should not
care whether an upstream dependence is disabled or is missing entirely; the
reaction should be the same and it should be able to rely on the same
variables.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AT: PRE-TEST INSPECTED Required to test outside contributions. This label alone will not allow a PR to merge. PA: Framework Issues that fall under the Trilinos Framework Product Area
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants