Bug 63069

Summary: ResultCollector does not write end of XML file if user exits while a Recording or a test is running
Product: JMeter Reporter: UbikLoadPack support <support>
Component: MainAssignee: JMeter issues mailing list <issues>
Status: RESOLVED FIXED    
Severity: normal CC: p.mouawad
Priority: P2 Keywords: FixedInTrunk
Version: 3.0   
Target Milestone: JMETER_5.1   
Hardware: All   
OS: All   

Description UbikLoadPack support 2019-01-08 20:07:58 UTC
Reproducer while sampling:

- Create a test plan that contains a View Results Tree that write XML (click on Configure and check all except "Save Field Names (csv)" and fill in a filename
- Start the test 
- Exit JMeter without stopping test


Reproducer while recording:

- Use Recording Template
- Start Recorder
- Record some action
- Quit JMeter without stopping recorder

Expected result:
XML file is valid.

KO Result:
Check the XML file, it does not contains :
</testResults>



Fix is to use finalizeFileOutput in ShutdownHook instead of using flushFileOutput.
Comment 1 Philippe Mouawad 2019-01-08 20:15:04 UTC
Author: pmouawad
Date: Tue Jan  8 20:14:39 2019
New Revision: 1850790

URL: http://svn.apache.org/viewvc?rev=1850790&view=rev
Log:
Bug 63069 - ResultCollector does not write end of XML file if user exits while a Recording or a test is running

Contributed by UbikLoadPack
Bugzilla Id: 63069

Modified:
    jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultCollector.java
    jmeter/trunk/xdocs/changes.xml