Patrick Williams | db4c27e | 2022-08-05 08:10:29 -0500 | [diff] [blame^] | 1 | From 9fb28002bb2ce988b99d1756ff7b902f76e3472a Mon Sep 17 00:00:00 2001 |
| 2 | From: Jan Stancek <jstancek@redhat.com> |
| 3 | Date: Tue, 21 Jun 2022 10:37:17 +0200 |
| 4 | Subject: [PATCH] syscalls/migrate_pages03: restore runtime to 5m |
| 5 | |
| 6 | Arches with large pages have trouble completing all loops in 30s, |
| 7 | restore runtime to 5m. Also check for remaining runtime and |
| 8 | exit if we run out. |
| 9 | |
| 10 | Signed-off-by: Jan Stancek <jstancek@redhat.com> |
| 11 | Reviewed-by: Cyril Hrubis <chrubis@suse.cz> |
| 12 | Signed-off-by: Li Wang <liwang@redhat.com> |
| 13 | Upstream-Status: Backport [9fb28002bb2ce988b99d1756ff7b902f76e3472a] |
| 14 | --- |
| 15 | testcases/kernel/syscalls/migrate_pages/migrate_pages03.c | 6 ++++++ |
| 16 | 1 file changed, 6 insertions(+) |
| 17 | |
| 18 | diff --git a/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c b/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c |
| 19 | index 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 | -- |
| 43 | 2.37.1 |
| 44 | |