mbligh | fa29a2a | 2008-05-16 22:48:09 +0000 | [diff] [blame] | 1 | #!/usr/bin/python |
showard | f699a2c | 2008-04-09 23:29:06 +0000 | [diff] [blame] | 2 | |
showard | 2e490cc | 2008-10-08 19:15:45 +0000 | [diff] [blame] | 3 | import unittest, os |
showard | 56e9377 | 2008-10-06 10:06:22 +0000 | [diff] [blame] | 4 | import common |
showard | 364fe86 | 2008-10-17 02:01:16 +0000 | [diff] [blame] | 5 | from autotest_lib.frontend import setup_django_environment |
| 6 | from autotest_lib.frontend import setup_test_environment |
showard | 56e9377 | 2008-10-06 10:06:22 +0000 | [diff] [blame] | 7 | from autotest_lib.frontend.afe import test, readonly_connection |
showard | f699a2c | 2008-04-09 23:29:06 +0000 | [diff] [blame] | 8 | |
showard | 2e490cc | 2008-10-08 19:15:45 +0000 | [diff] [blame] | 9 | _APP_DIR = os.path.join(os.path.dirname(__file__), 'afe') |
| 10 | |
showard | f699a2c | 2008-04-09 23:29:06 +0000 | [diff] [blame] | 11 | class FrontendTest(unittest.TestCase): |
showard | 56e9377 | 2008-10-06 10:06:22 +0000 | [diff] [blame] | 12 | def setUp(self): |
| 13 | readonly_connection.ReadOnlyConnection.set_testing_mode(True) |
| 14 | |
| 15 | |
| 16 | def tearDown(self): |
| 17 | readonly_connection.ReadOnlyConnection.set_testing_mode(False) |
| 18 | |
| 19 | |
jadmanski | 0afbb63 | 2008-06-06 21:10:57 +0000 | [diff] [blame] | 20 | def test_all(self): |
showard | 2e490cc | 2008-10-08 19:15:45 +0000 | [diff] [blame] | 21 | doctest_runner = test.DoctestRunner(_APP_DIR, 'frontend.afe') |
| 22 | errors = doctest_runner.run_tests() |
showard | 2de8f90 | 2008-06-13 20:49:25 +0000 | [diff] [blame] | 23 | self.assert_(errors == 0, '%s failures in frontend unit tests' % errors) |
showard | f699a2c | 2008-04-09 23:29:06 +0000 | [diff] [blame] | 24 | |
showard | 2e490cc | 2008-10-08 19:15:45 +0000 | [diff] [blame] | 25 | |
showard | f699a2c | 2008-04-09 23:29:06 +0000 | [diff] [blame] | 26 | if __name__ == '__main__': |
jadmanski | 0afbb63 | 2008-06-06 21:10:57 +0000 | [diff] [blame] | 27 | unittest.main() |