/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PerfTools/AllocMonitor/test/BuildFile.xml
72 строки
3 KB
Matti Kortelainen
Extend ModuleAllocMonitor testing to modules that use ExternalWork and/or Transformer
23 июл 2026, 22:44
23 июл 2026, 22:44
057f74d
Код
Авторство
О чём код?
<library file="plugins/*.cc" name="testPerfToolsAllocMonitorAllocProducers"> <use name="FWCore/Framework"/> <use name="FWCore/ParameterSet"/> <use name="FWCore/Concurrency"/> <use name="FWCore/Utilities"/> <use name="DataFormats/TestObjects"/> <flags EDM_PLUGIN="1"/> </library> <bin file="test_catch2_*.cc" name="testPerfToolsAllocMonitorCatch2"> <use name="PerfTools/AllocMonitor"/> <use name="catch2"/> </bin> <ifrelease name="!ASAN"> <bin file="test_proxies.cc" name="testAllocMonitorPreload"> <use name="PerfTools/AllocMonitor"/> <use name="PerfTools/AllocMonitorPreload"/> <flags CXXFLAGS="-O0"/> </bin> <bin file="test_proxies.cc" name="testAllocMonitorPreloadTC"> <use name="PerfTools/AllocMonitor"/> <use name="PerfTools/AllocMonitorPreload"/> <use name="tcmalloc_minimal"/> <flags CXXFLAGS="-O0"/> </bin> <bin file="test_proxies.cc" name="testAllocMonitorPreloadJE"> <use name="PerfTools/AllocMonitor"/> <use name="PerfTools/AllocMonitorPreload"/> <use name="jemalloc"/> <flags CXXFLAGS="-O0"/> </bin> <test name="TestPerfToolsModuleAllocMonitor" command="runModuleAlloc.sh"/> <test name="TestPerfToolsModuleEventAllocMonitor" command="runModuleEventAlloc.sh"/> <!-- can't be part of the catch2 tests above because of ASAN exclusion --> <bin file="test_intrusiveAllocMonitor.cc" name="testIntrusiveAllocMonitor"> <use name="FWCore/AbstractServices"/> <use name="FWCore/ParameterSet"/> <use name="FWCore/ParameterSetReader"/> <use name="FWCore/PluginManager"/> <use name="FWCore/ServiceRegistry"/> <use name="PerfTools/AllocMonitor"/> <use name="PerfTools/AllocMonitorPreload"/> <!-- This binary run by the tests below. Without a command-line argument it would fail --> <flags NO_TESTRUN="1"/> </bin> <test name="testIntrusiveAllocMonitorOutput" command="testIntrusiveAllocMonitor IntrusiveAllocMonitor 2>&1 | ${LOCALTOP}/src/PerfTools/AllocMonitor/test/verifyIntrusiveAllocMonitor.py"> <flags PRE_TEST="testIntrusiveAllocMonitor"/> </test> <ifrelease name="CPP23"> <test name="testIntrusiveAllocProfilerOutput" command="testIntrusiveAllocMonitor IntrusiveAllocProfiler 2>&1 | ${LOCALTOP}/src/PerfTools/AllocMonitor/test/verifyIntrusiveAllocProfiler.py"> <flags PRE_TEST="testIntrusiveAllocMonitor"/> </test> <test name="TestPerfToolsModuleAllocProfilerNone" command="runModuleAllocProfiler.sh none"/> <test name="TestPerfToolsModuleAllocProfilerEDModule" command="runModuleAllocProfiler.sh edmodule"/> <test name="TestPerfToolsModuleAllocProfilerESModule" command="runModuleAllocProfiler.sh esmodule"/> <test name="TestPerfToolsModuleAllocProfilerSource" command="runModuleAllocProfiler.sh source"/> <test name="TestPerfToolsModuleAllocProfilerOut" command="runModuleAllocProfiler.sh out"/> <test name="TestPerfToolsModuleAllocProfilerSkipEvents" command="runModuleAllocProfiler.sh skipEvents"/> <test name="TestPerfToolsModuleAllocProfilerClearEvent" command="runModuleAllocProfiler.sh clearEvent"/> <bin file="test_AllocProfilerCommon.cc" name="testAllocProfilerCommon"> <use name="PerfTools/AllocMonitor"/> <use name="FWCore/MessageLogger"/> <use name="boost"/> <use name="catch2"/> <lib name="stdc++exp"/> </bin> </ifrelease> </ifrelease>