test: Refactor test programs

Change-Id: I77fec2f5f30f6fda3bda6f85ce00f1c2e7f7a9b3
This commit is contained in:
Ken Sato
2018-09-18 16:02:20 +09:00
parent c862b29d65
commit e803698618
93 changed files with 1127 additions and 2748 deletions

116
test/issues/732/C732.sh Normal file
View File

@ -0,0 +1,116 @@
#!/bin/sh
USELTP=0
USEOSTEST=0
. ../../common.sh
tid=001
echo "*** CT_${tid} start ***************************"
fail=0
tgt_file=maps
${MCEXEC} cat -v /proc/self/${tgt_file} | tee ./CT_${tid}.txt
tail -1 CT_${tid}.txt | grep -e "\^@$"
if [ $? != 0 ]; then
echo "[OK] end of /proc/<PID>/${tgt_file} is not NULL character"
else
echo "[NG] end of /proc/<PID>/${tgt_file} is unnecessary NULL character"
fail=1
fi
if [ X${fail} != X0 ]; then
echo "*** CT_${tid} FAILED"
else
echo "*** CT_${tid} PASSED"
fi
echo ""
tid=002
echo "*** CT_${tid} start ***************************"
fail=0
tgt_file=stat
${MCEXEC} cat -v /proc/self/${tgt_file} | tee ./CT_${tid}.txt
tail -1 CT_${tid}.txt | grep -e "\^@$"
if [ $? != 0 ]; then
echo "[OK] end of /proc/<PID>/${tgt_file} is not NULL character"
else
echo "[NG] end of /proc/<PID>/${tgt_file} is unnecessary NULL character"
fail=1
fi
if [ X${fail} != X0 ]; then
echo "*** CT_${tid} FAILED"
else
echo "*** CT_${tid} PASSED"
fi
echo ""
tid=003
echo "*** CT_${tid} start ***************************"
fail=0
tgt_file=status
${MCEXEC} cat -v /proc/self/${tgt_file} | tee ./CT_${tid}.txt
tail -1 CT_${tid}.txt | grep -e "\^@$"
if [ $? != 0 ]; then
echo "[OK] end of /proc/<PID>/${tgt_file} is not NULL character"
else
echo "[NG] end of /proc/<PID>/${tgt_file} is unnecessary NULL character"
fail=1
fi
if [ X${fail} != X0 ]; then
echo "*** CT_${tid} FAILED"
else
echo "*** CT_${tid} PASSED"
fi
echo ""
tid=004
echo "*** CT_${tid} start ***************************"
fail=0
tgt_file=stack
${MCEXEC} cat -v /proc/self/${tgt_file} | tee ./CT_${tid}.txt
tail -1 CT_${tid}.txt | grep -e "\^@$"
if [ $? != 0 ]; then
echo "[OK] end of /proc/<PID>/${tgt_file} is not NULL character"
else
echo "[NG] end of /proc/<PID>/${tgt_file} is unnecessary NULL character"
fail=1
fi
if [ X${fail} != X0 ]; then
echo "*** CT_${tid} FAILED"
else
echo "*** CT_${tid} PASSED"
fi
echo ""
tid=005
echo "*** CT_${tid} start ***************************"
fail=0
tgt_file=numa_maps
${MCEXEC} cat -v /proc/self/${tgt_file} | tee ./CT_${tid}.txt
tail -1 CT_${tid}.txt | grep -e "\^@$"
if [ $? != 0 ]; then
echo "[OK] end of /proc/<PID>/${tgt_file} is not NULL character"
else
echo "[NG] end of /proc/<PID>/${tgt_file} is unnecessary NULL character"
fail=1
fi
if [ X${fail} != X0 ]; then
echo "*** CT_${tid} FAILED"
else
echo "*** CT_${tid} PASSED"
fi
echo ""

View File

@ -1,29 +0,0 @@
#!/bin/sh
TESTNAME=CT_001
tgt_file=maps
fail=0
. ./config
echo "*** ${TESTNAME} start ***************************"
${MCEXEC} cat -v /proc/self/${tgt_file} | tee ./${TESTNAME}.log
tail -1 ${TESTNAME}.log | grep -e "\^@$"
if [ $? != 0 ]; then
echo "[OK] end of /proc/<PID>/${tgt_file} is not NULL character"
else
echo "[NG] end of /proc/<PID>/${tgt_file} is unnecessary NULL character"
fail=1
fi
rm ./${TESTNAME}.log
if [ X${fail} != X0 ]; then
echo "*** ${TESTNAME} FAILED"
else
echo "*** ${TESTNAME} PASSED"
fi
echo ""

