1 2 static char help[] = "Tests options file parsing.\n\n"; 3 4 #include <petscsys.h> 5 #include <petscviewer.h> 6 7 int main(int argc,char **argv) 8 { 9 PetscErrorCode ierr; 10 11 ierr = PetscInitialize(&argc,&argv,"ex54options",help);if (ierr) return ierr; 12 ierr = PetscFinalize(); 13 return ierr; 14 } 15 16 /*TEST 17 18 test: 19 suffix: 0 20 localrunfiles: ex54options 21 args: -options_left 0 -options_view 22 filter: egrep -v "(malloc|nox|display|saws_port|vecscatter|check_pointer_intensity|cuda_initialize|error_output_stdout|use_gpu_aware_mpi|checkstack)" | egrep "^-" 23 testset: 24 args: -options_left 0 -options_view 25 test: 26 suffix: 1 27 localrunfiles: ex54options ex54options_1a_wrong ex54options_1b_wrong ex54options_1c_wrong ex54options_1d_wrong ex54options_1e_wrong ex54options_1f_wrong ex54options_1g_wrong 28 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} 29 # Some machines use the fullpath in the program name, so filter with " ex54options" and not "ex54options" 30 filter: Error: egrep -v "(malloc|nox|display|saws_port|vecscatter|check_pointer_intensity|cuda_initialize|error_output_stdout|use_gpu_aware_mpi|checkstack)" | egrep " ex54options" 31 test: 32 suffix: 1_options_file-ex54options_1h 33 localrunfiles: ex54options ex54options_1h 34 args: -options_file ex54options_1h 35 filter: egrep -v "(malloc|nox|display|saws_port|vecscatter|check_pointer_intensity|cuda_initialize|error_output_stdout|use_gpu_aware_mpi|checkstack)" | egrep "^-" 36 37 TEST*/ 38