diff options
author | Joas Schilling <nickvergessen@gmx.de> | 2014-11-10 11:01:43 +0100 |
---|---|---|
committer | Joas Schilling <nickvergessen@gmx.de> | 2014-11-19 10:06:08 +0100 |
commit | 2dc688dcdf51fc0a54ca104217c252ee342b8f26 (patch) | |
tree | 9286efac1a264aeeaa63393c9f4c1a625731c29c /tests | |
parent | ce79974888c3b33b757ca8b8ab4ce5619acf00f9 (diff) | |
download | nextcloud-server-2dc688dcdf51fc0a54ca104217c252ee342b8f26.tar.gz nextcloud-server-2dc688dcdf51fc0a54ca104217c252ee342b8f26.zip |
Skip some more tests on Windows which just can not work at all
Conflicts:
tests/lib/archive/tar.php
tests/lib/files/storage/local.php
tests/lib/files/view.php
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/archive/tar.php | 11 | ||||
-rw-r--r-- | tests/lib/files/view.php | 12 | ||||
-rw-r--r-- | tests/lib/helper.php | 4 | ||||
-rw-r--r-- | tests/lib/image.php | 10 |
4 files changed, 29 insertions, 8 deletions
diff --git a/tests/lib/archive/tar.php b/tests/lib/archive/tar.php index d831487b16f..2b5271edd52 100644 --- a/tests/lib/archive/tar.php +++ b/tests/lib/archive/tar.php @@ -8,12 +8,16 @@ require_once 'archive.php'; -if (!OC_Util::runningOnWindows()) { class Test_Archive_TAR extends Test_Archive { public function setUp() { - if (floatval(phpversion())>=5.5) { + parent::setUp(); + + if (floatval(phpversion()) >= 5.5) { $this->markTestSkipped('php 5.5 changed unpack function.'); - return; + } + + if (OC_Util::runningOnWindows()) { + $this->markTestSkipped('[Windows] tar archives are not supported on Windows'); } } protected function getExisting() { @@ -25,4 +29,3 @@ class Test_Archive_TAR extends Test_Archive { return new OC_Archive_TAR(OCP\Files::tmpFile('.tar.gz')); } } -} diff --git a/tests/lib/files/view.php b/tests/lib/files/view.php index 522535946a5..c0bac55ca80 100644 --- a/tests/lib/files/view.php +++ b/tests/lib/files/view.php @@ -590,7 +590,17 @@ class View extends \PHPUnit_Framework_TestCase { $longPath = ''; // 4000 is the maximum path length in file_cache.path $folderName = 'abcdefghijklmnopqrstuvwxyz012345678901234567890123456789'; - $depth = (4000 / 57); + + $tmpdirLength = strlen(\OC_Helper::tmpFolder()); + if (\OC_Util::runningOnWindows()) { + $this->markTestSkipped('[Windows] '); + $depth = ((260 - $tmpdirLength) / 57); + } elseif (\OC_Util::runningOnMac()){ + $depth = ((1024 - $tmpdirLength) / 57); + } else { + $depth = ((4000 - $tmpdirLength) / 57); + } + foreach (range(0, $depth - 1) as $i) { $longPath .= '/' . $folderName; $result = $rootView->mkdir($longPath); diff --git a/tests/lib/helper.php b/tests/lib/helper.php index 6146b29b437..de625d144ce 100644 --- a/tests/lib/helper.php +++ b/tests/lib/helper.php @@ -115,6 +115,10 @@ class Test_Helper extends PHPUnit_Framework_TestCase { } function testGetStringMimeType() { + if (\OC_Util::runningOnWindows()) { + $this->markTestSkipped('[Windows] Strings have mimetype application/octet-stream on Windows'); + } + $result = OC_Helper::getStringMimeType("/data/data.tar.gz"); $expected = 'text/plain; charset=us-ascii'; $this->assertEquals($result, $expected); diff --git a/tests/lib/image.php b/tests/lib/image.php index 795bc464159..a683c3d2c8b 100644 --- a/tests/lib/image.php +++ b/tests/lib/image.php @@ -62,14 +62,18 @@ class Test_Image extends PHPUnit_Framework_TestCase { $img = new \OC_Image(OC::$SERVERROOT.'/tests/data/testimage.png'); $this->assertEquals('image/png', $img->mimeType()); + $img = new \OC_Image(null); + $this->assertEquals('', $img->mimeType()); + + if (\OC_Util::runningOnWindows()) { + $this->markTestSkipped('[Windows] Images created with imagecreate() are pngs on windows'); + } + $img = new \OC_Image(file_get_contents(OC::$SERVERROOT.'/tests/data/testimage.jpg')); $this->assertEquals('image/jpeg', $img->mimeType()); $img = new \OC_Image(base64_encode(file_get_contents(OC::$SERVERROOT.'/tests/data/testimage.gif'))); $this->assertEquals('image/gif', $img->mimeType()); - - $img = new \OC_Image(null); - $this->assertEquals('', $img->mimeType()); } public function testWidth() { |