Commit c550c9222830cd39b41d08479c797342a7e6915b

Carlos Martín Nieto 2016-08-05T18:24:28

Merge pull request #3881 from pks-t/pks/fix-clar-suite-prefix-computation clar: fix parsing of test suite prefixes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/tests/clar.c b/tests/clar.c
index 4bee9f7..905d67d 100644
--- a/tests/clar.c
+++ b/tests/clar.c
@@ -340,6 +340,12 @@ clar_parse_args(int argc, char **argv)
 				if (strncmp(argument, _clar_suites[j].name, cmplen) == 0) {
 					int exact = (arglen >= suitelen);
 
+					/* Do we have a real suite prefix separated by a
+					 * trailing '::' or just a matching substring? */
+					if (arglen > suitelen && (argument[suitelen] != ':'
+						    || argument[suitelen + 1] != ':'))
+					    continue;
+
 					++found;
 
 					if (!exact)