Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@amleszk
Copy link
Contributor

@amleszk amleszk commented Dec 8, 2018

Note - this is a spike PR, so placing it here to get some feedback. The code provided solves the problem but is not necessarily well architected

At my company we have started distributing UI tests to run them in parallel and get faster feedback. We coagulate results using XCTestHTMLReport and they come back as a per device report. The command to generate the report will take test results from each run is xchtmlreport -r TestResults-0 -r TestResults-1 ... where the directory for the test run was copied off of a node that performed the run.

The generated report can have many separate devices that need selecting to be able to see failures, this is time consuming. The PR adds a new section which will show all tests on all devices to alleviate the single device selection. See screenshot. The main difficulty with this implementation was keeping the UUID unique in the generated HTML, the current solution to that is to prefix each UUID with ALL and so the javascript and HTML still work.

image

@TimofeiKarpovR
Copy link

Hello!
We're facing the same problem - a large amount of parallel runs produces a hard-to-read report.
Are there any plans to support/merge this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants