No need for tags#494
Open
TApplencourt wants to merge 2 commits intodevelfrom
Open
Conversation
Collaborator
Author
|
@thilinarmtb can we start the unit test on polaris / aurora? Do we have |
Contributor
|
Testing on Aurora now. I am running into disk quota issues on Polaris. I will try to run the tests from |
Contributor
|
On Aurora, abnormal_usr_bin_exit.bats
✓ exit_code_propagated
✓ signaling_propagated_mpi
backend_itt.bats
✓ ITT (C): trace contains __itt_task_begin events
✓ ITT (Python, context manager): trace contains ITT task events
✓ ITT (Python, C-style): trace contains ITT task events
backend_mpi.bats
✓ backend_mpi_sanity_check
general.bats
✓ pkg-config_file
✓ default_summary
✓ json_summary
✓ archive_summary
✓ default_trace
✓ default_timeline
✓ replay_summary
✓ no-analysis_output
✓ stderr_output
✓ no-analysis_all
✓ trace-output_all
✓ timeline_output
✓ replay_negative
✓ error_code_when_no_trace
✓ read_stdin
parallel_execution.bats
✓ sync_daemon_fs
✓ iprof_fs
✓ sync_daemon_fs_launching_mpi_app
✓ sync_daemon_mpi
✓ iprof_mpi
✓ sync_daemon_mpi_launching_mpi_app
✓ iprof_mpi+traced_ranks
sampling.bats
✓ sampling_heartbeat
✓ sampling_cxi
whichlib64.bats
✓ usage: no arguments prints help and exits 1
✓ row 1: no sover, no DT_NEEDED, not findable → not found (exit 1)
✓ row 2: no sover, no DT_NEEDED, unversioned on disk → found (exit 0)
✓ row 4: no sover, DT_NEEDED unversioned → found (exit 0)
✓ row 5: no sover, DT_NEEDED versioned → warning (exit 2)
✓ row 6: sover 1, no DT_NEEDED, not findable → not found (exit 1)
✓ row 7: sover 1, no DT_NEEDED, unversioned on disk → found (exit 0)
✓ row 9: sover 1, DT_NEEDED unversioned → found (exit 0)
✓ row 10: sover 1, DT_NEEDED versioned matching → found (exit 0)
✓ row 11: sover 2, DT_NEEDED versioned mismatch → warning (exit 2)
✓ find_lib locates a library through a symlink
✓ find_lib skips a 32-bit library
✓ find_lib skips a 32-bit library via dlopen
✓ find_lib handles nonexistent binary
✓ find_lib handles binary that is not an ELF
✓ find_lib resolves $ORIGIN in rpath
✓ find_lib prefers rpath over LD_LIBRARY_PATH
✗ find_lib resolves DT_NEEDED soname via dlopen when no rpath
(from function `build_foo_no_rpath' in file integration_tests/whichlib64.bats, line 28,
in test file integration_tests/whichlib64.bats, line 173)
`build_foo_no_rpath' failed with status 127
/home/thilina/performance/thapi/thapi/integration_tests/whichlib64.bats: line 28: patchelf: command not found
✓ find_lib locates a library via LD_LIBRARY_PATH (no rpath)
✓ no_soversion_check resolves symlink when rpath finds unversioned name
✓ version_check resolves symlink when rpath finds unversioned name
✗ dlopen preserves SONAME filename when actual file has deeper version
(from function `build_foo_no_rpath' in file integration_tests/whichlib64.bats, line 28,
in test file integration_tests/whichlib64.bats, line 207)
`build_foo_no_rpath' failed with status 127
/home/thilina/performance/thapi/thapi/integration_tests/whichlib64.bats: line 28: patchelf: command not found
✓ find_lib resolves bare binary name via PATH
✗ dlopen preserves symlinked directory in path (no rpath)
(in test file integration_tests/whichlib64.bats, line 226)
`patchelf --remove-rpath "$BATS_TEST_TMPDIR/foo"' failed with status 127
/home/thilina/performance/thapi/thapi/integration_tests/whichlib64.bats: line 226: patchelf: command not found
✗ cache lookup matches ldconfig for system library
(in test file integration_tests/whichlib64.bats, line 233)
`patchelf --remove-rpath "$BATS_TEST_TMPDIR/noop"' failed with status 127
/home/thilina/performance/thapi/thapi/integration_tests/whichlib64.bats: line 233: patchelf: command not found
✓ find_lib with bare name not in PATH falls back to dlopen
✓ find_lib resolves library via DT_RPATH (--disable-new-dtags)
✓ find_lib finds library in second entry of colon-separated LD_LIBRARY_PATH
✗ search_default_paths reached with versioned DT_NEEDED, no rpath, no LD_LIBRARY_PATH
(from function `build_foo_no_rpath' in file integration_tests/whichlib64.bats, line 28,
in test file integration_tests/whichlib64.bats, line 266)
`build_foo_no_rpath' failed with status 127
/home/thilina/performance/thapi/thapi/integration_tests/whichlib64.bats: line 28: patchelf: command not found
✓ multiple libs: one line per lib, mixed found and not-found
✓ multiple libs: all found
✓ find_lib locates library via ldconfig conf paths
✓ find_lib locates versioned-only library via glob fallback (no binary)
✗ find_lib locates versioned library via ldconfig conf paths with DT_NEEDED
(in test file integration_tests/whichlib64.bats, line 319)
`patchelf --remove-rpath "$BATS_TEST_TMPDIR/foo"' failed with status 127
/home/thilina/performance/thapi/thapi/integration_tests/whichlib64.bats: line 319: patchelf: command not found
64 tests, 6 failures |
Collaborator
Author
|
Make sense, we should skip them if no |
Contributor
|
Same story on Polaris: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The only trick is the
LTTNG_UST_OPENCL_LIBOPENCL=$(whichlib64 clinfo libOpenCL.so)when the
clinfobinary is not used directly.