Skip to content

Commit 0504bc7

Browse files
author
Nitin Gurram
authored
Use search folder as relative path to discover/execute test assemblies (#3718)
* Agent name should be unique within machine * Patch test execution binaries
1 parent a97fbbe commit 0504bc7

File tree

7 files changed

+9
-6
lines changed

7 files changed

+9
-6
lines changed

Tasks/VsTest/distributedtest.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,11 @@ export class DistributedTest {
5353
const envVars: { [key: string]: string; } = process.env;
5454
utils.Helper.addToProcessEnvVars(envVars, 'DTA.AccessToken', this.dtaTestConfig.dtaEnvironment.patToken);
5555
utils.Helper.addToProcessEnvVars(envVars, 'DTA.AgentId', agentId);
56+
utils.Helper.addToProcessEnvVars(envVars, 'DTA.AgentName', this.dtaTestConfig.dtaEnvironment.agentName);
5657
utils.Helper.addToProcessEnvVars(envVars, 'DTA.EnvironmentUri', this.dtaTestConfig.dtaEnvironment.environmentUri);
5758
utils.Helper.addToProcessEnvVars(envVars, 'DTA.TeamFoundationCollectionUri', this.dtaTestConfig.dtaEnvironment.tfsCollectionUrl);
5859
utils.Helper.addToProcessEnvVars(envVars, 'DTA.MiniMatchSourceFilter', 'true');
60+
utils.Helper.addToProcessEnvVars(envVars, 'DTA.LocalTestDropPath', this.dtaTestConfig.testDropLocation);
5961

6062
if(this.dtaTestConfig.vsTestLocationMethod === utils.Constants.vsTestVersionString) {
6163
utils.Helper.addToProcessEnvVars(envVars, 'DTA.TestPlatformVersion', this.dtaTestConfig.vsTestVersion);

Tasks/VsTest/make.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"dest": "./"
77
},
88
{
9-
"url": "https://testexecution.blob.core.windows.net/testexecution/3666244/TestExecution.zip",
9+
"url": "https://testexecution.blob.core.windows.net/testexecution/3673529/TestExecution.zip",
1010
"dest": "./Modules"
1111
}
1212
]

Tasks/VsTest/models.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export interface DtaEnvironment {
4141
patToken: string;
4242
environmentUri: string;
4343
dtaHostLogFilePath: string;
44+
agentName: string;
4445
}
4546

4647
export interface VsTestConfigurations extends TestConfigurations {

Tasks/VsTest/task.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"version": {
1818
"Major": 2,
1919
"Minor": 0,
20-
"Patch": 18
20+
"Patch": 19
2121
},
2222
"demands": [
2323
"vstest"

Tasks/VsTest/task.loc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"version": {
1818
"Major": 2,
1919
"Minor": 0,
20-
"Patch": 18
20+
"Patch": 19
2121
},
2222
"demands": [
2323
"vstest"

Tasks/VsTest/taskinputparser.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ function initDtaEnvironment(): models.DtaEnvironment {
5252
const dtaEnvironment = {} as models.DtaEnvironment;
5353
dtaEnvironment.tfsCollectionUrl = tl.getVariable('System.TeamFoundationCollectionUri');
5454
dtaEnvironment.patToken = tl.getEndpointAuthorization('SystemVssConnection', true).parameters['AccessToken'];
55+
dtaEnvironment.agentName = tl.getVariable('Agent.MachineName') + '-' + tl.getVariable('Agent.Name') + '-' + tl.getVariable('Agent.Id');
5556

5657
//TODO : Consider build scenario
5758
const releaseId = tl.getVariable('Release.ReleaseId');

Tasks/VsTest/testagent.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,11 @@ export class TestAgent {
1010
while(currentRetryCount > 0) {
1111
currentRetryCount--;
1212
try {
13-
const testAgentName: string = tl.getVariable('Agent.MachineName');
1413
const envUrlRef: any = { Url: environment.environmentUri };
15-
const machineNameRef = { Name: testAgentName };
14+
const machineNameRef: any = { Name: environment.agentName };
1615
// TODO : Change any to appropriate types once promiseme package is avialable
1716
const testAgent: any = {
18-
Name: testAgentName,
17+
Name: environment.agentName,
1918
Capabilities: [],
2019
DtlEnvironment: envUrlRef,
2120
DtlMachine: machineNameRef };

0 commit comments

Comments
 (0)