poky/meta/recipes-extended
Gyorgy Sarvari 68a1f0b45c tar: use diffutils for ptest instead of busybox
A testcase (sparse03) sometimes times out on the AB, in qemu (without kvm):
the test generates an 8GB sparse file, tars it, untars it, and then
it compares the two versions with cmp.

This process, going through 16GB of data (using one thread, with cmp) takes some
time anyway, but when there is extra load on the host machine, and qemu
can't use its core exclusively, then it can take more than 5 minutes easily
(which is the default ptest timeout).

However the full version of cmp from diffutils seems to be more efficient than
the busybox version:

When using busybox on my idle machine (w/ qemuriscv64) the test case execution
takes 150s, and it almost always times out when there is extra load.

Using diffutils, my idle machine executes the same testcase in 55s, and it
never times out even if there is high load on the host system (execution
always stayed under 3 minutes).

Due to this switch to diffutils when running ptest.

Fixes [YOCTO 15884]

(From OE-Core rev: 81f7b60fb1c5096bbc233f632040d1ea9ec5bb21)

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-30 11:06:28 +00:00
..
acpica acpica: upgrade 20240827 -> 20250807 2025-09-11 11:31:55 +01:00
asciidoc meta: remove consecutive blank lines 2025-06-20 12:07:27 +01:00
at at: Remove mktime signature from posixtm.c 2025-03-19 12:09:06 +00:00
baremetal-example baremetal-helloworld: set UPSTREAM_CHECK_COMMITS 2025-10-01 10:52:54 +01:00
bash bash: update source checksum 2025-07-31 22:14:49 +01:00
bc bc: upgrade 1.08.1 -> 1.08.2 2025-06-09 17:43:41 +01:00
bzip2 bzip2: improve symlink creation 2025-09-18 11:16:42 +01:00
cpio cpio: improve ptests 2025-06-09 17:43:41 +01:00
cracklib meta: remove S in recipes that fetch from git via setting BB_GIT_DEFAULT_DESTSUFFIX 2025-06-20 12:07:26 +01:00
cronie cronie: Resolve build failure with GCC15 2025-03-19 12:09:06 +00:00
cups cups: upgrade 2.4.12 -> 2.4.14 2025-09-18 11:16:34 +01:00
diffutils diffutils: upgrade from 3.11 to 3.12 2025-05-29 15:14:37 +01:00
ed ed: upgrade 1.22.1 -> 1.22.2 2025-09-11 11:31:55 +01:00
ethtool ethtool: upgrade 6.14 -> 6.15 2025-07-07 22:12:50 +01:00
findutils findutils: Use C locale to run ptests 2025-08-25 17:47:21 +01:00
gawk gawk: disable persistent memory allocator due to licensing 2025-10-13 18:01:03 +01:00
ghostscript ghostscript: Do not treat declaration-after-statement warning as error 2025-10-09 10:58:07 +01:00
go-examples go-helloworld: update to latest revision 2025-08-14 10:31:10 +01:00
gperf gperf: upgrade 3.1 -> 3.3 2025-08-14 10:31:10 +01:00
grep grep: upgrade 3.11 -> 3.12 2025-05-13 10:29:21 +01:00
groff groff: Fix build with GCC-15 on musl 2025-03-27 11:19:03 +00:00
gzip gzip: upgrade 1.13 -> 1.14 2025-05-01 14:22:54 +01:00
hdparm meta: remove consecutive blank lines 2025-06-20 12:07:27 +01:00
images core-image-full-cmdline: add package-management 2024-03-03 16:25:20 +00:00
iptables iptables: upgrade 1.8.10 -> 1.8.11 2024-11-18 22:09:02 +00:00
iputils recipes: cleanup CVE_STATUS which are resolved now 2025-08-28 10:47:08 +01:00
less less: upgrade 678 -> 679 2025-07-28 14:51:50 +01:00
libaio meta: remove S in recipes that fetch from git via setting BB_GIT_DEFAULT_DESTSUFFIX 2025-06-20 12:07:26 +01:00
libarchive libarchive: upgrade 3.8.1 -> 3.8.2 2025-10-27 17:20:42 +00:00
libidn libidn2: upgrade 2.3.7 -> 2.3.8 2025-03-17 22:38:32 +00:00
libmnl libmnl: explicitly disable doxygen 2024-08-05 14:31:57 +01:00
libnsl meta: remove consecutive blank lines 2025-06-20 12:07:27 +01:00
libnss-nis libnss-nis: Upgrade to 3.4 2025-09-11 11:31:56 +01:00
libpipeline recipes/*: remove obsolete use of acpaths 2025-02-27 10:55:16 +00:00
libsolv libsolv: upgrade 0.7.34 -> 0.7.35 2025-09-11 11:31:55 +01:00
libtirpc recipes: cleanup CVE_STATUS which are resolved now 2025-08-28 10:47:08 +01:00
lighttpd lighttpd: upgrade 1.4.79 -> 1.4.81 2025-08-25 17:47:21 +01:00
logrotate logrotate: avoid testing localized strings 2025-08-14 10:31:10 +01:00
lsb lsb-release: fix Distro Codename shell escaping 2024-09-30 17:07:18 +01:00
lsof lsof: upgrade 4.99.4 -> 4.99.5 2025-07-17 10:41:18 +01:00
ltp ltp: upgrade 20250530 -> 20250930 2025-10-13 18:01:04 +01:00
lzip lzip: upgrade 1.24.1 -> 1.25 2025-02-05 12:49:56 +00:00
man-db man-db: upgrade 2.13.0 -> 2.13.1 2025-05-13 10:29:21 +01:00
man-pages man-pages: 6.14 -> 6.15 2025-08-28 10:47:09 +01:00
mc mc: fix buildpath QA regarding unzip 2025-03-27 13:41:58 +00:00
mdadm meta: remove consecutive blank lines 2025-06-20 12:07:27 +01:00
mingetty mingetty: fix do_package warning 2025-07-03 10:40:17 +01:00
minicom minicom: upgrade 2.9 -> 2.10 2025-03-06 11:16:47 +00:00
msmtp msmtp: upgrade 1.8.30 -> 1.8.31 2025-09-11 11:31:55 +01:00
net-tools meta: remove consecutive blank lines 2025-06-20 12:07:27 +01:00
packagegroups mc: upgrade 4.8.30 -> 4.8.31 2024-03-07 17:25:02 +00:00
pam libpam: Fix build with LLD linker 2025-10-14 11:27:19 +01:00
parted parted: Fix build with GCC 15 2025-03-27 11:19:03 +00:00
pbzip2 pbzip2: Do not depend on char_trait template from stdlib 2025-07-28 14:51:50 +01:00
perl meta: set S to be in UNPACKDIR in recipes that explicitly set S 2025-06-20 12:07:26 +01:00
pigz pigz: upgrade 2.7 -> 2.8 2023-09-02 18:23:06 +01:00
procps procps: fix runtime version when using git shallow tarball 2025-07-03 10:40:16 +01:00
psmisc psmisc: fix runtime version when using git shallow tarball 2025-07-03 10:40:16 +01:00
quota quota: upgrade 4.09 -> 4.10 2025-08-07 12:11:15 +01:00
rpcbind rpcbind: 1.2.7 -> 1.2.8 2025-08-28 10:47:09 +01:00
rpcsvc-proto meta: remove consecutive blank lines 2025-06-20 12:07:27 +01:00
scdoc meta: remove consecutive blank lines 2025-06-20 12:07:27 +01:00
screen screen: update 5.0.0 -> 5.0.1 2025-07-10 10:47:31 +01:00
sed sed: Fix the ptest path to test-driver 2024-11-14 11:56:53 +00:00
shadow shadow: Increase the maximum group name length to 32 (the default) 2025-10-02 11:28:02 +01:00
slang slang: update 2.3.2 -> 2.3.3 2022-08-21 22:51:42 +01:00
stress-ng stress-ng: upgrade 0.19.03 -> 0.19.04 2025-09-11 11:31:56 +01:00
sudo sudo: upgrade 1.9.17p1 -> 1.9.17p2 2025-09-11 11:31:56 +01:00
sysklogd meta: remove consecutive blank lines 2025-06-20 12:07:27 +01:00
sysstat sysstat: upgrade 12.7.7 -> 12.7.8 2025-08-14 10:31:11 +01:00
tar tar: use diffutils for ptest instead of busybox 2025-10-30 11:06:28 +00:00
tcp-wrappers meta: set S to be in UNPACKDIR in recipes that explicitly set S 2025-06-20 12:07:26 +01:00
texinfo texinfo: update 7.1.1 -> 7.2 2025-01-10 11:10:00 +00:00
texinfo-dummy-native meta: set S from UNPACKDIR in recipes that use only local files 2025-06-20 12:07:26 +01:00
time recipes: Drop remaining md5sum checksums 2025-05-01 14:22:53 +01:00
timezone meta: set S to be in UNPACKDIR in recipes that explicitly set S 2025-06-20 12:07:26 +01:00
unzip unzip: remove invalid UPSTREAM_CHECK_REGEX 2025-10-01 10:52:54 +01:00
watchdog meta: set S from UNPACKDIR in recipes that use only local files 2025-06-20 12:07:26 +01:00
wget wget: use libpcre2 2025-04-29 09:55:31 +01:00
which which: update 2.21 -> 2.23, build with meson 2025-10-01 10:52:54 +01:00
xdg-utils recipes: Drop remaining md5sum checksums 2025-05-01 14:22:53 +01:00
xinetd meta: remove consecutive blank lines 2025-06-20 12:07:27 +01:00
xz xz: upgrade 5.6.4 -> 5.8.1 2025-04-16 17:41:30 +01:00
zip meta: remove consecutive blank lines 2025-06-20 12:07:27 +01:00
zstd meta: remove consecutive blank lines 2025-06-20 12:07:27 +01:00