153dbcd33a9f2613cd0bd23c4eefa5cb5079b6d76Martin v. Löwis# Skipping test_parser and test_all_fixers
253dbcd33a9f2613cd0bd23c4eefa5cb5079b6d76Martin v. Löwis# because of running
328e463d1315c6042095ccd15abe87f59ea49314bBenjamin Petersonfrom lib2to3.tests import (test_fixers, test_pytree, test_util, test_refactor,
4b598393bcbd581871dc7b93a370af48a2589e06aBenjamin Peterson                           test_parser, test_main as test_main_)
553dbcd33a9f2613cd0bd23c4eefa5cb5079b6d76Martin v. Löwisimport unittest
6e2886fd3ca357c4cf7c1584375d9b9bb55d476b7Benjamin Petersonfrom test.test_support import run_unittest
753dbcd33a9f2613cd0bd23c4eefa5cb5079b6d76Martin v. Löwis
853dbcd33a9f2613cd0bd23c4eefa5cb5079b6d76Martin v. Löwisdef suite():
953dbcd33a9f2613cd0bd23c4eefa5cb5079b6d76Martin v. Löwis    tests = unittest.TestSuite()
1053dbcd33a9f2613cd0bd23c4eefa5cb5079b6d76Martin v. Löwis    loader = unittest.TestLoader()
11b598393bcbd581871dc7b93a370af48a2589e06aBenjamin Peterson    for m in (test_fixers, test_pytree,test_util, test_refactor, test_parser,
12b598393bcbd581871dc7b93a370af48a2589e06aBenjamin Peterson              test_main_):
1353dbcd33a9f2613cd0bd23c4eefa5cb5079b6d76Martin v. Löwis        tests.addTests(loader.loadTestsFromModule(m))
1453dbcd33a9f2613cd0bd23c4eefa5cb5079b6d76Martin v. Löwis    return tests
1553dbcd33a9f2613cd0bd23c4eefa5cb5079b6d76Martin v. Löwis
1653dbcd33a9f2613cd0bd23c4eefa5cb5079b6d76Martin v. Löwisdef test_main():
1753dbcd33a9f2613cd0bd23c4eefa5cb5079b6d76Martin v. Löwis    run_unittest(suite())
188820f2a979806d4e8966a809052870f8f895b2f4Brett Cannon
198820f2a979806d4e8966a809052870f8f895b2f4Brett Cannon
208820f2a979806d4e8966a809052870f8f895b2f4Brett Cannonif __name__ == '__main__':
218820f2a979806d4e8966a809052870f8f895b2f4Brett Cannon    test_main()
22