mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
inotify-tools: add ptest support for inotify-tools
Add ptest support for inotify-tools by introducing a run-ptest script. The ptest verifies the correct functioning of inotify event handling and related utilities. Test coverage includes: - File creation, modification, and deletion event monitoring - Event handling and command-line option parsing - Basic consistency and behavior of inotify event queues The ptest completes in under 20 seconds Signed-off-by: Nikhil R <nikhil.r@bmwtechworks.in> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
f8c9aa83e7
commit
66ed465cc1
21
meta-oe/recipes-support/inotify-tools/files/run-ptest
Normal file
21
meta-oe/recipes-support/inotify-tools/files/run-ptest
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
#!/bin/sh
|
||||
# run-ptest for inotify-tools
|
||||
|
||||
set -e
|
||||
|
||||
# Run the test binary and capture output
|
||||
output=$(./test)
|
||||
|
||||
# Print the output for logging
|
||||
echo "$output"
|
||||
|
||||
# Extract the summary line
|
||||
summary=$(echo "$output" | tail -n 1)
|
||||
|
||||
# Check if any tests failed
|
||||
if echo "$summary" | grep -q "0 failed"; then
|
||||
exit 0
|
||||
else
|
||||
echo "Some tests failed!"
|
||||
exit 1
|
||||
fi
|
||||
|
|
@ -7,10 +7,11 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=ac6c26e52aea428ee7f56dc2c56424c6"
|
|||
SRCREV = "81c6c9881edf4844f2b8250e63f82da9cb7f5444"
|
||||
|
||||
SRC_URI = "git://github.com/${BPN}/${BPN};branch=master;protocol=https \
|
||||
file://run-ptest \
|
||||
"
|
||||
|
||||
|
||||
inherit autotools
|
||||
inherit autotools ptest
|
||||
|
||||
EXTRA_OECONF = "--disable-doxygen"
|
||||
|
||||
|
|
@ -21,3 +22,16 @@ CFLAGS += "-Wno-error"
|
|||
PACKAGES =+ "libinotifytools"
|
||||
|
||||
FILES:libinotifytools = "${libdir}/lib*.so.*"
|
||||
|
||||
do_compile_ptest() {
|
||||
cd libinotifytools/src
|
||||
oe_runmake
|
||||
oe_runmake test
|
||||
}
|
||||
|
||||
do_install_ptest() {
|
||||
install -d ${D}${PTEST_PATH}
|
||||
cp -r ${B}/libinotifytools/src/.libs/test ${D}${PTEST_PATH}/
|
||||
}
|
||||
|
||||
FILES:${PN}-ptest += "${PTEST_PATH}"
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user