AutoTest: Support typed gtests as well

Change-Id: I5e904ef50c76560df8b63fc766a2b78b90bf73cc
Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
This commit is contained in:
Christian Stenger
2016-02-22 11:23:53 +01:00
parent 8e5af55b55
commit 25d63d8556
8 changed files with 57 additions and 24 deletions

View File

@@ -133,7 +133,14 @@ inline bool operator<(const GTestCaseSpec &spec1, const GTestCaseSpec &spec2)
{
if (spec1.testCaseName != spec2.testCaseName)
return spec1.testCaseName < spec2.testCaseName;
return spec1.parameterized == spec2.parameterized ? false : !spec1.parameterized;
if (spec1.parameterized == spec2.parameterized) {
if (spec1.typed == spec2.typed)
return false;
else
return !spec1.typed;
} else {
return !spec1.parameterized;
}
}
class GTestVisitor : public CPlusPlus::ASTVisitor