Submitting jobs to cdash (#124)
* Submitting jobs to cdash * Fail on submit * submit url env * submit url env * try passing submit url as arg * fix submit url * Updated default URL * Add submissions for remaining ubuntu focal workflow jobs * Replace g++ with gcc in dashboard build name * Add --ctest-args to run-ci.sh * Add cdash support for bionic, jammy, and opensuse workflows * Decrease CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE * OMNITRACE_BUILD_CODECOV option * Support code coverage in CDash script * CI dyninst built with debug info * Update ci-containers - cron schedule moved 4 hours later to UTC+5 * Update implementation of config::configure_signal_handler - using lambdas failed to compile with codecov flags * Add codecov job to ubuntu focal workflow * Fix support for --ctest-args in run-ci script * Fix ubuntu workflows * Fix quotation handling in run-ci script * git safe directory for codecov * New MPI examples * Remove --stop-on-failure * dynamic_library update - find_library_path checks procfs maps - invoke find_library_path with no additional args to resolve to mapped file * RCCLP uses dynamic_library * check if file exists for memory_map_files metadata * Testing updates - include new mpi examples in tests - fix test labels - test critical-trace exe * Update MPI C examples tests (needed arg) * Remove try/catch block from critical-trace * Fix sampling max wait when shutting down * Fix test env for critical-trace * Fix settings for critical-trace - disable time output: data is deterministic - disable PID suffixes: not multiprocess * Update critical-trace ctest * Update critical-trace exe - throw error if input cannot be opened - throw error if input has no data * Update lulesh example with more kokkos tools usage * Fix tasking issue with critical_trace and roctracer - were not setting pools to active - also sync before critical_trace::get_entries * Increase verbosity of critical-trace tests * Update code coverage tests - skip code coverage + preload - code-coverage python example and test * Remove duplication omnitrace.initialize function * Skip python3.6 for ubuntu jammy * Update MPI examples - use MPI_Isend and MPI_Irecv - explicitly use MPI_Bcast * Update Formatting.cmake - include C files in examples * run-ci script does not check return of coverage * mpi-allreduce link to libm * Update ctest args in run-ci script * Update dyninst submodule - safety improvements in BinaryEdit::openResolvedLibraryName * capture cmake error for ctest_coverage
This commit is contained in:
committed by
GitHub
parent
139070a2de
commit
46b6db1a4c
@@ -137,6 +137,10 @@ join()
|
||||
for(size_t i = 0; i < max_supported_threads; ++i)
|
||||
roctracer::get_task_group(i).join();
|
||||
}
|
||||
else
|
||||
{
|
||||
OMNITRACE_DEBUG_F("roctracer thread-pool is not active...\n");
|
||||
}
|
||||
|
||||
if(critical_trace::get_thread_pool_state() == State::Active)
|
||||
{
|
||||
@@ -144,6 +148,10 @@ join()
|
||||
for(size_t i = 0; i < max_supported_threads; ++i)
|
||||
critical_trace::get_task_group(i).join();
|
||||
}
|
||||
else
|
||||
{
|
||||
OMNITRACE_DEBUG_F("critical-trace thread-pool is not active...\n");
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
@@ -160,6 +168,10 @@ shutdown()
|
||||
}
|
||||
roctracer::get_thread_pool_state() = State::Finalized;
|
||||
}
|
||||
else
|
||||
{
|
||||
OMNITRACE_DEBUG_F("roctracer thread-pool is not active...\n");
|
||||
}
|
||||
|
||||
if(critical_trace::get_thread_pool_state() == State::Active)
|
||||
{
|
||||
@@ -172,6 +184,10 @@ shutdown()
|
||||
}
|
||||
critical_trace::get_thread_pool_state() = State::Finalized;
|
||||
}
|
||||
else
|
||||
{
|
||||
OMNITRACE_DEBUG_F("critical-trace thread-pool is not active...\n");
|
||||
}
|
||||
|
||||
if(get_thread_pool_state() == State::Active)
|
||||
{
|
||||
@@ -179,6 +195,10 @@ shutdown()
|
||||
get_thread_pool().destroy_threadpool();
|
||||
get_thread_pool_state() = State::Finalized;
|
||||
}
|
||||
else
|
||||
{
|
||||
OMNITRACE_DEBUG_F("thread-pool is not active...\n");
|
||||
}
|
||||
}
|
||||
|
||||
size_t
|
||||
@@ -194,7 +214,8 @@ roctracer::get_task_group(int64_t _tid)
|
||||
{};
|
||||
using thread_data_t = thread_data<PTL::TaskGroup<void>, local>;
|
||||
static auto& _v =
|
||||
thread_data_t::instances(construct_on_init{}, &tasking::get_thread_pool());
|
||||
(roctracer::get_thread_pool_state() = State::Active,
|
||||
thread_data_t::instances(construct_on_init{}, &tasking::get_thread_pool()));
|
||||
return *_v.at(_tid);
|
||||
}
|
||||
|
||||
@@ -205,7 +226,8 @@ critical_trace::get_task_group(int64_t _tid)
|
||||
{};
|
||||
using thread_data_t = thread_data<PTL::TaskGroup<void>, local>;
|
||||
static auto& _v =
|
||||
thread_data_t::instances(construct_on_init{}, &tasking::get_thread_pool());
|
||||
(critical_trace::get_thread_pool_state() = State::Active,
|
||||
thread_data_t::instances(construct_on_init{}, &tasking::get_thread_pool()));
|
||||
return *_v.at(_tid);
|
||||
}
|
||||
} // namespace tasking
|
||||
|
||||
Reference in New Issue
Block a user