Tests summary in pipeline and improved test tags to be used in Test Optimization product#10530
Tests summary in pipeline and improved test tags to be used in Test Optimization product#10530
Conversation
…v var in before script
|
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 57 metrics, 14 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.60.0-SNAPSHOT~fecd36eaa8, baseline=1.60.0-SNAPSHOT~63b528a901
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.063 s) : 0, 1063367
Total [baseline] (8.746 s) : 0, 8745876
Agent [candidate] (1.073 s) : 0, 1073017
Total [candidate] (8.794 s) : 0, 8794182
section iast
Agent [baseline] (1.234 s) : 0, 1233919
Total [baseline] (9.379 s) : 0, 9379325
Agent [candidate] (1.25 s) : 0, 1249791
Total [candidate] (9.404 s) : 0, 9403666
gantt
title insecure-bank - break down per module: candidate=1.60.0-SNAPSHOT~fecd36eaa8, baseline=1.60.0-SNAPSHOT~63b528a901
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.177 ms) : 0, 1177
crashtracking [candidate] (1.192 ms) : 0, 1192
BytebuddyAgent [baseline] (628.564 ms) : 0, 628564
BytebuddyAgent [candidate] (634.017 ms) : 0, 634017
AgentMeter [baseline] (29.03 ms) : 0, 29030
AgentMeter [candidate] (29.184 ms) : 0, 29184
GlobalTracer [baseline] (257.286 ms) : 0, 257286
GlobalTracer [candidate] (259.756 ms) : 0, 259756
AppSec [baseline] (32.715 ms) : 0, 32715
AppSec [candidate] (33.096 ms) : 0, 33096
Debugger [baseline] (61.236 ms) : 0, 61236
Debugger [candidate] (62.492 ms) : 0, 62492
Remote Config [baseline] (624.81 µs) : 0, 625
Remote Config [candidate] (616.527 µs) : 0, 617
Telemetry [baseline] (12.178 ms) : 0, 12178
Telemetry [candidate] (11.698 ms) : 0, 11698
Flare Poller [baseline] (5.27 ms) : 0, 5270
Flare Poller [candidate] (5.409 ms) : 0, 5409
section iast
crashtracking [baseline] (1.21 ms) : 0, 1210
crashtracking [candidate] (1.198 ms) : 0, 1198
BytebuddyAgent [baseline] (797.943 ms) : 0, 797943
BytebuddyAgent [candidate] (809.285 ms) : 0, 809285
AgentMeter [baseline] (11.254 ms) : 0, 11254
AgentMeter [candidate] (11.431 ms) : 0, 11431
GlobalTracer [baseline] (249.091 ms) : 0, 249091
GlobalTracer [candidate] (251.375 ms) : 0, 251375
IAST [baseline] (27.134 ms) : 0, 27134
IAST [candidate] (27.365 ms) : 0, 27365
AppSec [baseline] (33.065 ms) : 0, 33065
AppSec [candidate] (36.081 ms) : 0, 36081
Debugger [baseline] (66.235 ms) : 0, 66235
Debugger [candidate] (64.534 ms) : 0, 64534
Remote Config [baseline] (531.659 µs) : 0, 532
Remote Config [candidate] (542.641 µs) : 0, 543
Telemetry [baseline] (8.659 ms) : 0, 8659
Telemetry [candidate] (8.659 ms) : 0, 8659
Flare Poller [baseline] (3.48 ms) : 0, 3480
Flare Poller [candidate] (3.517 ms) : 0, 3517
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.60.0-SNAPSHOT~fecd36eaa8, baseline=1.60.0-SNAPSHOT~63b528a901
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.072 s) : 0, 1071892
Total [baseline] (10.866 s) : 0, 10866484
Agent [candidate] (1.074 s) : 0, 1073710
Total [candidate] (10.942 s) : 0, 10941750
section appsec
Agent [baseline] (1.244 s) : 0, 1243763
Total [baseline] (11.139 s) : 0, 11139487
Agent [candidate] (1.254 s) : 0, 1253595
Total [candidate] (11.148 s) : 0, 11147822
section iast
Agent [baseline] (1.241 s) : 0, 1240604
Total [baseline] (11.323 s) : 0, 11323271
Agent [candidate] (1.241 s) : 0, 1240830
Total [candidate] (11.204 s) : 0, 11203819
section profiling
Agent [baseline] (1.199 s) : 0, 1199285
Total [baseline] (10.444 s) : 0, 10444222
Agent [candidate] (1.204 s) : 0, 1204087
Total [candidate] (11.071 s) : 0, 11071418
gantt
title petclinic - break down per module: candidate=1.60.0-SNAPSHOT~fecd36eaa8, baseline=1.60.0-SNAPSHOT~63b528a901
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.188 ms) : 0, 1188
crashtracking [candidate] (1.193 ms) : 0, 1193
BytebuddyAgent [baseline] (633.819 ms) : 0, 633819
BytebuddyAgent [candidate] (634.195 ms) : 0, 634195
AgentMeter [baseline] (29.183 ms) : 0, 29183
AgentMeter [candidate] (29.217 ms) : 0, 29217
GlobalTracer [baseline] (259.159 ms) : 0, 259159
GlobalTracer [candidate] (259.673 ms) : 0, 259673
AppSec [baseline] (32.974 ms) : 0, 32974
AppSec [candidate] (32.969 ms) : 0, 32969
Debugger [baseline] (63.181 ms) : 0, 63181
Debugger [candidate] (63.217 ms) : 0, 63217
Remote Config [baseline] (645.488 µs) : 0, 645
Remote Config [candidate] (630.581 µs) : 0, 631
Telemetry [baseline] (9.378 ms) : 0, 9378
Telemetry [candidate] (12.29 ms) : 0, 12290
Flare Poller [baseline] (6.912 ms) : 0, 6912
Flare Poller [candidate] (4.588 ms) : 0, 4588
section appsec
crashtracking [baseline] (1.186 ms) : 0, 1186
crashtracking [candidate] (1.202 ms) : 0, 1202
BytebuddyAgent [baseline] (660.613 ms) : 0, 660613
BytebuddyAgent [candidate] (668.544 ms) : 0, 668544
AgentMeter [baseline] (12.006 ms) : 0, 12006
AgentMeter [candidate] (12.101 ms) : 0, 12101
GlobalTracer [baseline] (259.026 ms) : 0, 259026
GlobalTracer [candidate] (261.027 ms) : 0, 261027
IAST [baseline] (25.278 ms) : 0, 25278
IAST [candidate] (25.374 ms) : 0, 25374
AppSec [baseline] (168.409 ms) : 0, 168409
AppSec [candidate] (168.442 ms) : 0, 168442
Debugger [baseline] (67.482 ms) : 0, 67482
Debugger [candidate] (67.213 ms) : 0, 67213
Remote Config [baseline] (659.041 µs) : 0, 659
Remote Config [candidate] (670.725 µs) : 0, 671
Telemetry [baseline] (9.708 ms) : 0, 9708
Telemetry [candidate] (9.479 ms) : 0, 9479
Flare Poller [baseline] (3.826 ms) : 0, 3826
Flare Poller [candidate] (3.902 ms) : 0, 3902
section iast
crashtracking [baseline] (1.199 ms) : 0, 1199
crashtracking [candidate] (1.196 ms) : 0, 1196
BytebuddyAgent [baseline] (800.673 ms) : 0, 800673
BytebuddyAgent [candidate] (800.479 ms) : 0, 800479
AgentMeter [baseline] (11.306 ms) : 0, 11306
AgentMeter [candidate] (11.341 ms) : 0, 11341
GlobalTracer [baseline] (250.403 ms) : 0, 250403
GlobalTracer [candidate] (250.474 ms) : 0, 250474
IAST [baseline] (27.048 ms) : 0, 27048
IAST [candidate] (27.21 ms) : 0, 27210
AppSec [baseline] (34.204 ms) : 0, 34204
AppSec [candidate] (31.501 ms) : 0, 31501
Debugger [baseline] (67.564 ms) : 0, 67564
Debugger [candidate] (70.387 ms) : 0, 70387
Remote Config [baseline] (551.75 µs) : 0, 552
Remote Config [candidate] (557.108 µs) : 0, 557
Telemetry [baseline] (8.742 ms) : 0, 8742
Telemetry [candidate] (8.652 ms) : 0, 8652
Flare Poller [baseline] (3.466 ms) : 0, 3466
Flare Poller [candidate] (3.525 ms) : 0, 3525
section profiling
crashtracking [baseline] (1.235 ms) : 0, 1235
crashtracking [candidate] (1.229 ms) : 0, 1229
BytebuddyAgent [baseline] (687.068 ms) : 0, 687068
BytebuddyAgent [candidate] (690.726 ms) : 0, 690726
AgentMeter [baseline] (8.677 ms) : 0, 8677
AgentMeter [candidate] (8.629 ms) : 0, 8629
GlobalTracer [baseline] (217.582 ms) : 0, 217582
GlobalTracer [candidate] (218.269 ms) : 0, 218269
AppSec [baseline] (32.773 ms) : 0, 32773
AppSec [candidate] (32.893 ms) : 0, 32893
Debugger [baseline] (67.909 ms) : 0, 67909
Debugger [candidate] (68.127 ms) : 0, 68127
Remote Config [baseline] (624.427 µs) : 0, 624
Remote Config [candidate] (637.224 µs) : 0, 637
Telemetry [baseline] (8.962 ms) : 0, 8962
Telemetry [candidate] (9.036 ms) : 0, 9036
Flare Poller [baseline] (3.75 ms) : 0, 3750
Flare Poller [candidate] (3.744 ms) : 0, 3744
ProfilingAgent [baseline] (100.381 ms) : 0, 100381
ProfilingAgent [candidate] (100.243 ms) : 0, 100243
Profiling [baseline] (100.971 ms) : 0, 100971
Profiling [candidate] (100.817 ms) : 0, 100817
LoadParameters
See matching parameters
SummaryFound 1 performance improvements and 3 performance regressions! Performance is the same for 15 metrics, 17 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.60.0-SNAPSHOT~fecd36eaa8, baseline=1.60.0-SNAPSHOT~63b528a901
dateFormat X
axisFormat %s
section baseline
no_agent (1.18 ms) : 1168, 1191
. : milestone, 1180,
iast (3.215 ms) : 3169, 3261
. : milestone, 3215,
iast_FULL (5.738 ms) : 5681, 5796
. : milestone, 5738,
iast_GLOBAL (3.604 ms) : 3541, 3667
. : milestone, 3604,
profiling (1.958 ms) : 1940, 1977
. : milestone, 1958,
tracing (1.776 ms) : 1761, 1791
. : milestone, 1776,
section candidate
no_agent (1.23 ms) : 1217, 1242
. : milestone, 1230,
iast (3.177 ms) : 3138, 3216
. : milestone, 3177,
iast_FULL (5.764 ms) : 5706, 5822
. : milestone, 5764,
iast_GLOBAL (3.472 ms) : 3414, 3529
. : milestone, 3472,
profiling (2.219 ms) : 2199, 2240
. : milestone, 2219,
tracing (1.777 ms) : 1762, 1792
. : milestone, 1777,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.60.0-SNAPSHOT~fecd36eaa8, baseline=1.60.0-SNAPSHOT~63b528a901
dateFormat X
axisFormat %s
section baseline
no_agent (18.028 ms) : 17846, 18210
. : milestone, 18028,
appsec (18.482 ms) : 18294, 18671
. : milestone, 18482,
code_origins (17.641 ms) : 17462, 17820
. : milestone, 17641,
iast (17.396 ms) : 17222, 17570
. : milestone, 17396,
profiling (18.95 ms) : 18759, 19141
. : milestone, 18950,
tracing (17.779 ms) : 17606, 17953
. : milestone, 17779,
section candidate
no_agent (18.078 ms) : 17888, 18268
. : milestone, 18078,
appsec (18.478 ms) : 18292, 18663
. : milestone, 18478,
code_origins (17.58 ms) : 17404, 17757
. : milestone, 17580,
iast (18.48 ms) : 18292, 18667
. : milestone, 18480,
profiling (18.692 ms) : 18503, 18880
. : milestone, 18692,
tracing (17.513 ms) : 17341, 17684
. : milestone, 17513,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 10 metrics, 2 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.60.0-SNAPSHOT~fecd36eaa8, baseline=1.60.0-SNAPSHOT~63b528a901
dateFormat X
axisFormat %s
section baseline
no_agent (1.474 ms) : 1463, 1486
. : milestone, 1474,
appsec (3.764 ms) : 3542, 3986
. : milestone, 3764,
iast (2.26 ms) : 2192, 2329
. : milestone, 2260,
iast_GLOBAL (2.302 ms) : 2233, 2372
. : milestone, 2302,
profiling (2.092 ms) : 2037, 2147
. : milestone, 2092,
tracing (2.064 ms) : 2011, 2118
. : milestone, 2064,
section candidate
no_agent (1.478 ms) : 1466, 1489
. : milestone, 1478,
appsec (3.782 ms) : 3559, 4004
. : milestone, 3782,
iast (2.259 ms) : 2190, 2328
. : milestone, 2259,
iast_GLOBAL (2.314 ms) : 2244, 2383
. : milestone, 2314,
profiling (2.505 ms) : 2341, 2670
. : milestone, 2505,
tracing (2.067 ms) : 2014, 2121
. : milestone, 2067,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.60.0-SNAPSHOT~fecd36eaa8, baseline=1.60.0-SNAPSHOT~63b528a901
dateFormat X
axisFormat %s
section baseline
no_agent (15.505 s) : 15505000, 15505000
. : milestone, 15505000,
appsec (14.778 s) : 14778000, 14778000
. : milestone, 14778000,
iast (18.454 s) : 18454000, 18454000
. : milestone, 18454000,
iast_GLOBAL (17.799 s) : 17799000, 17799000
. : milestone, 17799000,
profiling (15.203 s) : 15203000, 15203000
. : milestone, 15203000,
tracing (14.705 s) : 14705000, 14705000
. : milestone, 14705000,
section candidate
no_agent (15.606 s) : 15606000, 15606000
. : milestone, 15606000,
appsec (14.816 s) : 14816000, 14816000
. : milestone, 14816000,
iast (18.096 s) : 18096000, 18096000
. : milestone, 18096000,
iast_GLOBAL (17.856 s) : 17856000, 17856000
. : milestone, 17856000,
profiling (15.068 s) : 15068000, 15068000
. : milestone, 15068000,
tracing (14.77 s) : 14770000, 14770000
. : milestone, 14770000,
|
|
FYI I tagged it |
|
Same comment as Bruce above 😅 The log breakdowns and new JUnit queries seem promising though! An idea could be to also output the % change compared to number of tests run on |
Yeah we discussed this monitor, it's really nice to have but doesn't report anything on PRs. One of the thing the monitor won't do is the gate the PR if tests are not run. |
|
Should we be able to see the test failures (i.e. with |
|
Good catch, this is indeed something to look at. The issue is that the test didn't fail per se, it timed out and no junit report was written. Which this script uses. I opened a ticket on this gradle/gradle#36699, as I'm not sure Gradle supports it today. Note this log line is coming from our custom DumpHangedTestPlugin |
What Does This Do
Compute ran tests in a pipeline, e.g.
Overall Summary
Breakdown by JVM Version
Not some sections can be expanded
Also, this PR push new tags to JUnit report allow easier querying in the TO interface. This query for example, to get the same picture on tests
Motivation
Having a holistic picture of how many tests passed.
If the numbers remain stable for any PR, this could serve as a basis for a possible merge gate.
Additional Notes