Fixed XMLSummarysvc usage with RootIOAlg
The XMLSummarySvc was not compatible so far with RootIOAlg, mostly because it was not thread safe and relying on incidents which were not all fired, and not in the expected order. This has now been fixed, based on extra incidents and more information inside the incidents, making the handling of them thread safe. However, the XMLSummarySvc is still very fragile and would benefit of a complete refactoring, potentially based on the new monitoring machinary now available. On the way, the unit tests for the XMLSummarysvc have been improved. We now also test for the file status and try to read 2 files, a small one first which is fully read, and a longer one which is partially read.
parent
e9fafc66
No related branches found
No related tags found
Showing
- Hlt/HLTScheduler/src/HLTControlFlowMgr.cpp 1 addition, 1 deletionHlt/HLTScheduler/src/HLTControlFlowMgr.cpp
- Kernel/IOAlgorithms/include/IOAlgorithms/RootIOHandler.h 18 additions, 7 deletionsKernel/IOAlgorithms/include/IOAlgorithms/RootIOHandler.h
- Kernel/IOAlgorithms/src/RootIOHandler.cpp 3 additions, 0 deletionsKernel/IOAlgorithms/src/RootIOHandler.cpp
- Kernel/XMLSummaryKernel/CMakeLists.txt 1 addition, 0 deletionsKernel/XMLSummaryKernel/CMakeLists.txt
- Kernel/XMLSummaryKernel/options/test-XMLSummary.py 16 additions, 5 deletionsKernel/XMLSummaryKernel/options/test-XMLSummary.py
- Kernel/XMLSummaryKernel/src/XMLSummarySvc.cpp 13 additions, 2 deletionsKernel/XMLSummaryKernel/src/XMLSummarySvc.cpp
- Kernel/XMLSummaryKernel/src/XMLSummarySvc.h 7 additions, 0 deletionsKernel/XMLSummaryKernel/src/XMLSummarySvc.h
- Kernel/XMLSummaryKernel/tests/refs/test-XMLSummary-ReadError.xml 3 additions, 2 deletions...XMLSummaryKernel/tests/refs/test-XMLSummary-ReadError.xml
- Kernel/XMLSummaryKernel/tests/refs/test-XMLSummary-exception.xml 3 additions, 2 deletions...XMLSummaryKernel/tests/refs/test-XMLSummary-exception.xml
- Kernel/XMLSummaryKernel/tests/refs/test-XMLSummary-exit.xml 2 additions, 1 deletionKernel/XMLSummaryKernel/tests/refs/test-XMLSummary-exit.xml
- Kernel/XMLSummaryKernel/tests/refs/test-XMLSummary.xml 4 additions, 3 deletionsKernel/XMLSummaryKernel/tests/refs/test-XMLSummary.xml
Loading
Please register or sign in to comment