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:
Diffstat (limited to 'test/Mono.Linker.Tests/TestCasesRunner/ResultChecker.cs')
-rw-r--r--test/Mono.Linker.Tests/TestCasesRunner/ResultChecker.cs19
1 files changed, 12 insertions, 7 deletions
diff --git a/test/Mono.Linker.Tests/TestCasesRunner/ResultChecker.cs b/test/Mono.Linker.Tests/TestCasesRunner/ResultChecker.cs
index ea3eaf950..1280a57f9 100644
--- a/test/Mono.Linker.Tests/TestCasesRunner/ResultChecker.cs
+++ b/test/Mono.Linker.Tests/TestCasesRunner/ResultChecker.cs
@@ -49,20 +49,17 @@ namespace Mono.Linker.Tests.TestCasesRunner {
try
{
var original = ResolveOriginalsAssembly (linkResult.ExpectationsAssemblyPath.FileNameWithoutExtension);
+ var linked = ResolveLinkedAssembly (linkResult.OutputAssemblyPath.FileNameWithoutExtension);
+
+ InitialChecking (linkResult, original, linked);
+
PerformOutputAssemblyChecks (original, linkResult.OutputAssemblyPath.Parent);
PerformOutputSymbolChecks (original, linkResult.OutputAssemblyPath.Parent);
- var linked = ResolveLinkedAssembly (linkResult.OutputAssemblyPath.FileNameWithoutExtension);
-
CreateAssemblyChecker (original, linked).Verify ();
VerifyLinkingOfOtherAssemblies (original);
-#if !NETCOREAPP
- // the PE Verifier does not know how to resolve .NET Core assemblies.
- _peVerifier.Check (linkResult, original);
-#endif
-
AdditionalChecking (linkResult, original, linked);
}
finally
@@ -170,6 +167,14 @@ namespace Mono.Linker.Tests.TestCasesRunner {
{
}
+ protected virtual void InitialChecking (LinkedTestCaseResult linkResult, AssemblyDefinition original, AssemblyDefinition linked)
+ {
+#if !NETCOREAPP
+ // the PE Verifier does not know how to resolve .NET Core assemblies.
+ _peVerifier.Check (linkResult, original);
+#endif
+ }
+
void VerifyLinkingOfOtherAssemblies (AssemblyDefinition original)
{
var checks = BuildOtherAssemblyCheckTable (original);