Skip to content

Commit c2fdea5

Browse files
authored
Use vmArgs in test configuration setting (microsoft#1080)
1 parent 7fd2b91 commit c2fdea5

File tree

5 files changed

+12
-6
lines changed

5 files changed

+12
-6
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,12 +300,12 @@
300300
"description": "%configuration.java.test.config.workingDirectory.description%",
301301
"default": "${workspaceFolder}"
302302
},
303-
"vmargs": {
303+
"vmArgs": {
304304
"type": "array",
305305
"items": {
306306
"type": "string"
307307
},
308-
"description": "%configuration.java.test.config.vmargs.description%",
308+
"description": "%configuration.java.test.config.vmArgs.description%",
309309
"default": []
310310
},
311311
"args": {

package.nls.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"configuration.java.test.config.item.description": "Specify the configuration item for running the tests",
2525
"configuration.java.test.config.name.description": "Specify the name of the configuration item",
2626
"configuration.java.test.config.workingDirectory.description": "Specify the working directory when running the tests",
27-
"configuration.java.test.config.vmargs.description": "Specify the extra options and system properties for the JVM",
27+
"configuration.java.test.config.vmArgs.description": "Specify the extra options and system properties for the JVM",
2828
"configuration.java.test.config.args.description": "Specify the command line arguments which will be passed to the test runner",
2929
"configuration.java.test.config.env.description": "Specify the extra environment variables when running the tests",
3030
"configuration.java.test.config.sourcePaths.description": "Specify extra source paths when debugging the tests"

package.nls.zh.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"configuration.java.test.config.item.description": "设定运行测试时所用的配置项",
2525
"configuration.java.test.config.name.description": "命名配置项",
2626
"configuration.java.test.config.workingDirectory.description": "设定执行测试时的工作目录",
27-
"configuration.java.test.config.vmargs.description": "设定启动 JVM 的额外选项和系统属性",
27+
"configuration.java.test.config.vmArgs.description": "设定启动 JVM 的额外选项和系统属性",
2828
"configuration.java.test.config.args.description": "设定启动 Test Runner 时的命令行参数",
2929
"configuration.java.test.config.env.description": "启动应用程序时自定义的环境变量",
3030
"configuration.java.test.config.sourcePaths.description": "设定调试测试用例时的源代码路径"

src/runConfigs.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ export interface IExecutionConfig {
77
name?: string;
88
workingDirectory?: string;
99
args?: any[];
10+
// deprecated, we should align with the debug launch configuration, which is 'vmArgs'
1011
vmargs?: any[];
12+
vmArgs?: any[];
1113
env?: { [key: string]: string; };
1214
sourcePaths?: string[];
1315
}

src/utils/launchUtils.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ export async function resolveLaunchConfigurationForRunner(runner: BaseRunner, ru
1919
env = config.env;
2020
}
2121

22-
if (config && config.vmargs) {
22+
if (config && config.vmArgs) {
23+
testNGArguments.vmArguments.push(...config.vmArgs.filter(Boolean));
24+
} else if (config && config.vmargs) {
2325
testNGArguments.vmArguments.push(...config.vmargs.filter(Boolean));
2426
}
2527

@@ -51,7 +53,9 @@ export async function resolveLaunchConfigurationForRunner(runner: BaseRunner, ru
5153
export async function getDebugConfigurationForEclipseRunner(runnerContext: IRunnerContext, config?: IExecutionConfig): Promise<DebugConfiguration> {
5254
const junitLaunchArgs: IJUnitLaunchArguments = await getJUnitLaunchArguments(runnerContext);
5355

54-
if (config && config.vmargs) {
56+
if (config && config.vmArgs) {
57+
junitLaunchArgs.vmArguments.push(...config.vmArgs.filter(Boolean));
58+
} else if (config && config.vmargs) {
5559
junitLaunchArgs.vmArguments.push(...config.vmargs.filter(Boolean));
5660
}
5761
let env: {} = {};

0 commit comments

Comments
 (0)