Skip to content
Snippets Groups Projects
Commit 94fb240b authored by Walter Lampl's avatar Walter Lampl
Browse files

add bootstrap mechanism to generate run-able pickle file

parent b59fcf7b
No related branches found
No related tags found
No related merge requests found
...@@ -10,3 +10,4 @@ atlas_subdir( AthenaConfiguration ) ...@@ -10,3 +10,4 @@ atlas_subdir( AthenaConfiguration )
# Install files from the package: # Install files from the package:
atlas_install_python_modules( python/*.py ) atlas_install_python_modules( python/*.py )
atlas_install_runtime(python/*.pkl )
\ No newline at end of file
from AthenaCommon.Logging import logging from AthenaCommon.Logging import logging
from AthenaCommon.Configurable import ConfigurableService,ConfigurableAlgorithm from AthenaCommon.Configurable import ConfigurableService,ConfigurableAlgorithm
...@@ -84,3 +82,37 @@ class ComponentAccumulator(object): ...@@ -84,3 +82,37 @@ class ComponentAccumulator(object):
else: #New stream type else: #New stream type
self._outputPerStream[k]=other._outputPerStream[k] self._outputPerStream[k]=other._outputPerStream[k]
def __iadd__(self,other):
merge(other)
def store(self,outfile):
from AthenaCommon.Utils.unixtools import find_datafile
from collections import defaultdict
import pickle
#first load basics from the bootstrap-pickle
bsfilename=find_datafile("bootstrap.pkl")
bsfile=open(bsfilename)
jocat=pickle.load(bsfile)
jocfg=pickle.load(bsfile)
pycomps=pickle.load(bsfile)
bsfile.close()
#jocat=defaultdict(dict)
#jocfg=defaultdict(dict)
#pycomps=defaultdict(dict)
algseq=[]
for alg in self._eventAlgs:
algname=alg.getJobOptName()
#jocat["AthAlgSeq"]["Members"]="["+alg.getFullName()+"]"
#algseqstr+="'"+alg.getFullName()+"'"
algseq.append(alg.getFullName())
for k, v in alg.getValuedProperties().items():
jocat[algname][k]=str(v)
jocat["AthAlgSeq"]["Members"]=str(algseq)
pickle.dump( jocat, outfile )
pickle.dump( jocfg, outfile )
pickle.dump( pycomps, outfile )
ccollections
defaultdict
p1
(c__builtin__
dict
p2
tRp3
S'StoreGateSvc'
p4
(dp5
S'IncidentSvc'
p6
S'IncidentSvc'
p7
sS'ProxyProviderSvc'
p8
S'ProxyProviderSvc'
p9
ssS'AthBeginSeq'
p10
(dp11
S'ExtraOutputs'
p12
S'[]'
p13
sS'EvtStore'
p14
S'StoreGateSvc'
p15
sS'UserStore'
p16
S'UserDataSvc/UserDataSvc'
p17
sS'ExtraInputs'
p18
S'[]'
p19
sS'Sequential'
p20
S'True'
p21
sS'Members'
p22
S"['AthIncFirerAlg/BeginIncFiringAlg', 'IncidentProcAlg/IncidentProcAlg1']"
p23
sS'NeededResources'
p24
S'[]'
p25
sS'DetStore'
p26
S'StoreGateSvc/DetectorStore'
p27
ssS'CoreDumpSvc'
p28
(dp29
S'Signals'
p30
S'[11, 7, 4, 8]'
p31
sS'FatalHandler'
p32
S'-1'
p33
ssS'AuditorSvc'
p34
(dp35
S'Auditors'
p36
S"['AlgContextAuditor/AlgContextAuditor']"
p37
ssS'ClassIDSvc'
p38
(dp39
S'CLIDDBFiles'
p40
S"['clid.db', 'Gaudi_clid.db']"
p41
ssS'AthOutSeq'
p42
(dp43
S'ExtraOutputs'
p44
S'[]'
p45
sS'EvtStore'
p46
S'StoreGateSvc'
p47
sS'UserStore'
p48
S'UserDataSvc/UserDataSvc'
p49
sS'ExtraInputs'
p50
S'[]'
p51
sS'Members'
p52
S'[]'
p53
sS'NeededResources'
p54
S'[]'
p55
sS'DetStore'
p56
S'StoreGateSvc/DetectorStore'
p57
ssS'BeginIncFiringAlg'
p58
(dp59
S'ExtraOutputs'
p60
S'[]'
p61
sS'EvtStore'
p62
S'StoreGateSvc'
p63
sS'ExtraInputs'
p64
S'[]'
p65
sS'UserStore'
p66
S'UserDataSvc/UserDataSvc'
p67
sS'FireSerial'
p68
S'False'
p69
sS'Incidents'
p70
S"['BeginEvent']"
p71
sS'NeededResources'
p72
S'[]'
p73
sS'DetStore'
p74
S'StoreGateSvc/DetectorStore'
p75
ssS'AthCondSeq'
p76
(dp77
S'ExtraOutputs'
p78
S'[]'
p79
sS'EvtStore'
p80
S'StoreGateSvc'
p81
sS'UserStore'
p82
S'UserDataSvc/UserDataSvc'
p83
sS'ExtraInputs'
p84
S'[]'
p85
sS'Members'
p86
S'[]'
p87
sS'NeededResources'
p88
S'[]'
p89
sS'DetStore'
p90
S'StoreGateSvc/DetectorStore'
p91
ssS'AthMasterSeq'
p92
(dp93
S'ExtraOutputs'
p94
S'[]'
p95
sS'EvtStore'
p96
S'StoreGateSvc'
p97
sS'UserStore'
p98
S'UserDataSvc/UserDataSvc'
p99
sS'ExtraInputs'
p100
S'[]'
p101
sS'Sequential'
p102
S'True'
p103
sS'Members'
p104
S"['AthSequencer/AthAlgEvtSeq', 'AthSequencer/AthOutSeq', 'AthSequencer/AthRegSeq']"
p105
sS'NeededResources'
p106
S'[]'
p107
sS'DetStore'
p108
S'StoreGateSvc/DetectorStore'
p109
ssS'AthAlgEvtSeq'
p110
(dp111
S'ExtraOutputs'
p112
S'[]'
p113
sS'EvtStore'
p114
S'StoreGateSvc'
p115
sS'UserStore'
p116
S'UserDataSvc/UserDataSvc'
p117
sS'ExtraInputs'
p118
S'[]'
p119
sS'Sequential'
p120
S'True'
p121
sS'StopOverride'
p122
S'True'
p123
sS'Members'
p124
S"['AthSequencer/AthBeginSeq', 'AthSequencer/AthAllAlgSeq', 'AthSequencer/AthEndSeq']"
p125
sS'NeededResources'
p126
S'[]'
p127
sS'DetStore'
p128
S'StoreGateSvc/DetectorStore'
p129
ssS'AthEndSeq'
p130
(dp131
S'ExtraOutputs'
p132
S'[]'
p133
sS'EvtStore'
p134
S'StoreGateSvc'
p135
sS'UserStore'
p136
S'UserDataSvc/UserDataSvc'
p137
sS'ExtraInputs'
p138
S'[]'
p139
sS'Sequential'
p140
S'True'
p141
sS'Members'
p142
S"['AthIncFirerAlg/EndIncFiringAlg', 'IncidentProcAlg/IncidentProcAlg2']"
p143
sS'NeededResources'
p144
S'[]'
p145
sS'DetStore'
p146
S'StoreGateSvc/DetectorStore'
p147
ssS'AthRegSeq'
p148
(dp149
S'ExtraOutputs'
p150
S'[]'
p151
sS'EvtStore'
p152
S'StoreGateSvc'
p153
sS'UserStore'
p154
S'UserDataSvc/UserDataSvc'
p155
sS'ExtraInputs'
p156
S'[]'
p157
sS'Members'
p158
S'[]'
p159
sS'NeededResources'
p160
S'[]'
p161
sS'DetStore'
p162
S'StoreGateSvc/DetectorStore'
p163
ssS'EndIncFiringAlg'
p164
(dp165
S'ExtraOutputs'
p166
S'[]'
p167
sS'EvtStore'
p168
S'StoreGateSvc'
p169
sS'ExtraInputs'
p170
S'[]'
p171
sS'UserStore'
p172
S'UserDataSvc/UserDataSvc'
p173
sS'FireSerial'
p174
S'False'
p175
sS'Incidents'
p176
S"['EndEvent']"
p177
sS'NeededResources'
p178
S'[]'
p179
sS'DetStore'
p180
S'StoreGateSvc/DetectorStore'
p181
ssS'Streams'
p182
(dp183
S'ExtraOutputs'
p184
S'[]'
p185
sS'EvtStore'
p186
S'StoreGateSvc'
p187
sS'UserStore'
p188
S'UserDataSvc/UserDataSvc'
p189
sS'ExtraInputs'
p190
S'[]'
p191
sS'Members'
p192
S'[]'
p193
sS'NeededResources'
p194
S'[]'
p195
sS'DetStore'
p196
S'StoreGateSvc/DetectorStore'
p197
ssS'NTupleSvc'
p198
(dp199
S'InhibitPathes'
p200
S'[]'
p201
sS'Input'
p202
S'[]'
p203
sS'Output'
p204
S'[]'
p205
ssS'EventPersistencySvc'
p206
(dp207
S'CnvServices'
p208
S'[]'
p209
ssS'AthAlgSeq'
p210
(dp211
S'ExtraOutputs'
p212
S'[]'
p213
sS'EvtStore'
p214
S'StoreGateSvc'
p215
sS'UserStore'
p216
S'UserDataSvc/UserDataSvc'
p217
sS'ExtraInputs'
p218
S'[]'
p219
sS'StopOverride'
p220
S'True'
p221
sS'Members'
p222
S'[]'
p223
sS'NeededResources'
p224
S'[]'
p225
sS'DetStore'
p226
S'StoreGateSvc/DetectorStore'
p227
ssS'AthAllAlgSeq'
p228
(dp229
S'ExtraOutputs'
p230
S'[]'
p231
sS'EvtStore'
p232
S'StoreGateSvc'
p233
sS'UserStore'
p234
S'UserDataSvc/UserDataSvc'
p235
sS'ExtraInputs'
p236
S'[]'
p237
sS'Members'
p238
S"['AthSequencer/AthCondSeq', 'AthSequencer/AthAlgSeq']"
p239
sS'NeededResources'
p240
S'[]'
p241
sS'DetStore'
p242
S'StoreGateSvc/DetectorStore'
p243
ssS'AthenaSealSvc'
p244
(dp245
S'DictNames'
p246
S'[]'
p247
sS'IgnoreDicts'
p248
S"['libSealCLHEPDict']"
p249
sS'IgnoreNames'
p250
S"['Gaudi', 'GaudiPython::Interface', 'GaudiPython::Helper', 'FactoryTable', 'IInterface', 'IFactory', 'IAlgFactory', 'ISvcFactory', 'IToolFactory', 'InterfaceID', 'StatusCode', 'IAppMgrUI', 'IProperty', 'Property', 'std::vector<Property*>', 'std::vector<const Property*>', 'std::list<IAlgorithm*>', 'std::list<IService*>', 'std::list<const IFactory*>', 'std::vector<IRegistry*>', 'SimpleProperty', 'SimplePropertyRef', 'IService', 'IAlgorithm', 'ISvcManager', 'IAlgManager', 'IJobOptionsSvc', 'ISvcLocator', 'IEventProcessor', 'IDataProviderSvc', 'IDataManagerSvc', 'IRegistry', 'ContainedObject', 'std::vector<const ContainedObject*>', 'DataObject', 'IHistogramSvc', 'AIDA::I', 'Algorithm', 'Service', 'GaudiPython::PyAlgorithm', 'GaudiPython::PyAlgorithmWrap', 'IParticlePropertySvc', 'ParticleProperty', 'StoreGateSvc', 'IStoragePolicy', 'CharDbArray', 'DoubleDbArray', 'FloatDbArray', 'IntDbArray', 'LongDbArray', 'ShortDbArray', 'AthenaEventLoopMgr', 'MinimalEventLoopMgr', 'PyAthenaEventLoopMgr', 'NTuple::Directory', 'NTuple::File ', 'NTuple::Tuple', 'INTuple', 'NTuple::Tuple', 'greater<int>', 'allocator<', 'string']"
p251
ssS'IncidentProcAlg2'
p252
(dp253
S'ExtraOutputs'
p254
S'[]'
p255
sS'NeededResources'
p256
S'[]'
p257
sS'ExtraInputs'
p258
S'[]'
p259
ssS'DetectorStore'
p260
(dp261
S'IncidentSvc'
p262
S'IncidentSvc'
p263
sS'ProxyProviderSvc'
p264
S'ProxyProviderSvc'
p265
ssS'IncidentProcAlg1'
p266
(dp267
S'ExtraOutputs'
p268
S'[]'
p269
sS'NeededResources'
p270
S'[]'
p271
sS'ExtraInputs'
p272
S'[]'
p273
ssS'HistogramDataSvc'
p274
(dp275
S'Input'
p276
S'[]'
p277
sS'InhibitPathes'
p278
S'[]'
p279
ssS'HistoryStore'
p280
(dp281
S'IncidentSvc'
p282
S'IncidentSvc'
p283
sS'ProxyProviderSvc'
p284
S'ProxyProviderSvc'
p285
ss.ccollections
defaultdict
p1
(c__builtin__
dict
p2
tRp3
S'CoreDumpSvc'
p4
(dp5
S'AuditInitialize'
p6
S'False'
p7
sS'OutputLevel'
p8
S'0'
sS'AuditServices'
p9
g7
sS'AuditStart'
p10
g7
sS'CallOldHandler'
p11
S'True'
p12
sS'Signals'
p13
S'[11, 7, 4, 8]'
p14
sS'AuditFinalize'
p15
g7
sS'AuditStop'
p16
g7
sS'AuditReinitialize'
p17
g7
sS'TimeOut'
p18
S'1.8e+12'
p19
sS'FatalHandler'
p20
S'0'
sS'AuditRestart'
p21
g7
sS'CoreDumpStream'
p22
S'stdout'
p23
ssS'MessageSvc'
p24
(dp25
S'verboseColorCode'
p26
S'[]'
p27
sS'defaultLimit'
p28
S'500'
p29
sS'enableSuppression'
p30
g12
sS'errorColorCode'
p31
S'[]'
p32
sS'alwaysLimit'
p33
S'0'
sS'showStats'
p34
g7
sS'AuditReinitialize'
p35
g7
sS'setFatal'
p36
S'[]'
p37
sS'infoLimit'
p38
S'500'
p39
sS'errorLimit'
p40
S'500'
p41
sS'AuditRestart'
p42
g7
sS'Format'
p43
S'% F%18W%S%7W%R%T %0W%M'
p44
sS'AuditServices'
p45
g7
sS'alwaysColorCode'
p46
S'[]'
p47
sS'AuditFinalize'
p48
g7
sS'setError'
p49
S'[]'
p50
sS'setInfo'
p51
S'[]'
p52
sS'setAlways'
p53
S'[]'
p54
sS'debugColorCode'
p55
S'[]'
p56
sS'AuditInitialize'
p57
g7
sS'warningLimit'
p58
S'500'
p59
sS'useColors'
p60
g7
sS'OutputLevel'
p61
S'3'
sS'countInactive'
p62
g7
sS'AuditStop'
p63
g7
sS'setDebug'
p64
S'[]'
p65
sS'timeFormat'
p66
S'%Y-%m-%d %H:%M:%S,%f'
p67
sS'fatalLimit'
p68
S'500'
p69
sS'fatalColorCode'
p70
S'[]'
p71
sS'loggedStreams'
p72
S'{}'
p73
sS'tracedInactiveSources'
p74
S'[]'
p75
sS'setVerbose'
p76
S'[]'
p77
sS'statLevel'
p78
S'0'
sS'verboseLimit'
p79
S'500'
p80
sS'debugLimit'
p81
S'500'
p82
sS'AuditStart'
p83
g7
sS'infoColorCode'
p84
S'[]'
p85
sS'setWarning'
p86
S'[]'
p87
sS'warningColorCode'
p88
S'[]'
p89
ssS'AthenaSealSvc'
p90
(dp91
S'UseChronoStag'
p92
g12
sS'AuditInitialize'
p93
g7
sS'AuditServices'
p94
g7
sS'OutputLevel'
p95
S'0'
sS'AuditStart'
p96
g7
sS'IgnoreNames'
p97
S"['Gaudi', 'GaudiPython::Interface', 'GaudiPython::Helper', 'FactoryTable', 'IInterface', 'IFactory', 'IAlgFactory', 'ISvcFactory', 'IToolFactory', 'InterfaceID', 'StatusCode', 'IAppMgrUI', 'IProperty', 'Property', 'std::vector<Property*>', 'std::vector<const Property*>', 'std::list<IAlgorithm*>', 'std::list<IService*>', 'std::list<const IFactory*>', 'std::vector<IRegistry*>', 'SimpleProperty', 'SimplePropertyRef', 'IService', 'IAlgorithm', 'ISvcManager', 'IAlgManager', 'IJobOptionsSvc', 'ISvcLocator', 'IEventProcessor', 'IDataProviderSvc', 'IDataManagerSvc', 'IRegistry', 'ContainedObject', 'std::vector<const ContainedObject*>', 'DataObject', 'IHistogramSvc', 'AIDA::I', 'Algorithm', 'Service', 'GaudiPython::PyAlgorithm', 'GaudiPython::PyAlgorithmWrap', 'IParticlePropertySvc', 'ParticleProperty', 'StoreGateSvc', 'IStoragePolicy', 'CharDbArray', 'DoubleDbArray', 'FloatDbArray', 'IntDbArray', 'LongDbArray', 'ShortDbArray', 'AthenaEventLoopMgr', 'MinimalEventLoopMgr', 'PyAthenaEventLoopMgr', 'NTuple::Directory', 'NTuple::File ', 'NTuple::Tuple', 'INTuple', 'NTuple::Tuple', 'greater<int>', 'allocator<', 'string']"
p98
sS'AuditFinalize'
p99
g7
sS'AuditStop'
p100
g7
sS'AuditReinitialize'
p101
g7
sS'CheckDictAtInit'
p102
g7
sS'DictNames'
p103
S'[]'
p104
sS'AuditRestart'
p105
g7
sS'CheckDictionary'
p106
g12
sS'LoadAllDicts'
p107
g7
sS'IgnoreDicts'
p108
S"['libSealCLHEPDict']"
p109
ssS'IncidentSvc'
p110
(dp111
S'AuditInitialize'
p112
g7
sS'OutputLevel'
p113
S'0'
sS'AuditServices'
p114
g7
sS'AuditStart'
p115
g7
sS'AuditFinalize'
p116
g7
sS'AuditStop'
p117
g7
sS'AuditReinitialize'
p118
g7
sS'AuditRestart'
p119
g7
ssS'JobOptionsSvc'
p120
(dp121
S'AuditStop'
p122
g7
sS'SEARCHPATH'
p123
S'.:/home/wlampl/jobConfig2017/build/x86_64-slc6-gcc62-opt/jobOptions:/cvmfs/atlas-nightlies.cern.ch/repo/sw/master/2017-04-09T2225/GAUDI/22.0.0/InstallArea/x86_64-slc6-gcc62-opt/jobOptions:/home/wlampl/jobConfig2017:/cvmfs/atlas-nightlies.cern.ch/repo/sw/master/2017-04-09T2225/Athena/22.0.0/InstallArea/x86_64-slc6-gcc62-opt/jobOptions:/cvmfs/atlas-nightlies.cern.ch/repo/sw/master/2017-04-09T2225/AthenaExternals/22.0.0/InstallArea/x86_64-slc6-gcc62-opt/jobOptions'
p124
sS'AuditInitialize'
p125
g7
sS'AuditServices'
p126
g7
sS'OutputLevel'
p127
S'0'
sS'AuditStart'
p128
g7
sS'DUMPFILE'
p129
S''
sS'AuditFinalize'
p130
g7
sS'PYTHONPARAMS'
p131
S''
sS'AuditReinitialize'
p132
g7
sS'PATH'
p133
S'../options/job.opts'
p134
sS'PYTHONACTION'
p135
S''
sS'TYPE'
p136
S'NONE'
p137
sS'AuditRestart'
p138
g7
ssS'ToolSvc'
p139
(dp140
S'AuditInitialize'
p141
g7
sS'OutputLevel'
p142
S'0'
sS'AuditServices'
p143
g7
sS'AuditStart'
p144
g7
sS'AuditFinalize'
p145
g7
sS'AuditStop'
p146
g7
sS'AuditReinitialize'
p147
g7
sS'AuditRestart'
p148
g7
ssS'ApplicationMgr'
p149
(dp150
S'Runable'
p151
S'AppMgrRunable'
p152
sS'ReturnCode'
p153
S'0'
sS'TopAlg'
p154
S"['AthSequencer/AthMasterSeq']"
p155
sS'EventLoop'
p156
S'AthenaEventLoopMgr'
p157
sS'ExtSvcCreates'
p158
g7
sS'NoOfThreads'
p159
S'0'
sS'Environment'
p160
S'{}'
p161
sS'JobOptionsPath'
p162
S''
sS'SvcMapping'
p163
S"['EvtDataSvc/EventDataSvc', 'DetDataSvc/DetectorDataSvc', 'HistogramSvc/HistogramDataSvc', 'HbookCnv::PersSvc/HbookHistSvc', 'RootHistCnv::PersSvc/RootHistSvc', 'EvtPersistencySvc/EventPersistencySvc', 'DetPersistencySvc/DetectorPersistencySvc', 'HistogramPersistencySvc/HistogramPersistencySvc']"
p164
sS'MultiThreadExtSvc'
p165
S'[]'
p166
sS'HistogramPersistency'
p167
S'NONE'
p168
sS'AuditServices'
p169
g7
sS'OutStream'
p170
S'[]'
p171
sS'ActivateHistory'
p172
g7
sS'StalledEventMonitoring'
p173
g7
sS'InitializationLoopCheck'
p174
g7
sS'JobOptionsSvcType'
p175
S'JobOptionsSvc'
p176
sS'JobOptionsPreAction'
p177
S''
sS'StatusCodeCheck'
p178
g12
sS'AuditTools'
p179
g7
sS'AlgTypeAliases'
p180
S'{}'
p181
sS'EvtSel'
p182
S''
sS'PluginDebugLevel'
p183
S'0'
sS'OutputLevel'
p184
S'3'
sS'AppVersion'
p185
S''
sS'EvtMax'
p186
S'-1'
p187
sS'SvcOptMapping'
p188
S'[]'
p189
sS'CreateSvc'
p190
S"['ToolSvc/ToolSvc', 'AthDictLoaderSvc/AthDictLoaderSvc', 'AthenaSealSvc/AthenaSealSvc', 'CoreDumpSvc/CoreDumpSvc']"
p191
sS'PropertiesPrint'
p192
g7
sS'JobOptionsType'
p193
S'NONE'
p194
sS'OutStreamType'
p195
S'AthenaOutputStream'
p196
sS'StopOnSignal'
p197
g7
sS'ExtSvc'
p198
S"['ToolSvc/ToolSvc', 'AuditorSvc/AuditorSvc', 'MessageSvc/MessageSvc', 'IncidentSvc/IncidentSvc', 'EvtPersistencySvc/EventPersistencySvc', 'HistogramSvc/HistogramDataSvc', 'NTupleSvc/NTupleSvc', 'RndmGenSvc/RndmGenSvc', 'ChronoStatSvc/ChronoStatSvc', 'StatusCodeSvc/StatusCodeSvc', 'StoreGateSvc/StoreGateSvc', 'StoreGateSvc/DetectorStore', 'StoreGateSvc/HistoryStore', 'ClassIDSvc/ClassIDSvc', 'AthDictLoaderSvc/AthDictLoaderSvc', 'AthenaSealSvc/AthenaSealSvc', 'CoreDumpSvc/CoreDumpSvc', 'JobOptionsSvc/JobOptionsSvc']"
p199
sS'AppName'
p200
S'ApplicationMgr'
p201
sS'AuditAlgorithms'
p202
g7
sS'Dlls'
p203
S"['AthenaServices']"
p204
sS'MessageSvcType'
p205
S'MessageSvc'
p206
sS'JobOptionsPostAction'
p207
S''
ssS'StatusCodeSvc'
p208
(dp209
S'AuditRestart'
p210
g7
sS'AuditInitialize'
p211
g7
sS'OutputLevel'
p212
S'3'
sS'AuditServices'
p213
g7
sS'AuditStart'
p214
g7
sS'AbortOnError'
p215
g12
sS'Filter'
p216
S"['Reflex::NewDelFunctionsT<StatusCode>::delete_T(void*)', 'ROOT::Reflex::NewDelFunctionsT<StatusCode>::delete_T(void*)']"
p217
sS'AuditFinalize'
p218
g7
sS'AuditStop'
p219
g7
sS'AuditReinitialize'
p220
g7
sS'SuppressCheck'
p221
g7
sS'IgnoreDicts'
p222
g12
ssS'AthDictLoaderSvc'
p223
(dp224
S'AuditInitialize'
p225
g7
sS'OutputLevel'
p226
S'0'
sS'AuditServices'
p227
g7
sS'AuditStart'
p228
g7
sS'DoRecursiveLoad'
p229
g12
sS'AuditFinalize'
p230
g7
sS'AuditStop'
p231
g7
sS'AuditReinitialize'
p232
g7
sS'AuditRestart'
p233
g7
ss.(lp1
.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment