Skip to content

Commit ea92a8a

Browse files
authored
chore: fix build warnings (#706)
1 parent 76d9a2b commit ea92a8a

16 files changed

Lines changed: 43 additions & 14 deletions

.devcontainer/devcontainer.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,5 @@
44
"settings": {
55
"terminal.integrated.shell.linux": "/bin/bash"
66
},
7-
"extensions": [
8-
"ms-dotnettools.csharp"
9-
],
107
"postCreateCommand": "dotnet restore"
118
}

.vscode/extensions.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"recommendations": [
3+
"ms-vscode-remote.remote-containers",
4+
"ms-dotnettools.csharp"
5+
]
6+
}

Directory.Build.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)StrongName.snk</AssemblyOriginatorKeyFile>
88
<IncludeSymbols>true</IncludeSymbols>
99
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
10+
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
1011
<LangVersion>9.0</LangVersion>
1112
<PackageTags>testing</PackageTags>
1213
<PackageProjectUrl>https://github.com/System-IO-Abstractions/System.IO.Abstractions</PackageProjectUrl>

nuget.config

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<packageSources>
4+
<clear />
5+
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
6+
</packageSources>
7+
</configuration>

src/System.IO.Abstractions/Properties/AssemblyInfo.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,9 @@
55

66
#if DEBUG
77
[assembly: InternalsVisibleTo("System.IO.Abstractions.Tests")]
8-
[assembly: InternalsVisibleTo("System.IO.Abstractions.TestingHelpers.Tests")]
98
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]
109
#else
1110
[assembly: InternalsVisibleTo("System.IO.Abstractions.Tests, PublicKey=00240000048000009400000006020000002400005253413100040000010001001160c7a0f907c400c5392975b66d2f3752fb82625d5674d386b83896d4d4ae8d0ef8319ef391fbb3466de0058ad2f361b8f5cb8a32ecb4e908bece5c519387552cedd2ca0250e36b59c6d6dc3dc260ca73a7e27c3add4ae22d5abaa562225d7ba34d427e8f3f52928a46a674deb0208eca7d379aa22712355b91a55a5ce521d2")]
12-
[assembly: InternalsVisibleTo("System.IO.Abstractions.TestingHelpers.Tests, PublicKey=00240000048000009400000006020000002400005253413100040000010001001160c7a0f907c400c5392975b66d2f3752fb82625d5674d386b83896d4d4ae8d0ef8319ef391fbb3466de0058ad2f361b8f5cb8a32ecb4e908bece5c519387552cedd2ca0250e36b59c6d6dc3dc260ca73a7e27c3add4ae22d5abaa562225d7ba34d427e8f3f52928a46a674deb0208eca7d379aa22712355b91a55a5ce521d2")]
1311
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2,PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")]
1412
#endif
1513

tests/System.IO.Abstractions.TestingHelpers.Tests/MockDirectoryArgumentPathTests.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ private static IEnumerable<Action<IDirectory>> GetFileSystemActionsForArgumentNu
1212
yield return ds => ds.Delete(null, true);
1313
yield return ds => ds.CreateDirectory(null);
1414
if (MockUnixSupport.IsWindowsPlatform())
15+
{
16+
#pragma warning disable CA1416
1517
yield return ds => ds.CreateDirectory(null, new DirectorySecurity());
18+
#pragma warning restore CA1416
19+
}
1620
yield return ds => ds.SetCreationTime(null, DateTime.Now);
1721
yield return ds => ds.SetCreationTimeUtc(null, DateTime.Now);
1822
yield return ds => ds.SetLastAccessTime(null, DateTime.Now);

tests/System.IO.Abstractions.TestingHelpers.Tests/MockDirectoryGetAccessControlTests.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
using NUnit.Framework;
2-
using System;
32
using System.Collections.Generic;
4-
using System.Linq;
5-
using System.Text;
63
using System.Security.AccessControl;
4+
using System.Runtime.Versioning;
75

86
namespace System.IO.Abstractions.TestingHelpers.Tests
97
{
108
using XFS = MockUnixSupport;
119
[TestFixture]
1210
[WindowsOnly(WindowsSpecifics.AccessControlLists)]
11+
[SupportedOSPlatform("windows")]
1312
public class MockDirectoryGetAccessControlTests
1413
{
1514
[TestCase(" ")]

tests/System.IO.Abstractions.TestingHelpers.Tests/MockDirectoryInfoAccessControlTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
using NUnit.Framework;
22
using System.Collections.Generic;
3+
using System.Runtime.Versioning;
34
using System.Security.AccessControl;
45
using XFS = System.IO.Abstractions.TestingHelpers.MockUnixSupport;
56

67
namespace System.IO.Abstractions.TestingHelpers.Tests
78
{
89
[TestFixture]
910
[WindowsOnly(WindowsSpecifics.AccessControlLists)]
11+
[SupportedOSPlatform("windows")]
1012
public class MockDirectoryInfoAccessControlTests
1113
{
1214
[Test]

tests/System.IO.Abstractions.TestingHelpers.Tests/MockDirectorySetAccessControlTests.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
using NUnit.Framework;
2-
using System;
32
using System.Collections.Generic;
4-
using System.Linq;
5-
using System.Text;
63

74
namespace System.IO.Abstractions.TestingHelpers.Tests
85
{
6+
using System.Runtime.Versioning;
97
using Security.AccessControl;
108
using XFS = MockUnixSupport;
119

1210
[TestFixture]
11+
[SupportedOSPlatform("windows")]
1312
[WindowsOnly(WindowsSpecifics.AccessControlLists)]
1413
public class MockDirectorySetAccessControlTests
1514
{

tests/System.IO.Abstractions.TestingHelpers.Tests/MockFileGetAccessControlTests.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
using NUnit.Framework;
2-
using System;
32
using System.Collections.Generic;
4-
using System.Linq;
5-
using System.Text;
63
using System.Security.AccessControl;
4+
using System.Runtime.Versioning;
75

86
namespace System.IO.Abstractions.TestingHelpers.Tests
97
{
108
using XFS = MockUnixSupport;
119
[TestFixture]
1210
[WindowsOnly(WindowsSpecifics.AccessControlLists)]
11+
[SupportedOSPlatform("windows")]
1312
public class MockFileGetAccessControlTests
1413
{
1514
[TestCase(" ")]

0 commit comments

Comments
 (0)