Upgrade googletest to 1.11.x upstream commit: 8306020a3e9eceafec65508868d7ab5c63bb41f7 sha1sum df8cdd26ee7cdf2a3d9c05a92d3630a96f406422 generated by command: find . -type f ! -name SConscript ! -path "./.*" -print0 \ | sort -z | xargs -0 sha1sum | sha1sum This upgrade is mainly for providing ConditionalMatcher support. Change-Id: I27d971c02c59a3ad42c3002f1b4e1a8b18269c56 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/55384 Maintainer: Gabe Black <gabe.black@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Jason Lowe-Power <power.jg@gmail.com> Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Reviewed-by: Bobby Bruce <bbruce@ucdavis.edu> Maintainer: Bobby Bruce <bbruce@ucdavis.edu>
38 lines
1.1 KiB
Python
Executable File
38 lines
1.1 KiB
Python
Executable File
#!/usr/bin/env python
|
|
#
|
|
# Copyright 2007 Neal Norwitz
|
|
# Portions Copyright 2007 Google Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
"""Generic utilities for C++ parsing."""
|
|
|
|
import sys
|
|
|
|
# Set to True to see the start/end token indices.
|
|
DEBUG = True
|
|
|
|
|
|
def ReadFile(filename, print_error=True):
|
|
"""Returns the contents of a file."""
|
|
try:
|
|
fp = open(filename)
|
|
try:
|
|
return fp.read()
|
|
finally:
|
|
fp.close()
|
|
except IOError:
|
|
if print_error:
|
|
print('Error reading %s: %s' % (filename, sys.exc_info()[1]))
|
|
return None
|