blob: 1652f8c94efd28eae05810707bdc522ee27f08ba [file] [log] [blame]
Patrick Williamsdb4c27e2022-08-05 08:10:29 -05001From 9fb28002bb2ce988b99d1756ff7b902f76e3472a Mon Sep 17 00:00:00 2001
2From: Jan Stancek <jstancek@redhat.com>
3Date: Tue, 21 Jun 2022 10:37:17 +0200
4Subject: [PATCH] syscalls/migrate_pages03: restore runtime to 5m
5
6Arches with large pages have trouble completing all loops in 30s,
7restore runtime to 5m. Also check for remaining runtime and
8exit if we run out.
9
10Signed-off-by: Jan Stancek <jstancek@redhat.com>
11Reviewed-by: Cyril Hrubis <chrubis@suse.cz>
12Signed-off-by: Li Wang <liwang@redhat.com>
13Upstream-Status: Backport [9fb28002bb2ce988b99d1756ff7b902f76e3472a]
14---
15 testcases/kernel/syscalls/migrate_pages/migrate_pages03.c | 6 ++++++
16 1 file changed, 6 insertions(+)
17
18diff --git a/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c b/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c
19index c6afb4cce..2866c96e6 100644
20--- a/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c
21+++ b/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c
22@@ -127,6 +127,11 @@ static void migrate_test(void)
23 tst_res(TFAIL | TERRNO, "migrate_pages() failed");
24 return;
25 }
26+
27+ if (!tst_remaining_runtime()) {
28+ tst_res(TINFO, "Out of runtime, exitting...");
29+ break;
30+ }
31 }
32 SAFE_SETEUID(0);
33
34@@ -134,6 +139,7 @@ static void migrate_test(void)
35 }
36
37 static struct tst_test test = {
38+ .max_runtime = 300,
39 .min_kver = "2.6.32",
40 .needs_root = 1,
41 .setup = setup,
42--
432.37.1
44