-test: shm headers
------- Shared Memory Attach/Detach/Change Times --------
-shmid owner attached detached changed
------- Shared Memory Creator/Last-op PIDs --------
-shmid owner cpid lpid
------- Shared Memory Segment Creators/Owners --------
-shmid perms cuid cgid uid gid
------- Shared Memory Limits --------
------- Shared Memory Status --------
-
-test: mesg headers
------- Message Queues Send/Recv/Change Times --------
-msqid owner send recv change
------- Message Queues PIDs --------
-msqid owner lspid lrpid
------- Message Queues Creators/Owners --------
-msqid perms cuid cgid uid gid
------- Messages Limits --------
------- Messages Status --------
-
-test: sem headers
------- Semaphore Operation/Change Times --------
-semid owner last-op last-changed
------- Semaphore Arrays Creators/Owners --------
-semid perms cuid cgid uid gid
------- Semaphore Limits --------
------- Semaphore Status --------
-
-test: all headers
------- Message Queues --------
-key msqid owner perms used-bytes messages
---
------- Shared Memory Segments --------
-key shmid owner perms bytes nattch status
---
------- Semaphore Arrays --------
-key semid owner perms nsems
------- Message Queues Send/Recv/Change Times --------
-msqid owner send recv change
---
------- Shared Memory Attach/Detach/Change Times --------
-shmid owner attached detached changed
---
------- Semaphore Operation/Change Times --------
-semid owner last-op last-changed
------- Message Queues PIDs --------
-msqid owner lspid lrpid
---
------- Shared Memory Creator/Last-op PIDs --------
-shmid owner cpid lpid
------- Message Queues Creators/Owners --------
-msqid perms cuid cgid uid gid
---
------- Shared Memory Segment Creators/Owners --------
-shmid perms cuid cgid uid gid
---
------- Semaphore Arrays Creators/Owners --------
-semid perms cuid cgid uid gid
------- Messages Limits --------
------- Shared Memory Limits --------
------- Semaphore Limits --------
------- Messages Status --------
------- Shared Memory Status --------
------- Semaphore Status --------
--- /dev/null
+------ Message Queues --------
+key msqid owner perms used-bytes messages
+--
+------ Shared Memory Segments --------
+key shmid owner perms bytes nattch status
+--
+------ Semaphore Arrays --------
+key semid owner perms nsems
+------ Message Queues Send/Recv/Change Times --------
+msqid owner send recv change
+--
+------ Shared Memory Attach/Detach/Change Times --------
+shmid owner attached detached changed
+--
+------ Semaphore Operation/Change Times --------
+semid owner last-op last-changed
+------ Message Queues PIDs --------
+msqid owner lspid lrpid
+--
+------ Shared Memory Creator/Last-op PIDs --------
+shmid owner cpid lpid
+------ Message Queues Creators/Owners --------
+msqid perms cuid cgid uid gid
+--
+------ Shared Memory Segment Creators/Owners --------
+shmid perms cuid cgid uid gid
+--
+------ Semaphore Arrays Creators/Owners --------
+semid perms cuid cgid uid gid
+------ Messages Limits --------
+------ Shared Memory Limits --------
+------ Semaphore Limits --------
+------ Messages Status --------
+------ Shared Memory Status --------
+------ Semaphore Status --------
--- /dev/null
+------ Message Queues Send/Recv/Change Times --------
+msqid owner send recv change
+------ Message Queues PIDs --------
+msqid owner lspid lrpid
+------ Message Queues Creators/Owners --------
+msqid perms cuid cgid uid gid
+------ Messages Limits --------
+------ Messages Status --------
--- /dev/null
+------ Semaphore Operation/Change Times --------
+semid owner last-op last-changed
+------ Semaphore Arrays Creators/Owners --------
+semid perms cuid cgid uid gid
+------ Semaphore Limits --------
+------ Semaphore Status --------
--- /dev/null
+------ Shared Memory Attach/Detach/Change Times --------
+shmid owner attached detached changed
+------ Shared Memory Creator/Last-op PIDs --------
+shmid owner cpid lpid
+------ Shared Memory Segment Creators/Owners --------
+shmid perms cuid cgid uid gid
+------ Shared Memory Limits --------
+------ Shared Memory Status --------
ts_check_test_command "$TS_CMD_IPCS"
-ts_log "test: shm headers"
-$TS_CMD_IPCS -m -t | grep -A1 "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -m -p | grep -A1 "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -m -c | grep -A1 "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -m -l | grep "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -m -u | grep "^---" >> $TS_OUTPUT
-echo >> $TS_OUTPUT
-
-ts_log "test: mesg headers"
-$TS_CMD_IPCS -q -t | grep -A1 "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -q -p | grep -A1 "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -q -c | grep -A1 "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -q -l | grep "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -q -u | grep "^---" >> $TS_OUTPUT
-echo >> $TS_OUTPUT
-
-ts_log "test: sem headers"
-$TS_CMD_IPCS -s -t | grep -A1 "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -s -p | grep -A1 "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -s -c | grep -A1 "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -s -l | grep "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -s -u | grep "^---" >> $TS_OUTPUT
-echo >> $TS_OUTPUT
-
-ts_log "test: all headers"
-$TS_CMD_IPCS -a | grep -A1 "^---" >> $TS_OUTPUT
-
-$TS_CMD_IPCS -a -t | grep -A1 "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -a -p | grep -A1 "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -a -c | grep -A1 "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -a -l | grep "^---" >> $TS_OUTPUT
-$TS_CMD_IPCS -a -u | grep "^---" >> $TS_OUTPUT
+ts_init_subtest "shm-headers"
+$TS_CMD_IPCS -m -t | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -m -p | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -m -c | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -m -l | grep "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -m -u | grep "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_finalize_subtest
+
+ts_init_subtest "mesg-headers"
+$TS_CMD_IPCS -q -t | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -q -p | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -q -c | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -q -l | grep "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -q -u | grep "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_finalize_subtest
+
+ts_init_subtest "sem-headers"
+$TS_CMD_IPCS -s -t | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -s -p | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -s -c | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -s -l | grep "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -s -u | grep "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_finalize_subtest
+
+ts_init_subtest "all-headers"
+$TS_CMD_IPCS -a | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+
+$TS_CMD_IPCS -a -t | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -a -p | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -a -c | grep -A1 "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -a -l | grep "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS -a -u | grep "^---" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_finalize_subtest
ts_finalize
-