mirror of
https://github.com/tc39/test262.git
synced 2025-07-12 16:44:49 +02:00
generation: Remove invalid escape in re.sub pattern
Recent Python gives a warning about the \s escape in a string pattern passed to re.sub(). Apparently this is not supported. Instead, pass a width of ∞ to yaml.dump() to avoid adding the line breaks in the first place that the regexp was removing.
This commit is contained in:
parent
8eb3a0dfde
commit
65ff60c209
@ -162,7 +162,8 @@ class Template:
|
|||||||
features += self.attribs['meta'].get('features', [])
|
features += self.attribs['meta'].get('features', [])
|
||||||
features = list(OrderedDict.fromkeys(features))
|
features = list(OrderedDict.fromkeys(features))
|
||||||
if len(features):
|
if len(features):
|
||||||
lines += ['features: ' + re.sub('\n\s*', ' ', yaml.dump(features, default_flow_style=True).strip())]
|
lines += ['features: ' + yaml.dump(features,
|
||||||
|
default_flow_style=True, width=float('inf')).strip()]
|
||||||
|
|
||||||
# Reconcile "negative" meta data before "flags"
|
# Reconcile "negative" meta data before "flags"
|
||||||
if case_values['meta'].get('negative'):
|
if case_values['meta'].get('negative'):
|
||||||
@ -178,14 +179,16 @@ class Template:
|
|||||||
flags = list(OrderedDict.fromkeys(flags))
|
flags = list(OrderedDict.fromkeys(flags))
|
||||||
if 'async' in flags and negative and negative.get('phase') == 'parse' and negative.get('type') == 'SyntaxError':
|
if 'async' in flags and negative and negative.get('phase') == 'parse' and negative.get('type') == 'SyntaxError':
|
||||||
flags.remove('async')
|
flags.remove('async')
|
||||||
lines += ['flags: ' + re.sub('\n\s*', ' ', yaml.dump(flags, default_flow_style=True).strip())]
|
lines += ['flags: ' + yaml.dump(flags, default_flow_style=True,
|
||||||
|
width=float('inf')).strip()]
|
||||||
|
|
||||||
includes = []
|
includes = []
|
||||||
includes += case_values['meta'].get('includes', [])
|
includes += case_values['meta'].get('includes', [])
|
||||||
includes += self.attribs['meta'].get('includes', [])
|
includes += self.attribs['meta'].get('includes', [])
|
||||||
includes = list(OrderedDict.fromkeys(includes))
|
includes = list(OrderedDict.fromkeys(includes))
|
||||||
if len(includes):
|
if len(includes):
|
||||||
lines += ['includes: ' + re.sub('\n\s*', ' ', yaml.dump(includes, default_flow_style=True).strip())]
|
lines += ['includes: ' + yaml.dump(includes,
|
||||||
|
default_flow_style=True, width=float('inf')).strip()]
|
||||||
|
|
||||||
if negative:
|
if negative:
|
||||||
lines += ['negative:']
|
lines += ['negative:']
|
||||||
|
Loading…
x
Reference in New Issue
Block a user