xref: /petsc/src/sys/tests/ex54.c (revision e8e8640d1cb9a3a2f50c0c0d7b26e5c4d521e2e4)
127d3936fSVaclav Hapla static char help[] = "Tests options file parsing.\n\n";
227d3936fSVaclav Hapla 
327d3936fSVaclav Hapla #include <petscsys.h>
427d3936fSVaclav Hapla #include <petscviewer.h>
527d3936fSVaclav Hapla 
main(int argc,char ** argv)6d71ae5a4SJacob Faibussowitsch int main(int argc, char **argv)
7d71ae5a4SJacob Faibussowitsch {
8df576f88SBarry Smith   /* this is listed first so that it gets into the database before the errors are created */
9df576f88SBarry Smith   PetscCall(PetscOptionsSetValue(NULL, "-error_output_stdout", NULL));
10327415f7SBarry Smith   PetscFunctionBeginUser;
11b8abcfdeSJacob Faibussowitsch   PetscCall(PetscInitialize(&argc, &argv, "ex54options", help));
12b8abcfdeSJacob Faibussowitsch   PetscCall(PetscFinalize());
13b8abcfdeSJacob Faibussowitsch   return 0;
1427d3936fSVaclav Hapla }
1527d3936fSVaclav Hapla 
1627d3936fSVaclav Hapla /*TEST
1727d3936fSVaclav Hapla 
1827d3936fSVaclav Hapla    test:
1927d3936fSVaclav Hapla       suffix: 0
2027d3936fSVaclav Hapla       localrunfiles: ex54options
2127d3936fSVaclav Hapla       args: -options_left 0 -options_view
22660278c0SBarry Smith 
2327d3936fSVaclav Hapla    testset:
24*da81f932SPierre Jolivet       TODO: occasionally randomly produces errors in CI, very difficult to debug, the wasted time out-weighs keeping this test in the CI
2527d3936fSVaclav Hapla       args: -options_left 0 -options_view
2627d3936fSVaclav Hapla       test:
2727d3936fSVaclav Hapla         suffix: 1
2827d3936fSVaclav Hapla         localrunfiles: ex54options ex54options_1a_wrong ex54options_1b_wrong ex54options_1c_wrong ex54options_1d_wrong ex54options_1e_wrong ex54options_1f_wrong ex54options_1g_wrong
2927d3936fSVaclav Hapla         args: -options_file {{ex54options_1a_wrong ex54options_1b_wrong ex54options_1c_wrong ex54options_1d_wrong ex54options_1e_wrong ex54options_1f_wrong ex54options_1g_wrong}separate output}
3023eca7e2SStefano Zampini         # Some machines use the fullpath in the program name, so filter with " ex54options" and not "ex54options"
31f53b81b6SPierre Jolivet         filter: Error: grep -E " ex54options"
3227d3936fSVaclav Hapla       test:
3327d3936fSVaclav Hapla         suffix: 1_options_file-ex54options_1h
3427d3936fSVaclav Hapla         localrunfiles: ex54options ex54options_1h
3527d3936fSVaclav Hapla         args: -options_file ex54options_1h
3627d3936fSVaclav Hapla 
3727d3936fSVaclav Hapla TEST*/
38