View File

@ -1,29 +0,0 @@
#!/bin/sh
TESTNAME=CT_002
tgt_file=stat
fail=0
. ./config
echo "*** ${TESTNAME} start ***************************"
${MCEXEC} cat -v /proc/self/${tgt_file} | tee ./${TESTNAME}.log
tail -1 ${TESTNAME}.log | grep -e "\^@$"
if [ $? != 0 ]; then
echo "[OK] end of /proc/<PID>/${tgt_file} is not NULL character"
else
echo "[NG] end of /proc/<PID>/${tgt_file} is unnecessary NULL character"
fail=1
fi
rm ./${TESTNAME}.log
if [ X${fail} != X0 ]; then
echo "*** ${TESTNAME} FAILED"
else
echo "*** ${TESTNAME} PASSED"
fi
echo ""

View File

@ -1,29 +0,0 @@
#!/bin/sh
TESTNAME=CT_003
tgt_file=status
fail=0
. ./config
echo "*** ${TESTNAME} start ***************************"
${MCEXEC} cat -v /proc/self/${tgt_file} | tee ./${TESTNAME}.log
tail -1 ${TESTNAME}.log | grep -e "\^@$"
if [ $? != 0 ]; then
echo "[OK] end of /proc/<PID>/${tgt_file} is not NULL character"
else
echo "[NG] end of /proc/<PID>/${tgt_file} is unnecessary NULL character"
fail=1
fi
rm ./${TESTNAME}.log
if [ X${fail} != X0 ]; then
echo "*** ${TESTNAME} FAILED"
else
echo "*** ${TESTNAME} PASSED"
fi
echo ""

View File

@ -1,29 +0,0 @@
#!/bin/sh
TESTNAME=CT_004
tgt_file=stack
fail=0
. ./config
echo "*** ${TESTNAME} start ***************************"
${MCEXEC} cat -v /proc/self/${tgt_file} | tee ./${TESTNAME}.log
tail -1 ${TESTNAME}.log | grep -e "\^@$"
if [ $? != 0 ]; then
echo "[OK] end of /proc/<PID>/${tgt_file} is not NULL character"
else
echo "[NG] end of /proc/<PID>/${tgt_file} is unnecessary NULL character"
fail=1
fi
rm ./${TESTNAME}.log
if [ X${fail} != X0 ]; then
echo "*** ${TESTNAME} FAILED"
else
echo "*** ${TESTNAME} PASSED"
fi
echo ""

View File

@ -1,29 +0,0 @@
#!/bin/sh
TESTNAME=CT_005
tgt_file=numa_maps
fail=0
. ./config
echo "*** ${TESTNAME} start ***************************"
${MCEXEC} cat -v /proc/self/${tgt_file} | tee ./${TESTNAME}.log
tail -1 ${TESTNAME}.log | grep -e "\^@$"
if [ $? != 0 ]; then
echo "[OK] end of /proc/<PID>/${tgt_file} is not NULL character"
else
echo "[NG] end of /proc/<PID>/${tgt_file} is unnecessary NULL character"
fail=1
fi
rm ./${TESTNAME}.log
if [ X${fail} != X0 ]; then
echo "*** ${TESTNAME} FAILED"
else
echo "*** ${TESTNAME} PASSED"
fi
echo ""

View File

@ -1,23 +1,14 @@
CC = gcc
MCK_DIR=/home/satoken/ppos
MCEXEC=$(MCK_DIR)/bin/mcexec
TARGET=config
TARGET =
CPPFLAGS =
LDFLAGS =
all: $(TARGET)
config:
@echo "MCEXEC=$(MCEXEC)" > ./config
test: all
./CT_001.sh
./CT_002.sh
./CT_003.sh
./CT_004.sh
./CT_005.sh
@sh ./C732.sh
clean:
rm -f $(TARGET) *.o

View File

