diff options
author | zhanyong.wan <zhanyong.wan@8415998a-534a-0410-bf83-d39667b30386> | 2009-05-07 21:20:57 +0000 |
---|---|---|
committer | zhanyong.wan <zhanyong.wan@8415998a-534a-0410-bf83-d39667b30386> | 2009-05-07 21:20:57 +0000 |
commit | d955e83bee3919b871616223b777bab2f04942d9 (patch) | |
tree | 905e8feea6daab678c7172488c69237baeb72357 /scripts/generator/cpp/gmock_class.py | |
parent | 84b8e4c65d0847ab4262bb70619182292482529a (diff) | |
download | googletest-d955e83bee3919b871616223b777bab2f04942d9.tar.gz googletest-d955e83bee3919b871616223b777bab2f04942d9.tar.bz2 googletest-d955e83bee3919b871616223b777bab2f04942d9.zip |
Makes the mock generator work with python2.3.5, which comes with Mac OS X Tiger.
Diffstat (limited to 'scripts/generator/cpp/gmock_class.py')
-rwxr-xr-x | scripts/generator/cpp/gmock_class.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/scripts/generator/cpp/gmock_class.py b/scripts/generator/cpp/gmock_class.py index ba11f9e6..29204247 100755 --- a/scripts/generator/cpp/gmock_class.py +++ b/scripts/generator/cpp/gmock_class.py @@ -31,6 +31,7 @@ __author__ = 'nnorwitz@google.com (Neal Norwitz)' import os import re +import sets import sys from cpp import ast @@ -82,7 +83,7 @@ def _GenerateMethods(output_lines, source, class_node): def _GenerateMocks(filename, source, ast_list, desired_class_names): - processed_class_names = set() + processed_class_names = sets.Set() lines = [] for node in ast_list: if (isinstance(node, ast.Class) and node.body and @@ -122,11 +123,11 @@ def _GenerateMocks(filename, source, ast_list, desired_class_names): sys.stdout.write('\n'.join(lines)) if desired_class_names: - missing_class_names = ', '.join( - sorted(desired_class_names - processed_class_names)) - if missing_class_names: + missing_class_name_list = list(desired_class_names - processed_class_names) + if missing_class_name_list: + missing_class_name_list.sort() sys.stderr.write('Class(es) not found in %s: %s\n' % - (filename, missing_class_names)) + (filename, ', '.join(missing_class_name_list))) elif not processed_class_names: sys.stderr.write('No class found in %s\n' % filename) @@ -149,7 +150,7 @@ def main(argv=sys.argv): filename = argv[1] desired_class_names = None # None means all classes in the source file. if len(argv) >= 3: - desired_class_names = set(argv[2:]) + desired_class_names = sets.Set(argv[2:]) source = utils.ReadFile(filename) if source is None: return 1 |