|
@@ -38,6 +38,7 @@ import sys
|
|
import tempfile
|
|
import tempfile
|
|
import re
|
|
import re
|
|
|
|
|
|
|
|
+ADVERT = '; NOTE: Assertions have been autogenerated by '
|
|
|
|
|
|
# RegEx: this is where the magic happens.
|
|
# RegEx: this is where the magic happens.
|
|
|
|
|
|
@@ -275,8 +276,7 @@ def main():
|
|
parser.add_argument('tests', nargs='+')
|
|
parser.add_argument('tests', nargs='+')
|
|
args = parser.parse_args()
|
|
args = parser.parse_args()
|
|
|
|
|
|
- autogenerated_note = ('; NOTE: Assertions have been autogenerated by '
|
|
|
|
- + os.path.basename(__file__))
|
|
|
|
|
|
+ autogenerated_note = (ADVERT + 'utils/' + os.path.basename(__file__))
|
|
|
|
|
|
tool_basename = os.path.basename(args.tool_binary)
|
|
tool_basename = os.path.basename(args.tool_binary)
|
|
if (tool_basename != "llc" and tool_basename != "opt"):
|
|
if (tool_basename != "llc" and tool_basename != "opt"):
|
|
@@ -366,7 +366,8 @@ def main():
|
|
is_in_function = False
|
|
is_in_function = False
|
|
continue
|
|
continue
|
|
|
|
|
|
- if input_line == autogenerated_note:
|
|
|
|
|
|
+ # Discard any previous script advertising.
|
|
|
|
+ if input_line.startswith(ADVERT):
|
|
continue
|
|
continue
|
|
|
|
|
|
# If it's outside a function, it just gets copied to the output.
|
|
# If it's outside a function, it just gets copied to the output.
|