From: Mingli Yu <[email protected]>

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 <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
---
 .../recipes-devtools/jemalloc/files/run-ptest    | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/meta-oe/recipes-devtools/jemalloc/files/run-ptest 
b/meta-oe/recipes-devtools/jemalloc/files/run-ptest
index ea9d80cbb..b351f947e 100644
--- a/meta-oe/recipes-devtools/jemalloc/files/run-ptest
+++ b/meta-oe/recipes-devtools/jemalloc/files/run-ptest
@@ -5,13 +5,15 @@ for dir in tests/* ; do
        cd $dir
        for atest in * ; do
                if [ \( -x $atest \) -a \( -f $atest \) ] ; then
-                       ./$atest > ${atest}.stdout 2> ${atest}.stderr
-                       if [ $? = 0 ] ; then
-                               echo "PASS: $dir $atest"
-                               rm ${atest}.stdout ${atest}.stderr
-                       else
-                               echo "FAIL: ${dir}/${atest}"
-                       fi
+                       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
-- 
2.17.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#93588): 
https://lists.openembedded.org/g/openembedded-devel/message/93588
Mute This Topic: https://lists.openembedded.org/mt/86597827/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to