* silence SFINAE disabled for fork_gotcha

* Python updates

- Options for --{module,function}-include
- libpyomnitrace is_initialized and is_finalized
- source instrumentation auto init
- atexit finalization
- improved python testing

* Documentation Update

* Fix to 'cmake -E cat' not available < cmake v3.18

* Fix for inverse tests

* Update cancelling.yml

[ROCm/rocprofiler-systems commit: 593b3b69b8]
Этот коммит содержится в:
Jonathan R. Madsen
2022-04-05 20:40:27 -05:00
коммит произвёл GitHub
родитель 6daac0f60c
Коммит e7546b201a
21 изменённых файлов: 916 добавлений и 237 удалений
+12
Просмотреть файл
@@ -43,6 +43,8 @@ try:
)
from .libpyomnitrace import initialize
from .libpyomnitrace import finalize
from .libpyomnitrace import is_initialized
from .libpyomnitrace import is_finalized
from .libpyomnitrace.profiler import config as Config
config = Config
@@ -52,6 +54,8 @@ try:
__all__ = [
"initialize",
"finalize",
"is_initialized",
"is_finalized",
"Profiler",
"Config",
"FakeProfiler",
@@ -63,5 +67,13 @@ try:
"noprofile",
]
import atexit
def _finalize_at_exit():
if not is_finalized():
finalize()
atexit.register(_finalize_at_exit)
except Exception as e:
print("{}".format(e))