| # Copyright 2018 the V8 project authors. All rights reserved. | |
| # Use of this source code is governed by a BSD-style license that can be | |
| # found in the LICENSE file. | |
| from . import base | |
| class LoadProc(base.TestProc): | |
| """First processor in the chain that passes all tests to the next processor. | |
| """ | |
| def load_tests(self, tests): | |
| loaded = set() | |
| for test in tests: | |
| if test.procid in loaded: | |
| print 'Warning: %s already obtained' % test.procid | |
| continue | |
| loaded.add(test.procid) | |
| self._send_test(test) | |
| def next_test(self, test): | |
| assert False, 'Nothing can be connected to the LoadProc' | |
| def result_for(self, test, result): | |
| # Ignore all results. | |
| pass |