Surely some depend on the expectation to overwrite. Most of our tests run under 
Jenkins where the junitxml file is left around to be processed by Jenkins 
later. I believe that's the expected behavior for most testing frameworks that 
generate jUnit XML.

> -----Original Message-----
> From: Pytest-dev [mailto:pytest-dev-
> bounces+jaraco=jaraco....@python.org] On Behalf Of
> achart...@fastmail.fm
> Sent: Tuesday, 21 January, 2014 17:09
> To: pytest-dev@python.org
> Subject: [pytest-dev] Changing the behavior of --junitxml
> 
> Hi,
> 
> I would like to propose a change to the behavior of the --junitxml option.
> 
> Currently, if the same XML file path is specified for multiple invocations of
> pytest, the file is overwritten. For our use case, we would like the ability 
> to
> append new test results to an existing JUnit XML file so we don't lose
> previous results. This is important for us, as we are automating calls to 
> pytest
> and would like to avoid the need to create a consolidated JUnit XML results
> file ourselves (i.e., by specifying a different argument to --junitxml for 
> each
> invocation and then consolidating all the separate XML files into a single one
> for consumption by our tool).
> 
> Is this behavior change something that could be considered for the next
> release of pytest? If other pytest users are relying on the existing 
> overwriting
> behavior of --junitxml, perhaps another pytest option could be added to
> toggle between overwrite and append behavior.
> 
> Best,
> 
> Alfonso
> _______________________________________________
> Pytest-dev mailing list
> Pytest-dev@python.org
> https://mail.python.org/mailman/listinfo/pytest-dev
_______________________________________________
Pytest-dev mailing list
Pytest-dev@python.org
https://mail.python.org/mailman/listinfo/pytest-dev

Reply via email to