Bug #87247 MTR --only-big-test --valgrind ignores include/no_valgrind_without_big.inc
Submitted: 29 Jul 2017 9:15 Modified: 9 Aug 2017 13:55
Reporter: Laurynas Biveinis (OCA) Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Tests Severity:S3 (Non-critical)
Version:8.0.2 OS:Any
Assigned to: CPU Architecture:Any
Tags: mtr, valgrind

[29 Jul 2017 9:15] Laurynas Biveinis
Description:
An MTR --valgrind run without --big-test skips the tests that include no_valgrind_without_big.inc, for example, gis.gis_bugs_crashes.

But so does an MTR --valgrind --only-big-test:

170729 12:05:28 +0.000 [ 51%] gis.gis_bugs_crashes                     [ skipped ]  Not a big test

I'd expect that a regular run and a --only-big-test run together give the same coverage as a single --big-test run. But the tests that include no_valgrind_without_big.inc are run with neither, and the only way to get them run under Valgrind is a single --big-test run.

How to repeat:
See above

Suggested fix:
Make --only-big-test --valgrind run no_valgrind_without_big.inc testcases.
[31 Jul 2017 5:02] MySQL Verification Team
Hello Laurynas,

Thank you for the report.

Thanks,
Umesh
[9 Aug 2017 13:55] Paul DuBois
Posted by developer:
 
Fixed in 8.0.3.

Work was done for test suite. No changelog entry needed.