Skip to content

Sort TestCase by status and execution_time

Max Orefice requested to merge mo-sort-test-data-by-duration into master

Ref: #228950 (closed)

What does this MR do?

This MR introduces the ability for a TestSuite object to sort our test_cases data by status and execution_time dsc.

It includes the following items:

  • Adds sorted public method to our TestSuite object
  • Sorts our data when rendering it to the frontend

Why are we doing this?

Part of effort to improve our Testing feature, we want to display the slowest tests at the top of our generated JUnit report.

This MR makes it possible to sort our data first by status then by execution_time

Screenshots

Before this MR After this MR
Pipeline___Administrator___test-junit___GitLab_2020-08-31_13-18-16 Pipeline___Administrator___test-junit___GitLab_2020-08-27_16-00-54

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • [-] Label as security and @ mention @gitlab-com/gl-security/appsec
  • [-] The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • [-] Security reports checked/validated by a reviewer from the AppSec team
Edited by Max Orefice

Merge request reports