Currently run_tests.py blindly tries both 32 and 64 bit tests regardless of what is available. This patch makes run_tests.py detect available word sizes before starting the tests.
Signed-off-by: Eric B Munson <ebmun...@us.ibm.com> --- tests/run_tests.py | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/tests/run_tests.py b/tests/run_tests.py index ebf9c80..99f382a 100755 --- a/tests/run_tests.py +++ b/tests/run_tests.py @@ -240,6 +240,16 @@ def get_pagesizes(): for size in out.split("\n"): sizes.add(int(size)) return sizes +def get_wordsizes(): + """ + Checks for obj32 and obj64 subdirs to determine valid word sizes. + """ + sizes = set() + if os.path.isdir("./obj32"): sizes.add(32) + if os.path.isdir("./obj64"): sizes.add(64) + + return sizes + def check_hugetlbfs_path(): """ Check each combination of page size and word size for validity. @@ -658,7 +668,7 @@ def main(): else: assert False, "unhandled option" if len(testsets) == 0: testsets = set(["func", "stress"]) - if len(wordsizes) == 0: wordsizes = set([32, 64]) + if len(wordsizes) == 0: wordsizes = get_wordsizes() if len(pagesizes) == 0: pagesizes = get_pagesizes() if len(pagesizes) == 0: -- 1.6.3.3 ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ Libhugetlbfs-devel mailing list Libhugetlbfs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel