Chromium Code Reviews| Index: tools/isolate/data/gtest_fake/gtest_fake_pass.py |
| diff --git a/tools/isolate/data/gtest_fake/gtest_fake_pass.py b/tools/isolate/data/gtest_fake/gtest_fake_pass.py |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..bd4a338108dd34f798a55815cb1284fd26d92321 |
| --- /dev/null |
| +++ b/tools/isolate/data/gtest_fake/gtest_fake_pass.py |
| @@ -0,0 +1,54 @@ |
| +#!/usr/bin/env python |
| +# Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| +# Use of this source code is governed by a BSD-style license that can be |
| +# found in the LICENSE file. |
| + |
| +"""Simulate a passing google-test executable. |
| + |
| +http://code.google.com/p/googletest/ |
| +""" |
| + |
| +import optparse |
| +import sys |
| + |
| +import gtest_fake_base |
| + |
| + |
| +TESTS = { |
| + 'Foo': ['Bar1', 'Bar2', 'Bar3'], |
| +} |
| +TOTAL = sum(len(v) for v in TESTS.itervalues()) |
| + |
| + |
| +def main(): |
| + parser = optparse.OptionParser() |
| + parser.add_option('--gtest_list_tests', action='store_true') |
| + parser.add_option('--gtest_filter') |
| + options, args = parser.parse_args() |
| + if args: |
| + parser.error('Failed to process args %s' % args) |
| + |
| + if options.gtest_list_tests: |
| + for fixture, cases in TESTS.iteritems(): |
| + print '%s.' % fixture |
| + for case in cases: |
| + print ' ' + case |
| + print ' YOU HAVE 2 tests with ignored failures (FAILS prefix)' |
| + print '' |
| + return 0 |
| + |
| + if options.gtest_filter: |
| + # Simulate running one test. |
| + print 'Note: Google Test filter = %s\n' % options.gtest_filter |
| + print gtest_fake_base.get_test_output(options.gtest_filter) |
| + print gtest_fake_base.get_footer(1, 1) |
| + return 0 |
| + |
| + for fixture, cases in TESTS.iteritems(): |
| + for case in cases: |
| + print gtest_fake_base.get_test_output('%s.%s' % (fixture, case)) |
| + print gtest_fake_base.get_footer(TOTAL, TOTAL) |
| + return 0 |
| + |
|
M-A Ruel
2012/07/25 16:03:20
2 lines
csharp
2012/07/25 16:55:22
Done.
|
| +if __name__ == '__main__': |
| + sys.exit(main()) |