(main): Check that regcomp did not succeed unexpectedly.
authordrepper <drepper>
Thu, 10 Dec 1998 09:56:15 +0000 (09:56 +0000)
committerdrepper <drepper>
Thu, 10 Dec 1998 09:56:15 +0000 (09:56 +0000)
posix/runptests.c

index b1eabb9..fcea5b3 100644 (file)
@@ -63,8 +63,8 @@ main (int argc, char *argv[])
        err = regcomp (&re, tests[cnt].reg, tests[cnt].options);
        if (err != 0)
          {
-           if (tests[cnt].start == -1)
-             puts ("failed, OK");
+           if (tests[cnt].start == -2)
+             puts ("compiling failed, OK");
            else
              {
                char buf[100];
@@ -75,6 +75,12 @@ main (int argc, char *argv[])
 
            continue;
          }
+       else if (tests[cnt].start == -2)
+         {
+           puts ("compiling suceeds, FAIL");
+           errors++;
+           continue;
+         }
 
        /* Run the actual test.  */
        err = regexec (&re, tests[cnt].str, 20, match, 0);