@ -1,20 +1,35 @@
【Issue#732 動作確認】
□ テスト内容
1. Issueで報告された症状が解消されていることを確認
CT_001: /proc/<PID>/maps
/proc/<PID>/maps の内容を出力し、
出力結果の末尾に不要なNULL文字が存在しないことを確認する
CT_001:
/proc/<PID>/maps の内容を出力する
-> 出力結果の末尾に不要なNULL文字が存在しない
2. 他のprocfsインタフェースで同様の症状が発生しないことを確認
CT_002: /proc/<PID>/stat
/proc/<PID>/stat の内容を出力し、
出力結果の末尾に不要なNULL文字が存在しないことを確認する
CT_002:
/proc/<PID>/stat の内容を出力する
-> 出力結果の末尾に不要なNULL文字が存在しない
CT_003: /proc/<PID>/status
/proc/<PID>/status の内容を出力し、
出力結果の末尾に不要なNULL文字が存在しないことを確認する
CT_003:
/proc/<PID>/status の内容を出力する
-> 出力結果の末尾に不要なNULL文字が存在しない
CT_004: /proc/<PID>/stack
/proc/<PID>/stck の内容を出力し、
出力結果の末尾に不要なNULL文字が存在しないことを確認する
CT_004:
/proc/<PID>/stack の内容を出力する
-> 出力結果の末尾に不要なNULL文字が存在しない
CT_005: /proc/<PID>/numa_maps
/proc/<PID>/numa_maps の内容を出力し、
出力結果の末尾に不要なNULL文字が存在しないことを確認する
CT_005:
/proc/<PID>/numa_maps の内容を出力する
-> 出力結果の末尾に不要なNULL文字が存在しない
□ 実行手順
$ make test
McKernelのインストール先や、OSTEST, LTPの配置場所は、
$HOME/.mck_test_config を参照している
.mck_test_config は、McKernelをビルドした際に生成されるmck_test_config.sample ファイルを
$HOMEにコピーし、適宜編集する
□ 実行結果
result.log 参照。
すべての項目をPASSしていることを確認。

View File

