blob: 839926e61f061e3b366d4828c89e6dc5b9f2d62e [file]
From 24f04ade869f16497ef6bb4f358dffdc1ee7f852 Mon Sep 17 00:00:00 2001
From: Xiang Dai <xiangx.dai@intel.com>
Date: Tue, 1 Aug 2017 14:50:06 +0800
Subject: [PATCH] ignore tests
Signed-off-by: Xiang Dai <xiangx.dai@intel.com>
---
tests/run_tests.py | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/tests/run_tests.py b/tests/run_tests.py
index 22e74c8..2f20f73 100755
--- a/tests/run_tests.py
+++ b/tests/run_tests.py
@@ -294,6 +294,20 @@ def check_linkhuge_tests():
okbits.add(bits)
return okbits
+def ignore_test(pagesize, bits, cmd, env):
+ envstr = ''
+ simple_ignore = ["HUGETLB_ELFMAP=R", "HUGETLB_ELFMAP=W", "HUGETLB_ELFMAP=RW", "direct", "xB.linkhuge_nofd (2M: 32)", "HUGETLB_SHARE=0 xB.linkhuge (2M: 32)", "HUGETLB_SHARE=1 xB.linkhuge (2M: 32)", "brk_near_huge"]
+ if env:
+ envstr = ' '.join(['%s=%s' % (k, v) for k, v in env.items()])
+ if type(cmd) != types.StringType:
+ cmd = ' '.join(cmd)
+ cmd = "%s %s (%s: %i)" % (envstr, cmd, pretty_page_size(pagesize), bits)
+ for i, test in enumerate(simple_ignore):
+ if cmd.find(test) != -1 or cmd.find("xB.linkhuge (2M: 32)") == 1:
+ print("ignored by lkp")
+ return True
+ return False
+
def print_cmd(pagesize, bits, cmd, env):
if env:
print ' '.join(['%s=%s' % (k, v) for k, v in env.items()]),
@@ -318,6 +332,9 @@ def run_test(pagesize, bits, cmd, **env):
return
print_cmd(pagesize, bits, cmd, env)
+ if ignore_test(pagesize, bits, cmd, env):
+ return
+
(rc, out) = run_test_prog(bits, pagesize, cmd, **env)
print out
--
2.9.3