mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-16 18:40:03 +00:00
71c5cc44c7
Previouly we only show the output of each text program, actually each test program includes serveral test cases. Improve the ptest script to show the output of each test case. Before: # ./run-ptest [snip] PASS: tests/integration/MALLOCX_ARENA PASS: tests/integration/aligned_alloc [snip] After: # ./run-ptest [snip] PASS: test_MALLOCX_ARENA (non-reentrant) PASS: test_MALLOCX_ARENA (libc-reentrant) PASS: test_MALLOCX_ARENA (arena_new-reentrant) PASS: test_alignment_errors (non-reentrant) PASS: test_alignment_errors (libc-reentrant) PASS: test_alignment_errors (arena_new-reentrant) PASS: test_oom_errors (non-reentrant) PASS: test_oom_errors (libc-reentrant) PASS: test_oom_errors (arena_new-reentrant) PASS: test_alignment_and_size (non-reentrant) PASS: test_alignment_and_size (libc-reentrant) PASS: test_alignment_and_size (arena_new-reentrant) PASS: test_zero_alloc (non-reentrant) PASS: test_zero_alloc (libc-reentrant) PASS: test_zero_alloc (arena_new-reentrant) [snip] Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
22 lines
434 B
Bash
22 lines
434 B
Bash
#!/bin/sh
|
|
|
|
saved_dir=$PWD
|
|
for dir in tests/* ; do
|
|
cd $dir
|
|
for atest in * ; do
|
|
if [ \( -x $atest \) -a \( -f $atest \) ] ; then
|
|
rm -rf tests.log
|
|
./$atest > tests.log 2>&1
|
|
sed -e '/: pass/ s/^/PASS: /g' \
|
|
-e '/: skip/ s/^/SKIP: /g' \
|
|
-e '/: fail/ s/^/FAIL: /g' \
|
|
-e 's/: pass//g' \
|
|
-e 's/: skip//g' \
|
|
-e 's/: fail//g' \
|
|
-e '/^--- pass:/d' tests.log
|
|
fi
|
|
done
|
|
cd $saved_dir
|
|
done
|
|
|