| # 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 |