[python] Mark get_test_binary as not being a test
[oota-llvm.git] / bindings / python / llvm / tests / base.py
1 import os.path
2 import unittest
3
4 POSSIBLE_TEST_BINARIES = [
5     'libreadline.so.5',
6     'libreadline.so.6',
7 ]
8
9 POSSIBLE_TEST_BINARY_PATHS = [
10     '/lib',
11     '/usr/lib',
12     '/usr/local/lib',
13 ]
14
15 class TestBase(unittest.TestCase):
16     def get_test_binary(self):
17         """Helper to obtain a test binary for object file testing.
18
19         FIXME Support additional, highly-likely targets or create one
20         ourselves.
21         """
22         for d in POSSIBLE_TEST_BINARY_PATHS:
23             for lib in POSSIBLE_TEST_BINARIES:
24                 path = os.path.join(d, lib)
25
26                 if os.path.exists(path):
27                     return path
28
29         raise Exception('No suitable test binaries available!')
30     get_test_binary.__test__ = False