Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Commit be9b92a

Browse files
Use ILAsm from buildtools, take 2 (#15300)
Since #15172 got rolled back in #15292, trying this again. This time also deleting garbage `.permission` attributes from the failing tests. Permissions are not supported in CoreCLR. Filed #15299 on some more ILAsm from CoreCLR frustrations.
1 parent bf51f8a commit be9b92a

File tree

7 files changed

+6
-58
lines changed

7 files changed

+6
-58
lines changed

tests/dir.props

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
<_TargetFrameworkDirectories Condition="'$(BuildToolsTargetsDesktop)' != 'true'">$(MSBuildThisFileDirectory)/Documentation</_TargetFrameworkDirectories>
4444
<_FullFrameworkReferenceAssemblyPaths Condition="'$(BuildToolsTargetsDesktop)' != 'true'">$(MSBuildThisFileDirectory)/Documentation</_FullFrameworkReferenceAssemblyPaths>
4545
<ExcludeSigningImport>true</ExcludeSigningImport>
46-
<SkipImportILTargets>true</SkipImportILTargets>
4746
</PropertyGroup>
4847

4948
<!-- Common properties -->

tests/src/IL.targets

Lines changed: 0 additions & 37 deletions
This file was deleted.

tests/src/baseservices/exceptions/regressions/V1/SEH/asm/Except.il

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,7 @@
1414
.ver 4:0:0:0
1515
}
1616

17-
.assembly Except.exe{
18-
//This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
19-
//[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
20-
.permission reqmin ['mscorlib']System.Security.Permissions.SecurityPermissionAttribute ( "SkipVerification" = true )
21-
}
17+
.assembly Except.exe{}
2218

2319
.class Except {
2420

tests/src/baseservices/exceptions/regressions/V1/SEH/asm/FiltCatch.il

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,7 @@
1616
.ver 4:0:0:0
1717
}
1818

19-
.assembly FiltCatch.exe{
20-
//This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
21-
//[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
22-
.permission reqmin ['mscorlib']System.Security.Permissions.SecurityPermissionAttribute ( "SkipVerification" = true )}
19+
.assembly FiltCatch.exe{}
2320

2421
.class FiltCatch {
2522

tests/src/baseservices/exceptions/regressions/V1/SEH/asm/FiltFallThru.il

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,7 @@
1616
.ver 4:0:0:0
1717
}
1818

19-
.assembly FiltFallThru{
20-
//This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
21-
//[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
22-
.permission reqmin ['mscorlib']System.Security.Permissions.SecurityPermissionAttribute ( "SkipVerification" = true )}
19+
.assembly FiltFallThru{}
2320

2421
.class FiltFallThru {
2522

tests/src/baseservices/exceptions/regressions/V1/SEH/asm/Finally.il

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,7 @@
1414
.ver 4:0:0:0
1515
}
1616

17-
.assembly Finally.exe{
18-
//This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
19-
//[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
20-
.permission reqmin ['mscorlib']System.Security.Permissions.SecurityPermissionAttribute ( "SkipVerification" = true )}
17+
.assembly Finally.exe{}
2118

2219

2320
.class Finally {

tests/src/dir.targets

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,9 @@
106106
<PropertyGroup Condition="'$(ProjectLanguage)' == ''">
107107
<ProjectLanguage Condition="'$(MSBuildProjectExtension)' == '.ilproj' OR '$(Language)' == 'IL'">IL</ProjectLanguage>
108108
<ProjectLanguage Condition="'$(MSBuildProjectExtension)' == '.csproj' OR '$(Language)' == 'C#' OR '$(ProjectLanguage)'==''">CSharp</ProjectLanguage>
109-
</PropertyGroup>
110-
111-
<Import Project="$(ProjectDir)src\IL.targets" Condition="'$(ProjectLanguage)' == 'IL' And '$(CLRTestPriority)' &lt;= '$(CLRTestPriorityToBuild)'" />
112109

110+
<SkipImportILTargets Condition="'$(CLRTestPriority)' &gt; '$(CLRTestPriorityToBuild)'">true</SkipImportILTargets>
111+
</PropertyGroup>
113112

114113
<Import Project="CLRTest.Execute.targets" />
115114
<Target Name="CreateExecuteScript"

0 commit comments

Comments
 (0)