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 |