Skip to content

Commit 10102a4

Browse files
committed
fix: Ignore logic of handling servers if tests are run in Azure.
1 parent 07d5fa0 commit 10102a4

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

src/SocketIOClient.Test/SocketIOTests/AssemblyIntegrationTest.cs

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
22
using SocketIOClient.Test.SocketIOTests.V4;
3+
using System;
34
using System.Collections.Generic;
45
using System.Threading;
56

@@ -19,22 +20,33 @@ public class AssemblyIntegrationTest
1920
[AssemblyInitialize]
2021
public static void Initialize(TestContext context)
2122
{
22-
foreach (var server in Servers)
23+
if (!IsRunningOnAzureDevOps())
2324
{
24-
server.Create();
25-
}
25+
foreach (var server in Servers)
26+
{
27+
server.Create();
28+
}
2629

27-
// Give some time to be sure that servers are running.
28-
Thread.Sleep(5000);
30+
// Give some time to be sure that servers are running.
31+
Thread.Sleep(5000);
32+
}
2933
}
3034

3135
[AssemblyCleanup]
3236
public static void Cleanup()
3337
{
34-
foreach (var server in Servers)
38+
if (!IsRunningOnAzureDevOps())
3539
{
36-
server.Destroy();
40+
foreach (var server in Servers)
41+
{
42+
server.Destroy();
43+
}
3744
}
3845
}
46+
47+
private static bool IsRunningOnAzureDevOps()
48+
{
49+
return Environment.GetEnvironmentVariable("SYSTEM_DEFINITIONID") != null;
50+
}
3951
}
4052
}

0 commit comments

Comments
 (0)