@ -1,127 +0,0 @@
./CT_001.sh
*** CT_001 start ***************************
000000400000-00000040b000 r-xs 0 0:0 0
00000060b000-00000060c000 r--s 0 0:0 0
00000060c000-00000060d000 rw-s 0 0:0 0
000000800000-000000821000 rw-s 0 0:0 0 [heap]
2aaaaa9f8000-2aaaaaa00000 rw-s 0 0:0 0
2aaaaaa00000-2aaaaaa21000 r-xs 0 0:0 0
2aaaaac21000-2aaaaac22000 r--s 0 0:0 0
2aaaaac22000-2aaaaac24000 rw-s 0 0:0 0
2aaaaac24000-2aaaaac26000 r-xs 0 0:0 0 [vdso]
2aaaaac26000-2aaaaac27000 rw-p 0 0:0 0
2aaaaac4d000-2aaaaac4e000 rw-p 0 0:0 0
2aaaaac4e000-2aaaaae06000 r-xp 0 0:0 0
2aaaaae06000-2aaaab006000 ---p 0 0:0 0
2aaaab006000-2aaaab00a000 r--p 0 0:0 0
2aaaab00a000-2aaaab00c000 rw-p 0 0:0 0
2aaaab00c000-2aaaab011000 rw-p 0 0:0 0
2aaaab011000-2aaaab013000 rw-p 0 0:0 0
2aaaab013000-2aaab153c000 r--p 0 0:0 0
2aaab153c000-2aaab158e000 rw-p 0 0:0 0
547fff800000-548000000000 rw-s 0 0:0 0 [stack]
[OK] end of /proc/<PID>/maps is not NULL character
*** CT_001 PASSED
./CT_002.sh
*** CT_002 start ***************************
9360 (exe) S 9359 9342 21102 34816 9342 1073750272 661 0 0 0 0 0 0 0 20 0 10 0 51949304 92908821254144 772 18446744073709551615 93824992231424 93824992276796 140737488343392 140737488328480 140737345437527 0 0 0 2147155711 18446744073709551615 0 0 17 0 0 0 0 0 0 93824994377104 93824994379104 93824994390016 140737488344339 140737488344392 140737488344392 140737488351209 0
[OK] end of /proc/<PID>/stat is not NULL character
*** CT_002 PASSED
./CT_003.sh
*** CT_003 start ***************************
Uid: 3505 3505 3505 3505
Gid: 3002 3002 3002 3002
State: R (running)
VmLck: 0 kB
Cpus_allowed: ff
Cpus_allowed_list: 0-7
Mems_allowed: 00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001
Mems_allowed_list: 0
[OK] end of /proc/<PID>/status is not NULL character
*** CT_003 PASSED
./CT_004.sh
*** CT_004 start ***************************
[<ffffffff810e26e4>] futex_wait_queue_me+0xc4/0x120
[<ffffffff810e3259>] futex_wait+0x179/0x280
[<ffffffff810e52ee>] do_futex+0xfe/0x5b0
[<ffffffff810e5820>] SyS_futex+0x80/0x180
[<ffffffff81646c49>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
[OK] end of /proc/<PID>/stack is not NULL character
*** CT_004 PASSED
./CT_005.sh
*** CT_005 start ***************************
00000000 prefer:0 file=anon_inode:[mckernel]
0060b000 prefer:0 file=anon_inode:[mckernel]
0060c000 prefer:0 file=anon_inode:[mckernel] mapped=3 mapmax=3 active=0 N0=3 kernelpagesize_kB=4
2aaaaac21000 prefer:0 file=anon_inode:[mckernel]
2aaaaac22000 prefer:0 file=anon_inode:[mckernel] mapped=1 mapmax=3 active=0 N0=1 kernelpagesize_kB=4
2aaaaac27000 prefer:0 file=anon_inode:[mckernel]
2aaaaac4d000 prefer:0 file=anon_inode:[mckernel]
2aaaaac4e000 prefer:0 file=anon_inode:[mckernel] mapped=1 mapmax=3 active=0 N0=1 kernelpagesize_kB=4
2aaaab006000 prefer:0 file=anon_inode:[mckernel]
2aaaab00a000 prefer:0 file=anon_inode:[mckernel] dirty=1 mapmax=3 active=0 N0=1 kernelpagesize_kB=4
2aaaab00c000 prefer:0 file=anon_inode:[mckernel]
2aaaab011000 prefer:0 file=anon_inode:[mckernel]
2aaaab013000 prefer:0 file=anon_inode:[mckernel]
2aaab153c000 prefer:0 file=anon_inode:[mckernel] dirty=3 mapped=512 mapmax=3 active=0 N0=512 kernelpagesize_kB=4
555555554000 prefer:0 file=/home/satoken/mck_srcs/pposs/ppos_development/bin/mcexec mapped=10 N0=10 kernelpagesize_kB=4
55555575f000 prefer:0 file=/home/satoken/mck_srcs/pposs/ppos_development/bin/mcexec anon=1 dirty=1 N1=1 kernelpagesize_kB=4
555555760000 prefer:0 file=/home/satoken/mck_srcs/pposs/ppos_development/bin/mcexec anon=1 dirty=1 N1=1 kernelpagesize_kB=4
555555761000 prefer:0 heap anon=11 dirty=11 N1=11 kernelpagesize_kB=4
7ffff29c9000 prefer:0
7ffff29ca000 prefer:0 stack:9416 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff31ca000 prefer:0
7ffff31cb000 prefer:0 stack:9415 anon=7 dirty=7 N0=6 N1=1 kernelpagesize_kB=4
7ffff39cb000 prefer:0
7ffff39cc000 prefer:0 stack:9414 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff41cc000 prefer:0
7ffff41cd000 prefer:0 stack:9413 anon=3 dirty=3 N0=3 kernelpagesize_kB=4
7ffff49cd000 prefer:0
7ffff49ce000 prefer:0 stack:9412 anon=3 dirty=3 N0=3 kernelpagesize_kB=4
7ffff51ce000 prefer:0
7ffff51cf000 prefer:0 stack:9411 anon=3 dirty=3 N0=3 kernelpagesize_kB=4
7ffff59cf000 prefer:0
7ffff59d0000 prefer:0 stack:9410 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff61d0000 prefer:0
7ffff61d1000 prefer:0 stack:9409 anon=3 dirty=3 N0=3 kernelpagesize_kB=4
7ffff69d1000 prefer:0
7ffff69d2000 prefer:0 stack:9408 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff71d2000 prefer:0 file=/usr/lib64/libgcc_s-4.8.5-20150702.so.1 mapped=3 mapmax=25 N0=3 kernelpagesize_kB=4
7ffff71e7000 prefer:0 file=/usr/lib64/libgcc_s-4.8.5-20150702.so.1
7ffff73e6000 prefer:0 file=/usr/lib64/libgcc_s-4.8.5-20150702.so.1 anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff73e7000 prefer:0 file=/usr/lib64/libgcc_s-4.8.5-20150702.so.1 anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff73e8000 prefer:0 file=/usr/lib64/libc-2.17.so mapped=111 mapmax=52 N0=105 N1=6 kernelpagesize_kB=4
7ffff75a0000 prefer:0 file=/usr/lib64/libc-2.17.so
7ffff77a0000 prefer:0 file=/usr/lib64/libc-2.17.so anon=4 dirty=4 N1=4 kernelpagesize_kB=4
7ffff77a4000 prefer:0 file=/usr/lib64/libc-2.17.so anon=2 dirty=2 N1=2 kernelpagesize_kB=4
7ffff77a6000 prefer:0 anon=3 dirty=3 N1=3 kernelpagesize_kB=4
7ffff77ab000 prefer:0 file=/usr/lib64/libpthread-2.17.so mapped=17 mapmax=42 N0=17 kernelpagesize_kB=4
7ffff77c2000 prefer:0 file=/usr/lib64/libpthread-2.17.so
7ffff79c1000 prefer:0 file=/usr/lib64/libpthread-2.17.so anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff79c2000 prefer:0 file=/usr/lib64/libpthread-2.17.so anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff79c3000 prefer:0 anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff79c7000 prefer:0 file=/usr/lib64/libnuma.so.1 mapped=8 mapmax=3 N1=8 kernelpagesize_kB=4
7ffff79d1000 prefer:0 file=/usr/lib64/libnuma.so.1
7ffff7bd1000 prefer:0 file=/usr/lib64/libnuma.so.1 anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff7bd2000 prefer:0 file=/usr/lib64/libnuma.so.1 anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff7bd3000 prefer:0 file=/usr/lib64/librt-2.17.so mapped=3 mapmax=33 N0=3 kernelpagesize_kB=4
7ffff7bda000 prefer:0 file=/usr/lib64/librt-2.17.so
7ffff7dd9000 prefer:0 file=/usr/lib64/librt-2.17.so anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff7dda000 prefer:0 file=/usr/lib64/librt-2.17.so anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff7ddb000 prefer:0 file=/usr/lib64/ld-2.17.so mapped=28 mapmax=50 N0=28 kernelpagesize_kB=4
7ffff7fce000 prefer:0 anon=5 dirty=5 N1=5 kernelpagesize_kB=4
7ffff7ff2000 prefer:0 anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff7ff3000 prefer:0 anon=6 dirty=6 N1=6 kernelpagesize_kB=4
7ffff7ff9000 prefer:0 anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff7ffa000 prefer:0
7ffff7ffc000 prefer:0 file=/usr/lib64/ld-2.17.so anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff7ffd000 prefer:0 file=/usr/lib64/ld-2.17.so anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffff7ffe000 prefer:0 anon=1 dirty=1 N1=1 kernelpagesize_kB=4
7ffffffdc000 prefer:0 stack anon=9 dirty=9 N1=9 kernelpagesize_kB=4
[OK] end of /proc/<PID>/numa_maps is not NULL character
*** CT_005 PASSED

178
test/issues/732/result.log Normal file
View File

@ -0,0 +1,178 @@
*** CT_001 start ***************************
000000400000-00000040b000 r-xs 0 0:0 0
00000060b000-00000060c000 r--s 0 0:0 0
00000060c000-00000060d000 rw-s 0 0:0 0
000000800000-000000821000 rw-s 0 0:0 0 [heap]
2aaaaa9f8000-2aaaaaa00000 rw-s 0 0:0 0
2aaaaaa00000-2aaaaaa21000 r-xs 0 0:0 0
2aaaaac21000-2aaaaac22000 r--s 0 0:0 0
2aaaaac22000-2aaaaac24000 rw-s 0 0:0 0
2aaaaac24000-2aaaaac26000 r-xs 0 0:0 0 [vdso]
2aaaaac26000-2aaaaac27000 rw-p 0 0:0 0
2aaaaac4d000-2aaaaac4e000 rw-p 0 0:0 0
2aaaaac4e000-2aaaaae06000 r-xp 0 0:0 0 /usr/lib64/libc-2.17.so
2aaaaae06000-2aaaab006000 ---p 0 0:0 0 /usr/lib64/libc-2.17.so
2aaaab006000-2aaaab00a000 r--p 0 0:0 0 /usr/lib64/libc-2.17.so
2aaaab00a000-2aaaab00c000 rw-p 0 0:0 0 /usr/lib64/libc-2.17.so
2aaaab00c000-2aaaab011000 rw-p 0 0:0 0
2aaaab011000-2aaaab013000 rw-p 0 0:0 0
2aaaab013000-2aaab153c000 r--p 0 0:0 0 /usr/lib/locale/locale-archive
2aaab153c000-2aaab158e000 rw-p 0 0:0 0
547fff800000-548000000000 rw-s 0 0:0 0 [stack]
[OK] end of /proc/<PID>/maps is not NULL character
*** CT_001 PASSED
*** CT_002 start ***************************
3144 (exe) S 2244 2243 15031 34816 2243 1073750272 917 0 0 0 0 0 0 0 20 0 31 0 34234557 92909005017088 851 18446744073709551615 93824992231424 93824992280252 140737488341744 140737488322800 140737342230359 0 0 0 2147155711 18446744073709551615 0 0 17 0 0 0 0 0 0 93824994381168 93824994383328 93824994394112 140737488342765 140737488342818 140737488342818 140737488351209 0
[OK] end of /proc/<PID>/stat is not NULL character
*** CT_002 PASSED
*** CT_003 start ***************************
Pid: 3178
Uid: 3505 3505 3505 3505
Gid: 3002 3002 3002 3002
State: R (running)
VmLck: 0 kB
Cpus_allowed: fffffff
Cpus_allowed_list: 0-27
Mems_allowed: 00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000003
Mems_allowed_list: 0-1
[OK] end of /proc/<PID>/status is not NULL character
*** CT_003 PASSED
*** CT_004 start ***************************
[<ffffffff810e26e4>] futex_wait_queue_me+0xc4/0x120
[<ffffffff810e3259>] futex_wait+0x179/0x280
[<ffffffff810e52ee>] do_futex+0xfe/0x5b0
[<ffffffff810e5820>] SyS_futex+0x80/0x180
[<ffffffff81646c49>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
[OK] end of /proc/<PID>/stack is not NULL character
*** CT_004 PASSED
*** CT_005 start ***************************
00000000 prefer:1 file=anon_inode:[mckernel]
0060b000 prefer:1 file=anon_inode:[mckernel]
0060c000 prefer:1 file=anon_inode:[mckernel] mapped=3 mapmax=2 active=0 N0=3 kernelpagesize_kB=4
2aaaaac21000 prefer:1 file=anon_inode:[mckernel]
2aaaaac22000 prefer:1 file=anon_inode:[mckernel] mapped=1 mapmax=2 active=0 N0=1 kernelpagesize_kB=4
2aaaaac27000 prefer:1 file=anon_inode:[mckernel]
2aaaaac4d000 prefer:1 file=anon_inode:[mckernel]
2aaaaac4e000 prefer:1 file=anon_inode:[mckernel] mapped=1 mapmax=2 active=0 N0=1 kernelpagesize_kB=4
2aaaab006000 prefer:1 file=anon_inode:[mckernel]
2aaaab00a000 prefer:1 file=anon_inode:[mckernel] dirty=1 mapmax=2 active=0 N0=1 kernelpagesize_kB=4
2aaaab00c000 prefer:1 file=anon_inode:[mckernel]
2aaaab011000 prefer:1 file=anon_inode:[mckernel]
2aaaab013000 prefer:1 file=anon_inode:[mckernel]
2aaab153c000 prefer:1 file=anon_inode:[mckernel] dirty=2 mapped=512 mapmax=2 active=0 N0=512 kernelpagesize_kB=4
555555554000 prefer:1 file=/home/satoken/mck_srcs/pposs/ppos_gerrit/bin/mcexec mapped=12 N1=12 kernelpagesize_kB=4
555555760000 prefer:1 file=/home/satoken/mck_srcs/pposs/ppos_gerrit/bin/mcexec anon=1 dirty=1 N0=1 kernelpagesize_kB=4
555555761000 prefer:1 file=/home/satoken/mck_srcs/pposs/ppos_gerrit/bin/mcexec anon=1 dirty=1 N0=1 kernelpagesize_kB=4
555555762000 prefer:1 heap anon=15 dirty=15 N0=15 kernelpagesize_kB=4
7fffe7a8b000 prefer:1
7fffe7a8c000 prefer:1 stack:3277 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffe828c000 prefer:1
7fffe828d000 prefer:1 stack:3276 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffe8a8d000 prefer:1
7fffe8a8e000 prefer:1 stack:3275 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffe928e000 prefer:1
7fffe928f000 prefer:1 stack:3274 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffe9a8f000 prefer:1
7fffe9a90000 prefer:1 stack:3273 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffea290000 prefer:1
7fffea291000 prefer:1 stack:3272 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffeaa91000 prefer:1
7fffeaa92000 prefer:1 stack:3271 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffeb292000 prefer:1
7fffeb293000 prefer:1 stack:3270 anon=6 dirty=6 N0=2 N1=4 kernelpagesize_kB=4
7fffeba93000 prefer:1
7fffeba94000 prefer:1 stack:3269 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffec294000 prefer:1
7fffec295000 prefer:1 stack:3268 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffeca95000 prefer:1
7fffeca96000 prefer:1 stack:3267 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffed296000 prefer:1
7fffed297000 prefer:1 stack:3266 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffeda97000 prefer:1
7fffeda98000 prefer:1 stack:3265 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffee298000 prefer:1
7fffee299000 prefer:1 stack:3264 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffeea99000 prefer:1
7fffeea9a000 prefer:1 stack:3263 anon=5 dirty=5 N0=2 N1=3 kernelpagesize_kB=4
7fffef29a000 prefer:1
7fffef29b000 prefer:1 stack:3262 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7fffefa9b000 prefer:1
7fffefa9c000 prefer:1 stack:3261 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff029c000 prefer:1
7ffff029d000 prefer:1 stack:3260 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff0a9d000 prefer:1
7ffff0a9e000 prefer:1 stack:3259 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff129e000 prefer:1
7ffff129f000 prefer:1 stack:3258 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff1a9f000 prefer:1
7ffff1aa0000 prefer:1 stack:3257 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff22a0000 prefer:1
7ffff22a1000 prefer:1 stack:3256 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff2aa1000 prefer:1
7ffff2aa2000 prefer:1 stack:3255 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff32a2000 prefer:1
7ffff32a3000 prefer:1 stack:3254 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff3aa3000 prefer:1
7ffff3aa4000 prefer:1 stack:3253 anon=3 dirty=3 N0=3 kernelpagesize_kB=4
7ffff42a4000 prefer:1
7ffff42a5000 prefer:1 stack:3252 anon=3 dirty=3 N0=3 kernelpagesize_kB=4
7ffff4aa5000 prefer:1
7ffff4aa6000 prefer:1 stack:3251 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff52a6000 prefer:1
7ffff52a7000 prefer:1 stack:3250 anon=3 dirty=3 N0=3 kernelpagesize_kB=4
7ffff5aa7000 prefer:1
7ffff5aa8000 prefer:1 stack:3249 anon=3 dirty=3 N0=3 kernelpagesize_kB=4
7ffff62a8000 prefer:1
7ffff62a9000 prefer:1 stack:3248 anon=3 dirty=3 N0=2 N1=1 kernelpagesize_kB=4
7ffff6aa9000 prefer:1 file=/usr/lib64/libdl-2.17.so mapped=2 mapmax=9 N0=2 kernelpagesize_kB=4
7ffff6aab000 prefer:1 file=/usr/lib64/libdl-2.17.so
7ffff6cab000 prefer:1 file=/usr/lib64/libdl-2.17.so anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff6cac000 prefer:1 file=/usr/lib64/libdl-2.17.so anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff6cad000 prefer:1 file=/usr/lib64/libz.so.1.2.7 mapped=3 mapmax=5 N0=3 kernelpagesize_kB=4
7ffff6cc2000 prefer:1 file=/usr/lib64/libz.so.1.2.7
7ffff6ec1000 prefer:1 file=/usr/lib64/libz.so.1.2.7 anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff6ec2000 prefer:1 file=/usr/lib64/libz.so.1.2.7 anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff6ec3000 prefer:1 file=/usr/lib64/libgcc_s-4.8.5-20150702.so.1 mapped=3 mapmax=30 N0=3 kernelpagesize_kB=4
7ffff6ed8000 prefer:1 file=/usr/lib64/libgcc_s-4.8.5-20150702.so.1
7ffff70d7000 prefer:1 file=/usr/lib64/libgcc_s-4.8.5-20150702.so.1 anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff70d8000 prefer:1 file=/usr/lib64/libgcc_s-4.8.5-20150702.so.1 anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff70d9000 prefer:1 file=/usr/lib64/libc-2.17.so mapped=112 mapmax=60 N0=112 kernelpagesize_kB=4
7ffff7291000 prefer:1 file=/usr/lib64/libc-2.17.so
7ffff7491000 prefer:1 file=/usr/lib64/libc-2.17.so anon=4 dirty=4 N0=4 kernelpagesize_kB=4
7ffff7495000 prefer:1 file=/usr/lib64/libc-2.17.so anon=2 dirty=2 N0=2 kernelpagesize_kB=4
7ffff7497000 prefer:1 anon=3 dirty=3 N0=3 kernelpagesize_kB=4
7ffff749c000 prefer:1 file=/usr/lib64/libpthread-2.17.so mapped=17 mapmax=49 N0=17 kernelpagesize_kB=4
7ffff74b3000 prefer:1 file=/usr/lib64/libpthread-2.17.so
7ffff76b2000 prefer:1 file=/usr/lib64/libpthread-2.17.so anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff76b3000 prefer:1 file=/usr/lib64/libpthread-2.17.so anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff76b4000 prefer:1 anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff76b8000 prefer:1 file=/home/satoken/mck_srcs/pposs/ppos_gerrit/lib/libihk.so mapped=50 N1=50 kernelpagesize_kB=4
7ffff77ad000 prefer:1 file=/home/satoken/mck_srcs/pposs/ppos_gerrit/lib/libihk.so
7ffff79ac000 prefer:1 file=/home/satoken/mck_srcs/pposs/ppos_gerrit/lib/libihk.so anon=18 dirty=18 N0=18 kernelpagesize_kB=4
7ffff79be000 prefer:1 file=/home/satoken/mck_srcs/pposs/ppos_gerrit/lib/libihk.so anon=5 dirty=5 N0=5 kernelpagesize_kB=4
7ffff79c3000 prefer:1
7ffff79c7000 prefer:1 file=/usr/lib64/libnuma.so.1 mapped=8 mapmax=3 N0=8 kernelpagesize_kB=4
7ffff79d1000 prefer:1 file=/usr/lib64/libnuma.so.1
7ffff7bd1000 prefer:1 file=/usr/lib64/libnuma.so.1 anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff7bd2000 prefer:1 file=/usr/lib64/libnuma.so.1 anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff7bd3000 prefer:1 file=/usr/lib64/librt-2.17.so mapped=3 mapmax=38 N0=3 kernelpagesize_kB=4
7ffff7bda000 prefer:1 file=/usr/lib64/librt-2.17.so
7ffff7dd9000 prefer:1 file=/usr/lib64/librt-2.17.so anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff7dda000 prefer:1 file=/usr/lib64/librt-2.17.so anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff7ddb000 prefer:1 file=/usr/lib64/ld-2.17.so mapped=28 mapmax=56 N0=28 kernelpagesize_kB=4
7ffff7fcd000 prefer:1 anon=6 dirty=6 N0=6 kernelpagesize_kB=4
7ffff7ff2000 prefer:1 anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff7ff3000 prefer:1 anon=6 dirty=6 N0=6 kernelpagesize_kB=4
7ffff7ff9000 prefer:1 anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff7ffa000 prefer:1
7ffff7ffc000 prefer:1 file=/usr/lib64/ld-2.17.so anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff7ffd000 prefer:1 file=/usr/lib64/ld-2.17.so anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffff7ffe000 prefer:1 anon=1 dirty=1 N0=1 kernelpagesize_kB=4
7ffffffdb000 prefer:1 stack anon=11 dirty=11 N0=11 kernelpagesize_kB=4
[OK] end of /proc/<PID>/numa_maps is not NULL character
*** CT_005 PASSED