Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/linker.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitek Karas <vitek.karas@microsoft.com>2020-04-02 18:21:46 +0300
committerGitHub <noreply@github.com>2020-04-02 18:21:46 +0300
commit3135a7354a96a7bd2f4a882ad65e0407abff51be (patch)
treebebfde0139ce6b2f996b03ccbad4f5082ae93ad7 /test/Mono.Linker.Tests
parentec2cbdb894e11065f42b1223f664d9688b749323 (diff)
Add ability to turn of validation of the Kept attributes (#1036)
* Add ability to turn of validation of the Kept attributes It disables the entire AssemblyChecker, but I wanted an attribute name which is not tied to the implementation details. And currently the AssemblyChecker really only validates the Kept attributes. * PR feedback - rename and make the attribute per-class
Diffstat (limited to 'test/Mono.Linker.Tests')
-rw-r--r--test/Mono.Linker.Tests/TestCasesRunner/ResultChecker.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/Mono.Linker.Tests/TestCasesRunner/ResultChecker.cs b/test/Mono.Linker.Tests/TestCasesRunner/ResultChecker.cs
index 3752c8b94..8660a0807 100644
--- a/test/Mono.Linker.Tests/TestCasesRunner/ResultChecker.cs
+++ b/test/Mono.Linker.Tests/TestCasesRunner/ResultChecker.cs
@@ -57,7 +57,10 @@ namespace Mono.Linker.Tests.TestCasesRunner {
PerformOutputAssemblyChecks (original, linkResult.OutputAssemblyPath.Parent);
PerformOutputSymbolChecks (original, linkResult.OutputAssemblyPath.Parent);
- CreateAssemblyChecker (original, linked).Verify ();
+ if (!original.MainModule.GetType (linkResult.TestCase.ReconstructedFullTypeName).CustomAttributes
+ .Any (attr => attr.AttributeType.Name == nameof (SkipKeptItemsValidationAttribute))) {
+ CreateAssemblyChecker (original, linked).Verify ();
+ }
VerifyLinkingOfOtherAssemblies (original);