1e5dd7070Spatrick# -*- coding: utf-8 -*- 2e5dd7070Spatrick# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 3e5dd7070Spatrick# See https://llvm.org/LICENSE.txt for license information. 4e5dd7070Spatrick# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 5e5dd7070Spatrick 6*a9ac8606Spatrickimport os 7*a9ac8606Spatrickimport sys 8*a9ac8606Spatrick 9*a9ac8606Spatrickthis_dir = os.path.dirname(os.path.realpath(__file__)) 10*a9ac8606Spatricksys.path.append(os.path.join(os.path.dirname(this_dir), 'lib')) 11*a9ac8606Spatrick 12e5dd7070Spatrickimport unittest 13e5dd7070Spatrick 14e5dd7070Spatrickimport tests.unit 15e5dd7070Spatrickimport tests.functional.cases 16e5dd7070Spatrick 17e5dd7070Spatrick 18e5dd7070Spatrickdef suite(): 19e5dd7070Spatrick loader = unittest.TestLoader() 20e5dd7070Spatrick suite = unittest.TestSuite() 21e5dd7070Spatrick suite.addTests(loader.loadTestsFromModule(tests.unit)) 22e5dd7070Spatrick suite.addTests(loader.loadTestsFromModule(tests.functional.cases)) 23e5dd7070Spatrick return suite 24