diff options
author | Alexander Köplinger <alex.koeplinger@outlook.com> | 2018-09-27 22:36:22 +0300 |
---|---|---|
committer | Alexander Köplinger <alex.koeplinger@outlook.com> | 2018-09-27 23:47:02 +0300 |
commit | bd687b1b5be2876c8f0271f4d84182906a978048 (patch) | |
tree | 7474f86c4d62563167694a7e5d2d4cd100d371e8 /mcs/class/System.IO.Compression.FileSystem | |
parent | fcaee1689bda6e7096d994b0342f823b22cdb1b1 (diff) |
[System.IO.Compression.FileSystem] Switch tests to use embedded test resources
Diffstat (limited to 'mcs/class/System.IO.Compression.FileSystem')
-rw-r--r-- | mcs/class/System.IO.Compression.FileSystem/Makefile | 9 | ||||
-rw-r--r-- | mcs/class/System.IO.Compression.FileSystem/System.IO.Compression.FileSystem_test.dll.sources | 1 | ||||
-rw-r--r-- | mcs/class/System.IO.Compression.FileSystem/Test/System.IO.Compression.FileSystem/ZipTest.cs | 10 | ||||
-rw-r--r-- | mcs/class/System.IO.Compression.FileSystem/Test/resources/foo/bar.txt (renamed from mcs/class/System.IO.Compression.FileSystem/foo/bar.txt) | 0 | ||||
-rw-r--r-- | mcs/class/System.IO.Compression.FileSystem/Test/resources/foo/foo.txt (renamed from mcs/class/System.IO.Compression.FileSystem/foo/foo.txt) | 0 | ||||
-rw-r--r-- | mcs/class/System.IO.Compression.FileSystem/Test/resources/foo/foobar/bar.txt (renamed from mcs/class/System.IO.Compression.FileSystem/foo/foobar/bar.txt) | 0 | ||||
-rw-r--r-- | mcs/class/System.IO.Compression.FileSystem/Test/resources/foo/foobar/foo.txt (renamed from mcs/class/System.IO.Compression.FileSystem/foo/foobar/foo.txt) | 0 |
7 files changed, 15 insertions, 5 deletions
diff --git a/mcs/class/System.IO.Compression.FileSystem/Makefile b/mcs/class/System.IO.Compression.FileSystem/Makefile index c66c602fd91..73fb0a1faec 100644 --- a/mcs/class/System.IO.Compression.FileSystem/Makefile +++ b/mcs/class/System.IO.Compression.FileSystem/Makefile @@ -6,7 +6,14 @@ LIBRARY = System.IO.Compression.FileSystem.dll LIB_REFS = System System.IO.Compression KEYFILE = ../ecma.pub LIB_MCS_FLAGS = -unsafe -nowarn:436 -TEST_MCS_FLAGS = + +TEST_RESOURCE_FILES = \ + Test/resources/foo/foo.txt \ + Test/resources/foo/bar.txt \ + Test/resources/foo/foobar/foo.txt \ + Test/resources/foo/foobar/bar.txt + +TEST_MCS_FLAGS = $(foreach r, $(TEST_RESOURCE_FILES), -resource:$(r),$(r)) TEST_LIB_REFS = System System.Core System.IO.Compression LIBRARY_WARN_AS_ERROR = yes diff --git a/mcs/class/System.IO.Compression.FileSystem/System.IO.Compression.FileSystem_test.dll.sources b/mcs/class/System.IO.Compression.FileSystem/System.IO.Compression.FileSystem_test.dll.sources index dc67ea0cf1c..8e32b6ea22e 100644 --- a/mcs/class/System.IO.Compression.FileSystem/System.IO.Compression.FileSystem_test.dll.sources +++ b/mcs/class/System.IO.Compression.FileSystem/System.IO.Compression.FileSystem_test.dll.sources @@ -1 +1,2 @@ +../../test-helpers/TestResourceHelper.cs System.IO.Compression.FileSystem/ZipTest.cs diff --git a/mcs/class/System.IO.Compression.FileSystem/Test/System.IO.Compression.FileSystem/ZipTest.cs b/mcs/class/System.IO.Compression.FileSystem/Test/System.IO.Compression.FileSystem/ZipTest.cs index ea6c65d4c77..d55d5c9ae4b 100644 --- a/mcs/class/System.IO.Compression.FileSystem/Test/System.IO.Compression.FileSystem/ZipTest.cs +++ b/mcs/class/System.IO.Compression.FileSystem/Test/System.IO.Compression.FileSystem/ZipTest.cs @@ -31,6 +31,8 @@ using System.Linq; using System.Security.Cryptography; using NUnit.Framework; +using MonoTests.Helpers; + namespace MonoTests.System.IO.Compression.FileSystem { [TestFixture] @@ -55,7 +57,7 @@ namespace MonoTests.System.IO.Compression.FileSystem if (File.Exists (tmpFile)) File.Delete (tmpFile); - ZipFile.CreateFromDirectory ("foo", tmpFile); + ZipFile.CreateFromDirectory (TestResourceHelper.GetFullPathOfResource ("Test/resources/foo"), tmpFile); Assert.IsTrue(File.Exists(tmpFile)); using (var archive = new ZipArchive (File.Open (tmpFile, FileMode.Open), @@ -75,7 +77,7 @@ namespace MonoTests.System.IO.Compression.FileSystem if (File.Exists (tmpFile)) File.Delete (tmpFile); - ZipFile.CreateFromDirectory ("foo", tmpFile, CompressionLevel.Fastest, + ZipFile.CreateFromDirectory (TestResourceHelper.GetFullPathOfResource ("Test/resources/foo"), tmpFile, CompressionLevel.Fastest, includeBaseDirectory: true); Assert.IsTrue (File.Exists (tmpFile)); @@ -100,7 +102,7 @@ namespace MonoTests.System.IO.Compression.FileSystem if (File.Exists (tmpFile)) File.Delete (tmpFile); - ZipFile.CreateFromDirectory ("foo", tmpFile); + ZipFile.CreateFromDirectory (TestResourceHelper.GetFullPathOfResource ("Test/resources/foo"), tmpFile); ZipFile.ExtractToDirectory (tmpFile, extractDir); Assert.IsTrue(Directory.Exists (extractDir)); @@ -120,7 +122,7 @@ namespace MonoTests.System.IO.Compression.FileSystem if (File.Exists (tmpFile)) File.Delete (tmpFile); - var file = "foo/foo.txt"; + var file = TestResourceHelper.GetFullPathOfResource ("Test/resources/foo/foo.txt"); using (var archive = new ZipArchive(File.Open(tmpFile, FileMode.Create), ZipArchiveMode.Update)) { diff --git a/mcs/class/System.IO.Compression.FileSystem/foo/bar.txt b/mcs/class/System.IO.Compression.FileSystem/Test/resources/foo/bar.txt index e69de29bb2d..e69de29bb2d 100644 --- a/mcs/class/System.IO.Compression.FileSystem/foo/bar.txt +++ b/mcs/class/System.IO.Compression.FileSystem/Test/resources/foo/bar.txt diff --git a/mcs/class/System.IO.Compression.FileSystem/foo/foo.txt b/mcs/class/System.IO.Compression.FileSystem/Test/resources/foo/foo.txt index 257cc5642cb..257cc5642cb 100644 --- a/mcs/class/System.IO.Compression.FileSystem/foo/foo.txt +++ b/mcs/class/System.IO.Compression.FileSystem/Test/resources/foo/foo.txt diff --git a/mcs/class/System.IO.Compression.FileSystem/foo/foobar/bar.txt b/mcs/class/System.IO.Compression.FileSystem/Test/resources/foo/foobar/bar.txt index e69de29bb2d..e69de29bb2d 100644 --- a/mcs/class/System.IO.Compression.FileSystem/foo/foobar/bar.txt +++ b/mcs/class/System.IO.Compression.FileSystem/Test/resources/foo/foobar/bar.txt diff --git a/mcs/class/System.IO.Compression.FileSystem/foo/foobar/foo.txt b/mcs/class/System.IO.Compression.FileSystem/Test/resources/foo/foobar/foo.txt index e69de29bb2d..e69de29bb2d 100644 --- a/mcs/class/System.IO.Compression.FileSystem/foo/foobar/foo.txt +++ b/mcs/class/System.IO.Compression.FileSystem/Test/resources/foo/foobar/foo.txt |