mirror of
https://git.yoctoproject.org/poky
synced 2026-04-07 14:02:22 +02:00
gawk: ptest fixes
In minimal images all tests pass due to a missing dependency on make. Add the missing dependecy. The test list created by the run-ptest script is incorrect as it includes entries like "fi". Simplify it and correct it. Some tests are skipped due to mpfr not being enabled. Correctly mark these as SKIP. Some tests need the "../gawk" script, create a link to it so the tests work correctly. Also print more information in the failed test cases. (From OE-Core rev: 8392d60e05c4eed0b08273c1a934eeea54215079) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -1,10 +1,22 @@
|
||||
#!/bin/sh
|
||||
|
||||
cd test
|
||||
for i in `grep -vE "@|^$|#|Gt-dummy" Maketests |awk -F: '{print $1}'`; \
|
||||
do LC_ALL=${GAWKLOCALE:-C} LANG=${GAWKLOCALE:-C} srcdir=`pwd` AWK=gawk CMP=cmp \
|
||||
make -f Maketests $i >$i.tmp 2>&1; \
|
||||
grep -q "Error" $i.tmp; \
|
||||
if [ $? -eq 0 ]; then echo "FAIL: $i"; \
|
||||
else echo "PASS: $i"; rm -f $i.tmp; fi; \
|
||||
for i in `grep -E "^[a-z0-9_-]*:$" Maketests |awk -F: '{print $1}'`; do
|
||||
#LC_ALL=${GAWKLOCALE:-C} LANG=${GAWKLOCALE:-C}
|
||||
srcdir=`pwd` AWKPROG=gawk AWK=gawk CMP=cmp make -f Maketests $i >$i.tmp 2>&1
|
||||
if [ -e _$i ]; then
|
||||
cat _$i
|
||||
grep -q "support not compiled in" _$i
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "SKIP: $i"
|
||||
continue
|
||||
fi
|
||||
fi
|
||||
grep -q "Error" $i.tmp
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "FAIL: $i"
|
||||
else
|
||||
echo "PASS: $i"
|
||||
rm -f $i.tmp
|
||||
fi
|
||||
done
|
||||
|
||||
@@ -40,6 +40,7 @@ inherit ptest
|
||||
|
||||
do_install_ptest() {
|
||||
mkdir ${D}${PTEST_PATH}/test
|
||||
ln -s ${bindir}/gawk ${D}${PTEST_PATH}/gawk
|
||||
for i in `grep -vE "@|^$|#|Gt-dummy" ${S}/test/Maketests |awk -F: '{print $1}'` Maketests inclib.awk; \
|
||||
do cp ${S}/test/$i* ${D}${PTEST_PATH}/test; \
|
||||
done
|
||||
@@ -47,4 +48,6 @@ do_install_ptest() {
|
||||
-e 's|#!${base_bindir}/awk|#!${bindir}/awk|g' ${D}${PTEST_PATH}/test/*.awk
|
||||
}
|
||||
|
||||
RDEPENDS_${PN}-ptest += "make"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
Reference in New Issue
Block a user