test: Refactor test programs
Change-Id: I77fec2f5f30f6fda3bda6f85ce00f1c2e7f7a9b3
This commit is contained in:
116
test/issues/732/C732.sh
Normal file
116
test/issues/732/C732.sh
Normal 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 ""
|
||||
@ -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 ""
|
||||
@ -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 ""
|
||||
@ -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 ""
|
||||
@ -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 ""
|
||||
@ -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 ""
|
||||
@ -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
|
||||
|
||||
@ -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していることを確認。
|
||||
|
||||
@ -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
178
test/issues/732/result.log
Normal 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
|
||||
Reference in New Issue
Block a user