@@ -1359,6 +1359,9 @@ TAPTEST(thr_config) {
13591359 /* *
13601360 * BASIC test
13611361 */
1362+
1363+ const char errmsg_missing[] = " MISSING ERROR MESSAGE, ADD ONE!" ;
1364+
13621365 {
13631366 const char *ok[] = {
13641367 " main" , " ldm" , " recv" , " rep" , " main,rep,recv,ldm,ldm" ,
@@ -1442,8 +1445,12 @@ TAPTEST(thr_config) {
14421445 for (Uint32 i = 0 ; ok[i]; i++) {
14431446 THRConfig tmp;
14441447 int res = tmp.do_parse (ok[i], 0 , 0 );
1448+ const char *errmsg = (res == 0 ? " " : tmp.getErrorMessage ());
14451449 printf (" do_parse(%s) => %s - %s\n " , ok[i], res == 0 ? " OK" : " FAIL" ,
1446- res == 0 ? tmp.getConfigString () : tmp.getErrorMessage ());
1450+ res == 0 ? tmp.getConfigString ()
1451+ : errmsg ? errmsg
1452+ : errmsg_missing);
1453+ OK (errmsg != nullptr );
14471454 OK (res == 0 );
14481455 {
14491456 BaseString out (tmp.getConfigString ());
@@ -1456,8 +1463,10 @@ TAPTEST(thr_config) {
14561463 for (Uint32 i = 0 ; fail[i]; i++) {
14571464 THRConfig tmp;
14581465 int res = tmp.do_parse (fail[i], 0 , 0 );
1466+ const char *errmsg = (res == 0 ? " " : tmp.getErrorMessage ());
14591467 printf (" do_parse(%s) => %s - %s\n " , fail[i], res == 0 ? " OK" : " FAIL" ,
1460- res == 0 ? " " : tmp.getErrorMessage ());
1468+ errmsg ? errmsg : errmsg_missing);
1469+ OK (errmsg != nullptr );
14611470 OK (res != 0 );
14621471 }
14631472 }
@@ -1590,13 +1599,15 @@ TAPTEST(thr_config) {
15901599 tmp.setLockExecuteThreadToCPU (t[i + 0 ]);
15911600 const int _res = tmp.do_parse (t[i + 1 ], 0 , 0 );
15921601 const int expect_res = strcmp (t[i + 2 ], " OK" ) == 0 ? 0 : -1 ;
1593- const int res = _res == expect_res ? 0 : -1 ;
1602+ const int res = ( _res == expect_res ? 0 : -1 ) ;
15941603 int ok = expect_res == 0 ? strcmp (tmp.getConfigString (), t[i + 3 ]) == 0
15951604 : strcmp (tmp.getErrorMessage (), t[i + 3 ]) == 0 ;
1605+ const char *errmsg = (_res == 0 ? " " : tmp.getErrorMessage ());
15961606 printf (" mask: %s conf: %s => %s(%s) - %s - %s\n " , t[i + 0 ], t[i + 1 ],
1597- _res == 0 ? " OK" : " FAIL" , _res == 0 ? " " : tmp. getErrorMessage () ,
1607+ _res == 0 ? " OK" : " FAIL" , errmsg ? errmsg : errmsg_missing ,
15981608 tmp.getConfigString (), ok == 1 ? " CORRECT" : " INCORRECT" );
15991609
1610+ OK (errmsg != nullptr );
16001611 OK (res == 0 );
16011612 OK (ok == 1 );
16021613 }
0 commit comments