mirror of https://github.com/boa-dev/boa.git
Browse Source
Just some quality changes to improve the maintainability of the tester: - Replaces `anyhow` with `color_eyre` to have a better output on errors/panics. - Changes the ignore file to a TOML file and replaces all parsing logic with the `toml` crate. - Adds a `ignored` field on all `Test`s to simplify run logic. - Replaces the global `IGNORED` with an `ignored` argument on the CLI.pull/2443/head
José Julián Espina
2 years ago
8 changed files with 550 additions and 400 deletions
@ -0,0 +1,45 @@ |
|||||||
|
# Not implemented yet: |
||||||
|
flags = ["module"] |
||||||
|
|
||||||
|
features = [ |
||||||
|
# Non-implemented features: |
||||||
|
"json-modules", |
||||||
|
"SharedArrayBuffer", |
||||||
|
"resizable-arraybuffer", |
||||||
|
"Temporal", |
||||||
|
"tail-call-optimization", |
||||||
|
"ShadowRealm", |
||||||
|
"FinalizationRegistry", |
||||||
|
"Atomics", |
||||||
|
"dynamic_import", |
||||||
|
"decorators", |
||||||
|
"array-grouping", |
||||||
|
"IsHTMLDDA", |
||||||
|
|
||||||
|
# Non-implemented Intl features |
||||||
|
"intl-normative-optional", |
||||||
|
"Intl.DurationFormat", |
||||||
|
"Intl.NumberFormat-v3", |
||||||
|
"Intl.NumberFormat-unified", |
||||||
|
"Intl.ListFormat", |
||||||
|
"Intl.DisplayNames", |
||||||
|
"Intl.RelativeTimeFormat", |
||||||
|
"Intl.Segmenter", |
||||||
|
"Intl.Locale", |
||||||
|
|
||||||
|
# Stage 3 proposals |
||||||
|
|
||||||
|
# https://github.com/tc39/proposal-symbols-as-weakmap-keys |
||||||
|
"symbols-as-weakmap-keys", |
||||||
|
|
||||||
|
# Non-standard |
||||||
|
"caller", |
||||||
|
|
||||||
|
# RegExp tests that check individual codepoints. |
||||||
|
# They are not useful considering the cpu time they waste. |
||||||
|
"regexp-unicode-property-escapes", |
||||||
|
] |
||||||
|
|
||||||
|
# RegExp tests that check individual codepoints. |
||||||
|
# They are not useful considering the cpu time they waste. |
||||||
|
tests = ["CharacterClassEscapes"] |
@ -1,68 +0,0 @@ |
|||||||
// Not implemented yet: |
|
||||||
flag:module |
|
||||||
|
|
||||||
// Non-implemented features: |
|
||||||
feature:json-modules |
|
||||||
feature:SharedArrayBuffer |
|
||||||
feature:resizable-arraybuffer |
|
||||||
feature:Temporal |
|
||||||
feature:tail-call-optimization |
|
||||||
feature:ShadowRealm |
|
||||||
feature:FinalizationRegistry |
|
||||||
feature:FinalizationRegistry.prototype.cleanupSome |
|
||||||
feature:Atomics |
|
||||||
feature:dynamic_import |
|
||||||
feature:decorators |
|
||||||
feature:array-grouping |
|
||||||
feature:IsHTMLDDA |
|
||||||
|
|
||||||
// Non-implemented Intl features |
|
||||||
feature:intl-normative-optional |
|
||||||
feature:Intl.DurationFormat |
|
||||||
feature:Intl.NumberFormat-v3 |
|
||||||
feature:Intl.NumberFormat-unified |
|
||||||
feature:Intl.ListFormat |
|
||||||
feature:Intl.DisplayNames |
|
||||||
feature:Intl.RelativeTimeFormat |
|
||||||
feature:Intl.Segmenter |
|
||||||
feature:Intl.Locale |
|
||||||
|
|
||||||
// Non-standard |
|
||||||
feature:caller |
|
||||||
|
|
||||||
// Stage 3 proposals |
|
||||||
|
|
||||||
// https://github.com/tc39/proposal-symbols-as-weakmap-keys |
|
||||||
feature:symbols-as-weakmap-keys |
|
||||||
|
|
||||||
// These generate a stack overflow |
|
||||||
tco-call |
|
||||||
tco-member |
|
||||||
|
|
||||||
// RegExp tests that check individual codepoints. |
|
||||||
// They are not usefull in comparision to the cpu time they waste. |
|
||||||
feature:regexp-unicode-property-escapes |
|
||||||
character-class-non-whitespace-class-escape-plus-quantifier |
|
||||||
character-class-non-whitespace-class-escape-plus-quantifier-flags-u |
|
||||||
character-class-non-word-class-escape-flags-u |
|
||||||
character-class-non-whitespace-class-escape |
|
||||||
character-class-non-digit-class-escape-plus-quantifier-flags-u |
|
||||||
character-class-non-word-class-escape |
|
||||||
character-class-non-whitespace-class-escape-flags-u |
|
||||||
character-class-digit-class-escape-flags-u |
|
||||||
character-class-digit-class-escape |
|
||||||
character-class-non-digit-class-escape-plus-quantifier |
|
||||||
character-class-whitespace-class-escape-flags-u |
|
||||||
character-class-whitespace-class-escape-plus-quantifier-flags-u |
|
||||||
character-class-word-class-escape |
|
||||||
character-class-digit-class-escape-plus-quantifier-flags-u |
|
||||||
character-class-non-digit-class-escape |
|
||||||
character-class-digit-class-escape-plus-quantifier |
|
||||||
character-class-whitespace-class-escape |
|
||||||
character-class-whitespace-class-escape-plus-quantifier |
|
||||||
character-class-word-class-escape-plus-quantifier |
|
||||||
character-class-non-word-class-escape-plus-quantifier |
|
||||||
character-class-word-class-escape-flags-u |
|
||||||
character-class-word-class-escape-plus-quantifier-flags-u |
|
||||||
character-class-non-digit-class-escape-flags-u |
|
||||||
character-class-non-word-class-escape-plus-quantifier-flags-u |
|
Loading…
Reference in new issue