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 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