1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-30 12:29:55 +00:00

ltp: upgrade to 20170516

1. rebase patch 0034-periodic_output.patch

    This patch can't apply, because in memcg_stress_test.sh, it used a
    different value for RUN_TIME: 15*60, we can check it here:

        https://github.com/linux-test-project/ltp/blob/20170516/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh#L40

    Previous is 60*60, we can check it here:

        https://github.com/linux-test-project/ltp/blob/20170116/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh#L40

2. delete patch 0039-fcntl-fix-the-time-def-to-use-time_t.patch

    This patch didn't need any more, because the upstream has remove the
    unneeded time() declaration. We can check it here:

        https://github.com/linux-test-project/ltp/commit/f8c96804e5e89d360707c9670b18221b11cf3858

(From OE-Core rev: f09b8d587aa5a0bbaaa653ef9dc0d25837336e17)

Signed-off-by: Dengke Du <dengke.du@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Dengke Du
2017-06-01 04:11:21 -04:00
committed by Richard Purdie
parent b04960f844
commit d4dbdfc5d2
3 changed files with 24 additions and 42 deletions
@@ -1,4 +1,7 @@
Add periodic output for long time test. From 5a77e2bdc083f4f842a8ba7c2db1a7ac6e5f0664 Mon Sep 17 00:00:00 2001
From: Dengke Du <dengke.du@windriver.com>
Date: Wed, 31 May 2017 21:26:05 -0400
Subject: [PATCH] Add periodic output for long time test.
This is needed in context of having scripts running ltp tests and This is needed in context of having scripts running ltp tests and
waiting with a timeout for the output of the tests. waiting with a timeout for the output of the tests.
@@ -6,20 +9,26 @@ waiting with a timeout for the output of the tests.
Signed-off-by: Tudor Florea <tudor.florea@enea.com> Signed-off-by: Tudor Florea <tudor.florea@enea.com>
Upstream-Status: Pending Upstream-Status: Pending
diff -ruN a/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh b/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh Signed-off-by: Dengke Du <dengke.du@windriver.com>
--- a/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh 2013-11-08 15:54:09.515049081 +0100 ---
+++ b/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh 2013-11-08 22:32:15.587370406 +0100 .../kernel/controllers/memcg/stress/memcg_stress_test.sh | 11 ++++++++---
@@ -37,7 +37,8 @@ 1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh b/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh
index af1a708..084e628 100755
--- a/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh
+++ b/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh
@@ -37,7 +37,8 @@ if [ "x$(grep -w memory /proc/cgroups | cut -f4)" != "x1" ]; then
exit 0 exit 0
fi fi
-RUN_TIME=$(( 60 * 60 )) -RUN_TIME=$(( 15 * 60 ))
+ONE_MINUTE=60 +ONE_MINUTE=60
+RUN_TIME=60 +RUN_TIME=15
cleanup() cleanup()
{ {
@@ -62,7 +63,7 @@ @@ -62,7 +63,7 @@ do_mount()
# $1 - Number of cgroups # $1 - Number of cgroups
# $2 - Allocated how much memory in one process? in MB # $2 - Allocated how much memory in one process? in MB
# $3 - The interval to touch memory in a process # $3 - The interval to touch memory in a process
@@ -28,16 +37,19 @@ diff -ruN a/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh b/tes
run_stress() run_stress()
{ {
do_mount; do_mount;
@@ -81,7 +82,11 @@ @@ -81,7 +82,11 @@ run_stress()
eval /bin/kill -s SIGUSR1 \$pid$i 2> /dev/null eval /bin/kill -s SIGUSR1 \$pid$i 2> /dev/null
done done
- sleep $4 - sleep $4
+ for i in $(seq 0 $(($4-1))) + for i in $(seq 0 $(($4-1)))
+ do + do
+ eval echo "Started $i min ago. Still alive... " + eval echo "Started $i min ago. Still alive... "
+ sleep $ONE_MINUTE + sleep $ONE_MINUTE
+ done + done
for i in $(seq 0 $(($1-1))) for i in $(seq 0 $(($1-1)))
do do
--
2.8.1
@@ -1,29 +0,0 @@
From 7bce3d223494803cb32897cabe66119076e53d89 Mon Sep 17 00:00:00 2001
From: Dengke Du <dengke.du@windriver.com>
Date: Wed, 8 Feb 2017 16:23:51 +0800
Subject: [PATCH 5/5] fcntl: fix the time() def to use time_t
This fixes the build on X32, where long is 32-bit rather than 64-bit.
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Dengke Du <dengke.du@windriver.com>
---
testcases/kernel/syscalls/fcntl/fcntl14.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/testcases/kernel/syscalls/fcntl/fcntl14.c b/testcases/kernel/syscalls/fcntl/fcntl14.c
index c61eb24..99e3867 100644
--- a/testcases/kernel/syscalls/fcntl/fcntl14.c
+++ b/testcases/kernel/syscalls/fcntl/fcntl14.c
@@ -775,7 +775,7 @@ void dochild(void)
void run_test(int file_flag, int file_mode, int seek, int start, int end)
{
- extern long time();
+ extern time_t time();
fail = 0;
--
2.7.4
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "\
file://testcases/kernel/controllers/freezer/run_freezer.sh;beginline=5;endline=17;md5=86a61d2c042d59836ffb353a21456498 \ file://testcases/kernel/controllers/freezer/run_freezer.sh;beginline=5;endline=17;md5=86a61d2c042d59836ffb353a21456498 \
file://testcases/kernel/hotplug/memory_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \ file://testcases/kernel/hotplug/memory_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \
file://testcases/kernel/hotplug/cpu_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \ file://testcases/kernel/hotplug/cpu_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \
file://testcases/open_posix_testsuite/COPYING;md5=216e43b72efbe4ed9017cc19c4c68b01 \ file://testcases/open_posix_testsuite/COPYING;md5=48b1c5ec633e3e30ec2cf884ae699947 \
file://testcases/realtime/COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \ file://testcases/realtime/COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \
file://tools/pounder21/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ file://tools/pounder21/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
file://utils/benchmark/kernbench-0.42/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ file://utils/benchmark/kernbench-0.42/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
@@ -21,7 +21,7 @@ DEPENDS_append_libc-musl = " fts "
EXTRA_OEMAKE_append_libc-musl = " LIBC=musl " EXTRA_OEMAKE_append_libc-musl = " LIBC=musl "
CFLAGS_append_powerpc64 = " -D__SANE_USERSPACE_TYPES__" CFLAGS_append_powerpc64 = " -D__SANE_USERSPACE_TYPES__"
CFLAGS_append_mipsarchn64 = " -D__SANE_USERSPACE_TYPES__" CFLAGS_append_mipsarchn64 = " -D__SANE_USERSPACE_TYPES__"
SRCREV = "2c8457b0769fc026e4e1772f4c2a6da0be63a631" SRCREV = "6c6c6ca40afb3611e52486f670085762ff451e91"
SRC_URI = "git://github.com/linux-test-project/ltp.git \ SRC_URI = "git://github.com/linux-test-project/ltp.git \
file://0001-add-_GNU_SOURCE-to-pec_listener.c.patch \ file://0001-add-_GNU_SOURCE-to-pec_listener.c.patch \
@@ -50,7 +50,6 @@ SRC_URI = "git://github.com/linux-test-project/ltp.git \
file://0034-periodic_output.patch \ file://0034-periodic_output.patch \
file://0035-fix-test_proc_kill-hang.patch \ file://0035-fix-test_proc_kill-hang.patch \
file://0036-testcases-network-nfsv4-acl-acl1.c-Security-fix-on-s.patch \ file://0036-testcases-network-nfsv4-acl-acl1.c-Security-fix-on-s.patch \
file://0039-fcntl-fix-the-time-def-to-use-time_t.patch \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"