@@ -13,7 +13,7 @@ import * as vscode from 'vscode';
13
13
import { FuncVersion , ProjectLanguage , copyFunctionUrl , createGenericClient , createNewProjectInternal , deployProductionSlot , getRandomAlphanumericString , getRandomHexString , nonNullProp } from '../../extension.bundle' ;
14
14
import { addParallelSuite , runInSeries , type ParallelTest } from '../addParallelSuite' ;
15
15
import { getTestWorkspaceFolder } from '../global.test' ;
16
- import { NodeModelInput , NodeModelVersion , PythonModelInput , PythonModelVersion , defaultTestFuncVersion , getCSharpValidateOptions , getJavaScriptValidateOptions , getPowerShellValidateOptions , getPythonValidateOptions , getTypeScriptValidateOptions , validateProject , type IValidateProjectOptions } from '../project/validateProject' ;
16
+ import { NodeModelVersion , PythonModelVersion , defaultTestFuncVersion , getCSharpValidateOptions , getJavaScriptValidateOptions , getPowerShellValidateOptions , getPythonValidateOptions , getTypeScriptValidateOptions , validateProject , type IValidateProjectOptions } from '../project/validateProject' ;
17
17
import { getRotatingAuthLevel , getRotatingLocation , getRotatingNodeVersion , getRotatingPythonVersion } from './getRotatingValue' ;
18
18
import { resourceGroupsToDelete } from './global.nightly.test' ;
19
19
@@ -23,19 +23,16 @@ interface CreateProjectAndDeployTestCase extends ICreateProjectAndDeployOptions
23
23
}
24
24
25
25
const testCases : CreateProjectAndDeployTestCase [ ] = [
26
- { title : 'JavaScript (Model V3)' , ...getJavaScriptValidateOptions ( true ) , createProjectInputs : [ NodeModelInput [ NodeModelVersion . v3 ] ] , deployInputs : [ getRotatingNodeVersion ( ) , TestInput . UseDefaultValue /* instance mem size*/ , TestInput . UseDefaultValue /*max instance*/ ] , languageModelVersion : NodeModelVersion . v3 } ,
27
- { title : 'JavaScript (Model V4)' , ...getJavaScriptValidateOptions ( true , undefined , undefined , undefined , NodeModelVersion . v4 ) , createProjectInputs : [ NodeModelInput [ NodeModelVersion . v4 ] ] , deployInputs : [ getRotatingNodeVersion ( ) , TestInput . UseDefaultValue /* instance mem size*/ , TestInput . UseDefaultValue /*max instance*/ ] , languageModelVersion : NodeModelVersion . v4 } ,
28
- { title : 'TypeScript (Model V3)' , ...getTypeScriptValidateOptions ( ) , createProjectInputs : [ NodeModelInput [ NodeModelVersion . v3 ] ] , deployInputs : [ getRotatingNodeVersion ( ) , TestInput . UseDefaultValue /* instance mem size*/ , TestInput . UseDefaultValue /*max instance*/ ] , languageModelVersion : NodeModelVersion . v3 } ,
29
- { title : 'TypeScript (Model V4)' , ...getTypeScriptValidateOptions ( { modelVersion : NodeModelVersion . v4 } ) , createProjectInputs : [ NodeModelInput [ NodeModelVersion . v4 ] ] , deployInputs : [ getRotatingNodeVersion ( ) , TestInput . UseDefaultValue /* instance mem size*/ , TestInput . UseDefaultValue /*max instance*/ ] , languageModelVersion : NodeModelVersion . v4 } ,
26
+ { title : 'JavaScript' , ...getJavaScriptValidateOptions ( true , undefined , undefined , undefined ) , deployInputs : [ getRotatingNodeVersion ( ) , TestInput . UseDefaultValue /* instance mem size*/ , TestInput . UseDefaultValue /*max instance*/ ] , languageModelVersion : NodeModelVersion . v4 } ,
27
+ { title : 'TypeScript' , ...getTypeScriptValidateOptions ( ) , deployInputs : [ getRotatingNodeVersion ( ) , TestInput . UseDefaultValue /* instance mem size*/ , TestInput . UseDefaultValue /*max instance*/ ] , languageModelVersion : NodeModelVersion . v4 } ,
30
28
// Temporarily disable Ballerina tests until we can install Ballerina on the new pipelines
31
29
// https://github.com/microsoft/vscode-azurefunctions/issues/4210
32
30
// { title: 'Ballerina', ...getBallerinaValidateOptions(), createProjectInputs: ["JVM"], deployInputs: [/java.*11/i] },
33
31
{ title : 'C# .NET 8' , ...getCSharpValidateOptions ( 'net8.0' , FuncVersion . v4 ) , createProjectInputs : [ / n e t .* 8 / i] , deployInputs : [ / n e t .* 8 / i, TestInput . UseDefaultValue /* instance mem size*/ , TestInput . UseDefaultValue /*max instance*/ ] , createFunctionInputs : [ 'Company.Function' ] } ,
34
32
// Temporarily disable .NET 9 test for now; it seems to break after running clean release (functions)
35
33
// { title: 'C# .NET 9', ...getCSharpValidateOptions('net9.0', FuncVersion.v4), createProjectInputs: [/net.*9/i], deployInputs: [/net.*9/i, TestInput.UseDefaultValue /* instance mem size*/, TestInput.UseDefaultValue /*max instance*/], createFunctionInputs: ['Company.Function'] },
36
34
{ title : 'PowerShell' , ...getPowerShellValidateOptions ( ) , deployInputs : [ / p o w e r s h e l l .* 7 .4 / i, TestInput . UseDefaultValue /* instance mem size*/ , TestInput . UseDefaultValue /*max instance*/ ] } ,
37
- { title : 'Python (Model V1)' , ...getPythonValidateOptions ( '.venv' ) , createProjectInputs : [ PythonModelInput [ PythonModelVersion . v1 ] , / p y / ] , deployInputs : [ getRotatingPythonVersion ( ) , TestInput . UseDefaultValue /* instance mem size*/ , TestInput . UseDefaultValue /*max instance*/ ] , languageModelVersion : PythonModelVersion . v1 } ,
38
- { title : 'Python (Model V2)' , ...getPythonValidateOptions ( '.venv' , undefined , PythonModelVersion . v2 ) , createProjectInputs : [ PythonModelInput [ PythonModelVersion . v2 ] , / p y / ] , deployInputs : [ getRotatingPythonVersion ( ) , TestInput . UseDefaultValue /* instance mem size*/ , TestInput . UseDefaultValue /*max instance*/ ] , languageModelVersion : PythonModelVersion . v2 } ,
35
+ { title : 'Python' , ...getPythonValidateOptions ( '.venv' , undefined ) , createProjectInputs : [ / p y / ] , deployInputs : [ getRotatingPythonVersion ( ) , TestInput . UseDefaultValue /* instance mem size*/ , TestInput . UseDefaultValue /*max instance*/ ] , languageModelVersion : PythonModelVersion . v2 } ,
39
36
]
40
37
41
38
const parallelTests : ParallelTest [ ] = [ ] ;
0 commit comments