diff options
author | Simon Cropp <simon.cropp@gmail.com> | 2017-05-04 06:31:26 +0300 |
---|---|---|
committer | Simon Cropp <simon.cropp@gmail.com> | 2017-05-04 06:31:26 +0300 |
commit | 24dec0becc6026f4c01377f20da5f0fe9950b892 (patch) | |
tree | eed31bfc88d2f9e6541595e2a24653ba35ec1db4 /Test/Mono.Cecil.Tests | |
parent | 007b6dcaaf5c52bb5b3efa658ba63b2aa5de2d2d (diff) |
add readonly config
get build running again
Diffstat (limited to 'Test/Mono.Cecil.Tests')
-rw-r--r-- | Test/Mono.Cecil.Tests/BaseTestFixture.cs | 11 | ||||
-rw-r--r-- | Test/Mono.Cecil.Tests/CustomAttributesTests.cs | 3 | ||||
-rw-r--r-- | Test/Mono.Cecil.Tests/ImageReadTests.cs | 2 | ||||
-rw-r--r-- | Test/Mono.Cecil.Tests/ImportCecilTests.cs | 2 | ||||
-rw-r--r-- | Test/Mono.Cecil.Tests/ImportReflectionTests.cs | 2 | ||||
-rw-r--r-- | Test/Mono.Cecil.Tests/ModuleTests.cs | 4 | ||||
-rw-r--r-- | Test/Mono.Cecil.Tests/PortablePdbTests.cs | 4 | ||||
-rw-r--r-- | Test/Mono.Cecil.Tests/SecurityDeclarationTests.cs | 2 | ||||
-rw-r--r-- | Test/Mono.Cecil.Tests/SymbolTests.cs | 2 | ||||
-rw-r--r-- | Test/Mono.Cecil.Tests/WindowsRuntimeProjectionsTests.cs | 2 |
10 files changed, 32 insertions, 2 deletions
diff --git a/Test/Mono.Cecil.Tests/BaseTestFixture.cs b/Test/Mono.Cecil.Tests/BaseTestFixture.cs index 0112725..ee9d521 100644 --- a/Test/Mono.Cecil.Tests/BaseTestFixture.cs +++ b/Test/Mono.Cecil.Tests/BaseTestFixture.cs @@ -118,11 +118,13 @@ namespace Mono.Cecil.Tests { if (testCase.ReadOnly) return; +#if !READ_ONLY using (var runner = new TestRunner (testCase, TestCaseType.WriteFromDeferred)) runner.RunTest (); using (var runner = new TestRunner (testCase, TestCaseType.WriteFromImmediate)) runner.RunTest (); +#endif } } @@ -237,12 +239,14 @@ namespace Mono.Cecil.Tests { case TestCaseType.ReadDeferred: parameters.ReadingMode = ReadingMode.Deferred; return ModuleDefinition.ReadModule (location, parameters); +#if !READ_ONLY case TestCaseType.WriteFromImmediate: parameters.ReadingMode = ReadingMode.Immediate; return RoundTrip (location, parameters, "cecil-irt"); case TestCaseType.WriteFromDeferred: parameters.ReadingMode = ReadingMode.Deferred; return RoundTrip (location, parameters, "cecil-drt"); +#endif default: return null; } @@ -256,6 +260,7 @@ namespace Mono.Cecil.Tests { return (ISymbolReaderProvider) Activator.CreateInstance (test_case.SymbolReaderProvider); } +#if !READ_ONLY ISymbolWriterProvider GetSymbolWriterProvider () { if (test_case.SymbolReaderProvider == null) @@ -263,6 +268,7 @@ namespace Mono.Cecil.Tests { return (ISymbolWriterProvider) Activator.CreateInstance (test_case.SymbolWriterProvider); } +#endif IAssemblyResolver GetAssemblyResolver () { @@ -275,6 +281,7 @@ namespace Mono.Cecil.Tests { return test_resolver; } +#if !READ_ONLY ModuleDefinition RoundTrip (string location, ReaderParameters reader_parameters, string folder) { var rt_folder = Path.Combine (Path.GetTempPath (), folder); @@ -297,7 +304,7 @@ namespace Mono.Cecil.Tests { return ModuleDefinition.ReadModule (rt_module, reader_parameters); } - +#endif public void RunTest () { var module = GetModule (); @@ -321,7 +328,9 @@ namespace Mono.Cecil.Tests { enum TestCaseType { ReadImmediate, ReadDeferred, +#if !READ_ONLY WriteFromImmediate, WriteFromDeferred, +#endif } } diff --git a/Test/Mono.Cecil.Tests/CustomAttributesTests.cs b/Test/Mono.Cecil.Tests/CustomAttributesTests.cs index 29922ad..a89fcfd 100644 --- a/Test/Mono.Cecil.Tests/CustomAttributesTests.cs +++ b/Test/Mono.Cecil.Tests/CustomAttributesTests.cs @@ -449,6 +449,7 @@ namespace Mono.Cecil.Tests { }); } +#if !READ_ONLY [Test] public void DefineCustomAttributeFromBlob () { @@ -486,7 +487,7 @@ namespace Mono.Cecil.Tests { module.Dispose (); } - +#endif static void AssertCustomAttribute (string expected, CustomAttribute attribute) { Assert.AreEqual (expected, PrettyPrint (attribute)); diff --git a/Test/Mono.Cecil.Tests/ImageReadTests.cs b/Test/Mono.Cecil.Tests/ImageReadTests.cs index 895ba18..16f89d2 100644 --- a/Test/Mono.Cecil.Tests/ImageReadTests.cs +++ b/Test/Mono.Cecil.Tests/ImageReadTests.cs @@ -195,6 +195,7 @@ namespace Mono.Cecil.Tests { }); } +#if !READ_ONLY [Test] public void ExternalPdbDeterministicAssembly () { @@ -223,5 +224,6 @@ namespace Mono.Cecil.Tests { Assert.IsTrue (header.Entries.Any (e => e.Directory.Type == ImageDebugType.EmbeddedPortablePdb)); }, symbolReaderProvider: typeof (EmbeddedPortablePdbReaderProvider), symbolWriterProvider: typeof (EmbeddedPortablePdbWriterProvider)); } +#endif } } diff --git a/Test/Mono.Cecil.Tests/ImportCecilTests.cs b/Test/Mono.Cecil.Tests/ImportCecilTests.cs index 299948f..a28b093 100644 --- a/Test/Mono.Cecil.Tests/ImportCecilTests.cs +++ b/Test/Mono.Cecil.Tests/ImportCecilTests.cs @@ -1,3 +1,4 @@ +#if !READ_ONLY using System; using System.Collections.Generic; using System.Diagnostics; @@ -372,3 +373,4 @@ namespace Mono.Cecil.Tests { } } } +#endif
\ No newline at end of file diff --git a/Test/Mono.Cecil.Tests/ImportReflectionTests.cs b/Test/Mono.Cecil.Tests/ImportReflectionTests.cs index 65a1f1a..0476861 100644 --- a/Test/Mono.Cecil.Tests/ImportReflectionTests.cs +++ b/Test/Mono.Cecil.Tests/ImportReflectionTests.cs @@ -1,3 +1,4 @@ +#if !READ_ONLY using System; using System.Collections.Generic; using System.Diagnostics; @@ -419,3 +420,4 @@ namespace Mono.Cecil.Tests { } } } +#endif
\ No newline at end of file diff --git a/Test/Mono.Cecil.Tests/ModuleTests.cs b/Test/Mono.Cecil.Tests/ModuleTests.cs index e57d6bd..476b8ff 100644 --- a/Test/Mono.Cecil.Tests/ModuleTests.cs +++ b/Test/Mono.Cecil.Tests/ModuleTests.cs @@ -12,6 +12,7 @@ namespace Mono.Cecil.Tests { [TestFixture] public class ModuleTests : BaseTestFixture { +#if !READ_ONLY [Test] public void CreateModuleEscapesAssemblyName () { @@ -21,6 +22,7 @@ namespace Mono.Cecil.Tests { module = ModuleDefinition.CreateModule ("Test.exe", ModuleKind.Console); Assert.AreEqual ("Test", module.Assembly.Name.Name); } +#endif [Test] public void SingleModule () @@ -277,6 +279,7 @@ namespace Mono.Cecil.Tests { } } +#if !READ_ONLY [Test] public void ReadAndWriteFile () { @@ -309,5 +312,6 @@ namespace Mono.Cecil.Tests { // Ensure you can still delete the file File.Delete (path); } +#endif } } diff --git a/Test/Mono.Cecil.Tests/PortablePdbTests.cs b/Test/Mono.Cecil.Tests/PortablePdbTests.cs index 1b4c5ec..759677c 100644 --- a/Test/Mono.Cecil.Tests/PortablePdbTests.cs +++ b/Test/Mono.Cecil.Tests/PortablePdbTests.cs @@ -1,3 +1,4 @@ +#if !READ_ONLY using System; using System.IO; using System.Linq; @@ -337,6 +338,7 @@ namespace Mono.Cecil.Tests { }); } +#if !READ_ONLY [Test] public void EmbeddedCompressedPortablePdb () { @@ -418,5 +420,7 @@ namespace Mono.Cecil.Tests { IL_0001: ret", main); }, symbolReaderProvider: typeof (PortablePdbReaderProvider), symbolWriterProvider: typeof (PortablePdbWriterProvider)); } +#endif } } +#endif
\ No newline at end of file diff --git a/Test/Mono.Cecil.Tests/SecurityDeclarationTests.cs b/Test/Mono.Cecil.Tests/SecurityDeclarationTests.cs index 3939502..3b59e6f 100644 --- a/Test/Mono.Cecil.Tests/SecurityDeclarationTests.cs +++ b/Test/Mono.Cecil.Tests/SecurityDeclarationTests.cs @@ -93,6 +93,7 @@ namespace Mono.Cecil.Tests { }); } +#if !READ_ONLY [Test] public void DefineSecurityDeclarationByBlob () { @@ -125,6 +126,7 @@ namespace Mono.Cecil.Tests { Assert.AreEqual ("System.String", argument.Type.FullName); Assert.AreEqual (permission_set, argument.Value); } +#endif [Test] public void SecurityDeclarationWithoutAttributes () diff --git a/Test/Mono.Cecil.Tests/SymbolTests.cs b/Test/Mono.Cecil.Tests/SymbolTests.cs index d9b85f1..e2bb51c 100644 --- a/Test/Mono.Cecil.Tests/SymbolTests.cs +++ b/Test/Mono.Cecil.Tests/SymbolTests.cs @@ -1,3 +1,4 @@ +#if !READ_ONLY using System; using System.IO; @@ -51,3 +52,4 @@ namespace Mono.Cecil.Tests { } } } +#endif
\ No newline at end of file diff --git a/Test/Mono.Cecil.Tests/WindowsRuntimeProjectionsTests.cs b/Test/Mono.Cecil.Tests/WindowsRuntimeProjectionsTests.cs index 52f5f73..166f4d9 100644 --- a/Test/Mono.Cecil.Tests/WindowsRuntimeProjectionsTests.cs +++ b/Test/Mono.Cecil.Tests/WindowsRuntimeProjectionsTests.cs @@ -63,6 +63,7 @@ namespace Mono.Cecil.Tests { }, verify: false, assemblyResolver: WindowsRuntimeAssemblyResolver.CreateInstance (), applyWindowsRuntimeProjections: true); } +#if !READ_ONLY [Test] public void CanStripType () { @@ -90,6 +91,7 @@ namespace Mono.Cecil.Tests { } }, readOnly: true, verify: false, assemblyResolver: assemblyResolver, applyWindowsRuntimeProjections: true); } +#endif } [TestFixture] |