Update Test262, Flow and TS parser tests (#10976)

* Update Test262, Flow and TS parser tests

* Updates
This commit is contained in:
Nicolò Ribaudo 2020-01-10 15:50:11 +01:00 committed by Huáng Jùnliàng
parent e8dac621de
commit bfc56ebbab
4 changed files with 22 additions and 7 deletions

View File

@ -1,6 +1,6 @@
FLOW_COMMIT = 09669846b7a7ca5a6c23c12d56bb3bebdafd67e9 FLOW_COMMIT = a1f9a4c709dcebb27a5084acf47755fbae699c25
TEST262_COMMIT = 157b18d16b5d52501c4d75ac422d3a80bfad1c17 TEST262_COMMIT = 28b4fcca4b1b1d278dfe0cc0e69c7d9d59b31aab
TYPESCRIPT_COMMIT = 038d95144d8b93c2799d1732181c89c3d84362d5 TYPESCRIPT_COMMIT = 5fc917be2e4dd64c8e9504d36615cd7fbfdd4cd3
FORCE_PUBLISH = "@babel/runtime,@babel/runtime-corejs2,@babel/runtime-corejs3,@babel/standalone,@babel/preset-env-standalone" FORCE_PUBLISH = "@babel/runtime,@babel/runtime-corejs2,@babel/runtime-corejs3,@babel/standalone,@babel/preset-env-standalone"

View File

@ -15,9 +15,11 @@ const flowOptionsMapping = {
}; };
function getPlugins(test) { function getPlugins(test) {
const flowOptions = { all: true };
const plugins = [ const plugins = [
"dynamicImport", "dynamicImport",
["flow", { all: true }], ["flow", flowOptions],
"flowComments", "flowComments",
"jsx", "jsx",
"classProperties", "classProperties",
@ -33,6 +35,8 @@ function getPlugins(test) {
if (!enabled) { if (!enabled) {
const idx = plugins.indexOf(flowOptionsMapping[option]); const idx = plugins.indexOf(flowOptionsMapping[option]);
if (idx !== -1) plugins.splice(idx, 1); if (idx !== -1) plugins.splice(idx, 1);
} else if (option === "enums") {
flowOptions.enums = true;
} else if (!(option in flowOptionsMapping)) { } else if (!(option in flowOptionsMapping)) {
throw new Error("Parser options not mapped " + option); throw new Error("Parser options not mapped " + option);
} else if (flowOptionsMapping[option]) { } else if (flowOptionsMapping[option]) {

View File

@ -1,17 +1,21 @@
ES6/modules/export_default_class_implements.js
ES6/modules/migrated_0020.js ES6/modules/migrated_0020.js
JSX/invalid_unpaired_gt.js
JSX/invalid_unpaired_rcurly.js
JSX_invalid/migrated_0000.js JSX_invalid/migrated_0000.js
arrow_function/object_return_type.js
arrow_function_invalid/migrated_0002.js arrow_function_invalid/migrated_0002.js
async_await/migrated_0007.js
async_await/migrated_0020.js async_await/migrated_0020.js
async_await/migrated_0024.js async_await/migrated_0024.js
async_await/migrated_0027.js async_await/migrated_0027.js
async_generators/migrated_0007.js async_generators/migrated_0007.js
class_expression/anonymous_implements.js
class_method_kinds/polymorphic_getter.js class_method_kinds/polymorphic_getter.js
class_properties/migrated_0021.js class_properties/migrated_0021.js
class_properties/migrated_0026.js class_properties/migrated_0026.js
decorators/migrated_0003.js decorators/migrated_0003.js
export_import_reserved_words/migrated_0003.js export_import_reserved_words/migrated_0003.js
export_statements/export_trailing_comma.js export_statements/export_trailing_comma.js
nullish_coalescing/precedence_and.js nullish_coalescing/missing-plugin.js
nullish_coalescing/precedence_or.js optional_chaining/missing-plugin.js
types/member/reserved_words.js types/member/reserved_words.js

View File

@ -30,6 +30,7 @@ ambientWithStatements.ts
amdDeclarationEmitNoExtraDeclare.ts amdDeclarationEmitNoExtraDeclare.ts
amdModuleConstEnumUsage.ts amdModuleConstEnumUsage.ts
amdModuleName2.ts amdModuleName2.ts
anonClassDeclarationEmitIsAnon.ts
anyDeclare.ts anyDeclare.ts
argumentsBindsToFunctionScopeArgumentList.ts argumentsBindsToFunctionScopeArgumentList.ts
arrayOfExportedClass.ts arrayOfExportedClass.ts
@ -58,6 +59,7 @@ augmentedTypesEnum2.ts
augmentedTypesFunction.ts augmentedTypesFunction.ts
augmentedTypesInterface.ts augmentedTypesInterface.ts
augmentedTypesVar.ts augmentedTypesVar.ts
awaitInClassInAsyncFunction.ts
awaitInNonAsyncFunction.ts awaitInNonAsyncFunction.ts
awaitLiteralValues.ts awaitLiteralValues.ts
bigIntWithTargetES3.ts bigIntWithTargetES3.ts
@ -103,6 +105,7 @@ constDeclarationShadowedByVarDeclaration.ts
constDeclarations-invalidContexts.ts constDeclarations-invalidContexts.ts
constDeclarations-scopes.ts constDeclarations-scopes.ts
constDeclarations-validContexts.ts constDeclarations-validContexts.ts
constEnumNoEmitReexport.ts
constEnumNoPreserveDeclarationReexport.ts constEnumNoPreserveDeclarationReexport.ts
constEnumPreserveEmitReexport.ts constEnumPreserveEmitReexport.ts
constInClassExpression.ts constInClassExpression.ts
@ -136,6 +139,7 @@ declarationEmitInterfaceWithNonEntityNameExpressionHeritage.ts
declarationEmitPrefersPathKindBasedOnBundling.ts declarationEmitPrefersPathKindBasedOnBundling.ts
declarationEmitPrefersPathKindBasedOnBundling2.ts declarationEmitPrefersPathKindBasedOnBundling2.ts
declarationEmitPrivateSymbolCausesVarDeclarationEmit2.ts declarationEmitPrivateSymbolCausesVarDeclarationEmit2.ts
declarationImportTypeAliasInferredAndEmittable.ts
declarationMapsMultifile.ts declarationMapsMultifile.ts
declarationMapsOutFile.ts declarationMapsOutFile.ts
declarationsForInferredTypeFromOtherFile.ts declarationsForInferredTypeFromOtherFile.ts
@ -319,6 +323,7 @@ jsFileCompilationExternalPackageError.ts
jsNoImplicitAnyNoCascadingReferenceErrors.ts jsNoImplicitAnyNoCascadingReferenceErrors.ts
jsdocAccessEnumType.ts jsdocAccessEnumType.ts
jsxAttributeWithoutExpressionReact.tsx jsxAttributeWithoutExpressionReact.tsx
jsxIntrinsicElementsExtendsRecord.tsx
letAndVarRedeclaration.ts letAndVarRedeclaration.ts
letAsIdentifier.ts letAsIdentifier.ts
letAsIdentifierInStrictMode.ts letAsIdentifierInStrictMode.ts
@ -385,6 +390,7 @@ multipleClassPropertyModifiers.ts
multipleClassPropertyModifiersErrors.ts multipleClassPropertyModifiersErrors.ts
multipleInheritance.ts multipleInheritance.ts
nameCollisions.ts nameCollisions.ts
namespacesWithTypeAliasOnlyExportsMerge.ts
narrowedImports.ts narrowedImports.ts
newNamesInGlobalAugmentations1.ts newNamesInGlobalAugmentations1.ts
noBundledEmitFromNodeModules.ts noBundledEmitFromNodeModules.ts
@ -414,6 +420,7 @@ parameterPropertyOutsideConstructor.ts
parseGenericArrowRatherThanLeftShift.ts parseGenericArrowRatherThanLeftShift.ts
pathMappingBasedModuleResolution3_classic.ts pathMappingBasedModuleResolution3_classic.ts
pathMappingBasedModuleResolution3_node.ts pathMappingBasedModuleResolution3_node.ts
preserveUnusedImports.ts
privacyCheckExternalModuleExportAssignmentOfGenericClass.ts privacyCheckExternalModuleExportAssignmentOfGenericClass.ts
privacyImportParseErrors.ts privacyImportParseErrors.ts
privacyTopLevelAmbientExternalModuleImportWithExport.ts privacyTopLevelAmbientExternalModuleImportWithExport.ts