Skip to content

Commit 68d0d02

Browse files
committed
use TempFile in SendPacketsAsync tests
1 parent ca072ba commit 68d0d02

File tree

1 file changed

+12
-21
lines changed

1 file changed

+12
-21
lines changed

src/libraries/System.Net.Sockets/tests/FunctionalTests/SendPacketsAsync.cs

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,19 @@
1313

1414
namespace System.Net.Sockets.Tests
1515
{
16-
public class SendPacketsAsync
16+
public class SendPacketsAsync : IDisposable
1717
{
1818
private readonly ITestOutputHelper _log;
1919

2020
private IPAddress _serverAddress = IPAddress.IPv6Loopback;
21-
// Accessible directories for UWP app:
22-
// C:\Users\<UserName>\AppData\Local\Packages\<ApplicationPackageName>\
23-
private string TestFileName = Environment.GetEnvironmentVariable("LocalAppData") + @"\NCLTest.Socket.SendPacketsAsync.testpayload";
24-
private static int s_testFileSize = 1024;
2521

26-
#region Additional test attributes
22+
private TempFile _tempFile;
23+
private static int s_testFileSize = 1024;
24+
private string TestFileName => _tempFile.Path;
2725

2826
public SendPacketsAsync(ITestOutputHelper output)
2927
{
30-
_log = TestLogging.GetInstance();
28+
_log = output;
3129

3230
byte[] buffer = new byte[s_testFileSize];
3331

@@ -36,22 +34,15 @@ public SendPacketsAsync(ITestOutputHelper output)
3634
buffer[i] = (byte)(i % 255);
3735
}
3836

39-
try
40-
{
41-
_log.WriteLine("Creating file {0} with size: {1}", TestFileName, s_testFileSize);
42-
using (FileStream fs = new FileStream(TestFileName, FileMode.CreateNew))
43-
{
44-
fs.Write(buffer, 0, buffer.Length);
45-
}
46-
}
47-
catch (IOException)
48-
{
49-
// Test payload file already exists.
50-
_log.WriteLine("Payload file exists: {0}", TestFileName);
51-
}
37+
_tempFile = TempFile.Create(buffer);
38+
_log.WriteLine($"Created file {_tempFile.Path} with size: {s_testFileSize}");
39+
}
40+
41+
public void Dispose()
42+
{
43+
_tempFile.Dispose();
5244
}
5345

54-
#endregion Additional test attributes
5546

5647
#region Basic Arguments
5748

0 commit comments

Comments
 (0)