AutoTest: Add some gtest related settings

This patch enables execution of disabled tests, repetition of
test runs and shuffling of test sets.

Change-Id: I3668afde5766d18acdf1afb7edd913655b13a76c
Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
This commit is contained in:
Christian Stenger
2016-02-23 17:40:10 +01:00
parent a4b747307e
commit ba61f2946d
15 changed files with 224 additions and 26 deletions

View File

@@ -134,10 +134,14 @@ inline bool operator<(const GTestCaseSpec &spec1, const GTestCaseSpec &spec2)
if (spec1.testCaseName != spec2.testCaseName)
return spec1.testCaseName < spec2.testCaseName;
if (spec1.parameterized == spec2.parameterized) {
if (spec1.typed == spec2.typed)
return false;
else
if (spec1.typed == spec2.typed) {
if (spec1.disabled == spec2.disabled)
return false;
else
return !spec1.disabled;
} else {
return !spec1.typed;
}
} else {
return !spec1.parameterized;
}