LTP posix parsing notes in 'raw' format
{{TableOfContents}} This page has notes about posix parsing: = flow of execution = * ltp_target_run.sh (PTSTESTS="SEM") * STDOUT: ltp_target_run: doing test SEM * run-posix-options-group-test.sh SEM * OUT:pts.log: SEM: Executing semaphores tests * run_option_group_tests conformance/interfaces/sem* * find run.sh - execute it * conformance/interfaces/sem_close/run.sh * run-tests.sh conformance/interfaces/sem_close sem_close3-1.run-test sem_close_3-2.run-test sem_close_1-1.run-test sem_close_2-1.run-test * allow LOGFILE override, otherwise use 'logfile' * sh -c t0 sem_close3-1.run-test sem_close3-3.1.args >$complog * sem_close-3.1.run-test * STDOUT: TEST PASSED * STDOUT: conformance/interfaces/sem_close/sem_close_3-1: execution: PASS * STDOUT: (run-test.sh) * **** Testing <dir> **** * PASS, FAIL, TOTAL * find logfile: * STDOUT: FOLDER: (dirname of logfile) * OUT:pts.log: (contents of logfile) (Fuego-ism) = STDOUT sample = {{{#!YellowBox ltp_target_run: | SEM | ltp_target_run: doing test SEM ******************* Testing sem_close ******************* PASS 4 FAIL 0 ******************* TOTAL 4 ******************* ******************* Testing sem_destroy ******************* PASS 2 FAIL 0 ******************* TOTAL 2 ******************* ******************* Testing sem_getvalue ******************* PASS 5 FAIL 0 ******************* TOTAL 5 ******************* conformance/interfaces/sem_init/sem_init_7-1: execution: UNTESTED ******************* Testing sem_init ******************* PASS 9 FAIL 1 ******************* TOTAL 10 ******************* ******************* Testing sem_open ******************* PASS 12 FAIL 0 ******************* TOTAL 12 ******************* ******************* Testing sem_post ******************* PASS 7 FAIL 0 ******************* TOTAL 7 ******************* ******************* Testing sem_timedwait ******************* PASS 11 FAIL 0 ******************* TOTAL 11 ******************* ******************* Testing sem_unlink ******************* PASS 10 FAIL 0 ******************* TOTAL 10 ******************* ******************* Testing sem_wait ******************* PASS 8 FAIL 0 ******************* TOTAL 8 ******************* FOLDER: ./bin/../conformance/interfaces/sem_close FOLDER: ./bin/../conformance/interfaces/sem_destroy FOLDER: ./bin/../conformance/interfaces/sem_getvalue FOLDER: ./bin/../conformance/interfaces/sem_init FOLDER: ./bin/../conformance/interfaces/sem_open FOLDER: ./bin/../conformance/interfaces/sem_post FOLDER: ./bin/../conformance/interfaces/sem_timedwait FOLDER: ./bin/../conformance/interfaces/sem_unlink FOLDER: ./bin/../conformance/interfaces/sem_wait ****Tests Complete**** }}} = pts.log sample = {{{#!YellowBox SEM:Executing semaphores tests conformance/interfaces/sem_close/sem_close_3-1: execution: PASS conformance/interfaces/sem_close/sem_close_3-2: execution: PASS conformance/interfaces/sem_close/sem_close_1-1: execution: PASS conformance/interfaces/sem_close/sem_close_2-1: execution: PASS conformance/interfaces/sem_destroy/sem_destroy_3-1: execution: PASS conformance/interfaces/sem_destroy/sem_destroy_4-1: execution: PASS conformance/interfaces/sem_getvalue/sem_getvalue_2-2: execution: PASS conformance/interfaces/sem_getvalue/sem_getvalue_1-1: execution: PASS conformance/interfaces/sem_getvalue/sem_getvalue_5-1: execution: PASS conformance/interfaces/sem_getvalue/sem_getvalue_2-1: execution: PASS conformance/interfaces/sem_getvalue/sem_getvalue_4-1: execution: PASS conformance/interfaces/sem_init/sem_init_2-2: execution: PASS conformance/interfaces/sem_init/sem_init_3-1: execution: PASS conformance/interfaces/sem_init/sem_init_3-2: execution: PASS conformance/interfaces/sem_init/sem_init_1-1: execution: PASS conformance/interfaces/sem_init/sem_init_5-2: execution: PASS conformance/interfaces/sem_init/sem_init_6-1: execution: PASS conformance/interfaces/sem_init/sem_init_5-1: execution: PASS conformance/interfaces/sem_init/sem_init_7-1: execution: UNTESTED: Output: [22:11:32]sysconf(_SC_SEM_NSEMS_MAX) = -1 [22:11:32]File ../../../conformance/interfaces/sem_init/7-1.c cannot test: There is no constraint on SEM_NSEMS_MAX conformance/interfaces/sem_init/sem_init_2-1: execution: PASS conformance/interfaces/sem_init/sem_init_3-3: execution: PASS conformance/interfaces/sem_open/sem_open_2-2: execution: PASS conformance/interfaces/sem_open/sem_open_15-1: execution: PASS conformance/interfaces/sem_open/sem_open_3-1: execution: PASS conformance/interfaces/sem_open/sem_open_1-1: execution: PASS conformance/interfaces/sem_open/sem_open_1-4: execution: PASS conformance/interfaces/sem_open/sem_open_1-3: execution: PASS conformance/interfaces/sem_open/sem_open_6-1: execution: PASS conformance/interfaces/sem_open/sem_open_5-1: execution: PASS conformance/interfaces/sem_open/sem_open_2-1: execution: PASS conformance/interfaces/sem_open/sem_open_10-1: execution: PASS conformance/interfaces/sem_open/sem_open_4-1: execution: PASS conformance/interfaces/sem_open/sem_open_1-2: execution: PASS conformance/interfaces/sem_post/sem_post_1-1: execution: PASS conformance/interfaces/sem_post/sem_post_6-1: execution: PASS conformance/interfaces/sem_post/sem_post_5-1: execution: PASS conformance/interfaces/sem_post/sem_post_2-1: execution: PASS conformance/interfaces/sem_post/sem_post_4-1: execution: PASS conformance/interfaces/sem_post/sem_post_8-1: execution: PASS conformance/interfaces/sem_post/sem_post_1-2: execution: PASS conformance/interfaces/sem_timedwait/sem_timedwait_2-2: execution: PASS conformance/interfaces/sem_timedwait/sem_timedwait_3-1: execution: PASS conformance/interfaces/sem_timedwait/sem_timedwait_11-1: execution: PASS conformance/interfaces/sem_timedwait/sem_timedwait_1-1: execution: PASS conformance/interfaces/sem_timedwait/sem_timedwait_6-1: execution: PASS conformance/interfaces/sem_timedwait/sem_timedwait_7-1: execution: PASS conformance/interfaces/sem_timedwait/sem_timedwait_2-1: execution: PASS conformance/interfaces/sem_timedwait/sem_timedwait_10-1: execution: PASS conformance/interfaces/sem_timedwait/sem_timedwait_4-1: execution: PASS conformance/interfaces/sem_timedwait/sem_timedwait_6-2: execution: PASS conformance/interfaces/sem_timedwait/sem_timedwait_9-1: execution: PASS conformance/interfaces/sem_unlink/sem_unlink_2-2: execution: PASS conformance/interfaces/sem_unlink/sem_unlink_3-1: execution: PASS conformance/interfaces/sem_unlink/sem_unlink_1-1: execution: PASS conformance/interfaces/sem_unlink/sem_unlink_6-1: execution: PASS conformance/interfaces/sem_unlink/sem_unlink_5-1: execution: PASS conformance/interfaces/sem_unlink/sem_unlink_7-1: execution: PASS conformance/interfaces/sem_unlink/sem_unlink_2-1: execution: PASS conformance/interfaces/sem_unlink/sem_unlink_4-1: execution: PASS conformance/interfaces/sem_unlink/sem_unlink_4-2: execution: PASS conformance/interfaces/sem_unlink/sem_unlink_9-1: execution: PASS conformance/interfaces/sem_wait/sem_wait_3-1: execution: PASS conformance/interfaces/sem_wait/sem_wait_13-1: execution: PASS conformance/interfaces/sem_wait/sem_wait_11-1: execution: PASS conformance/interfaces/sem_wait/sem_wait_1-1: execution: PASS conformance/interfaces/sem_wait/sem_wait_12-1: execution: PASS conformance/interfaces/sem_wait/sem_wait_5-1: execution: PASS conformance/interfaces/sem_wait/sem_wait_7-1: execution: PASS conformance/interfaces/sem_wait/sem_wait_1-2: execution: PASS }}} = logfile sample = {{{#!YellowBox conformance/interfaces/sem_init/sem_init_2-2: execution: PASS conformance/interfaces/sem_init/sem_init_3-1: execution: PASS conformance/interfaces/sem_init/sem_init_3-2: execution: PASS conformance/interfaces/sem_init/sem_init_1-1: execution: PASS conformance/interfaces/sem_init/sem_init_5-2: execution: PASS conformance/interfaces/sem_init/sem_init_6-1: execution: PASS conformance/interfaces/sem_init/sem_init_5-1: execution: PASS conformance/interfaces/sem_init/sem_init_7-1: execution: UNTESTED: Output: [22:11:32]sysconf(_SC_SEM_NSEMS_MAX) = -1 [22:11:32]File ../../../conformance/interfaces/sem_init/7-1.c cannot test: There is no constraint on SEM_NSEMS_MAX conformance/interfaces/sem_init/sem_init_2-1: execution: PASS conformance/interfaces/sem_init/sem_init_3-3: execution: PASS }}}