| OLD | NEW |
| 1 """The harness interface | 1 """The harness interface |
| 2 | 2 |
| 3 The interface between the client and the server when hosted. | 3 The interface between the client and the server when hosted. |
| 4 """ | 4 """ |
| 5 | 5 |
| 6 __author__ = """Copyright Andy Whitcroft 2006""" | 6 __author__ = """Copyright Andy Whitcroft 2006""" |
| 7 | 7 |
| 8 import os, sys | 8 import os, sys, logging |
| 9 import common | 9 import common |
| 10 | 10 |
| 11 class harness(object): | 11 class harness(object): |
| 12 """The NULL server harness | 12 """The NULL server harness |
| 13 | 13 |
| 14 Properties: | 14 Properties: |
| 15 job | 15 job |
| 16 The job object for this job | 16 The job object for this job |
| 17 """ | 17 """ |
| 18 | 18 |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 79 | 79 |
| 80 def test_status_detail(self, code, subdir, operation, status, tag): | 80 def test_status_detail(self, code, subdir, operation, status, tag): |
| 81 """A test within this job is completing (detail)""" | 81 """A test within this job is completing (detail)""" |
| 82 pass | 82 pass |
| 83 | 83 |
| 84 | 84 |
| 85 def select(which, job): | 85 def select(which, job): |
| 86 if not which: | 86 if not which: |
| 87 which = 'standalone' | 87 which = 'standalone' |
| 88 | 88 |
| 89 logging.debug('Selected harness: %s' % which) |
| 90 |
| 89 harness_name = 'harness_%s' % which | 91 harness_name = 'harness_%s' % which |
| 90 harness_module = common.setup_modules.import_module(harness_name, | 92 harness_module = common.setup_modules.import_module(harness_name, |
| 91 'autotest_lib.client.bin
') | 93 'autotest_lib.client.bin
') |
| 92 harness_instance = getattr(harness_module, harness_name)(job) | 94 harness_instance = getattr(harness_module, harness_name)(job) |
| 93 | 95 |
| 94 return harness_instance | 96 return harness_instance |
| OLD | NEW |