Fixed failing tests on none-Windows OS

This commit is contained in:
Sebastiaan Stok
2012-08-31 11:52:51 +02:00
parent f14a026218
commit 607e01ccec
3 changed files with 27 additions and 3 deletions

View File

@@ -14,7 +14,15 @@ class ClientTest extends PHPUnit_Framework_TestCase
public static function setUpBeforeClass() public static function setUpBeforeClass()
{ {
self::$tmpdir = str_replace('\\', '/', getenv('TMP') .'/gitlist_' . md5(time() . mt_rand())); if (getenv('TMP')) {
self::$tmpdir = getenv('TMP');
} elseif (getenv('TMPDIR')) {
self::$tmpdir = getenv('TMPDIR');
} else {
self::$tmpdir = '/tmp';
}
self::$tmpdir .= '/gitlist_' . md5(time() . mt_rand());
$fs = new Filesystem(); $fs = new Filesystem();
$fs->mkdir(self::$tmpdir); $fs->mkdir(self::$tmpdir);

View File

@@ -13,7 +13,15 @@ class InterfaceTest extends WebTestCase
public static function setUpBeforeClass() public static function setUpBeforeClass()
{ {
self::$tmpdir = getenv('TMP').'/gitlist_' . md5(time() . mt_rand()) . '/'; if (getenv('TMP')) {
self::$tmpdir = getenv('TMP');
} elseif (getenv('TMPDIR')) {
self::$tmpdir = getenv('TMPDIR');
} else {
self::$tmpdir = '/tmp';
}
self::$tmpdir .= '/gitlist_' . md5(time() . mt_rand()) . '/';
$fs = new Filesystem(); $fs = new Filesystem();
$fs->mkdir(self::$tmpdir); $fs->mkdir(self::$tmpdir);

View File

@@ -14,7 +14,15 @@ class RepositoryTest extends PHPUnit_Framework_TestCase
public static function setUpBeforeClass() public static function setUpBeforeClass()
{ {
self::$tmpdir = getenv('TMP').'/gitlist_' . md5(time() . mt_rand()); if (getenv('TMP')) {
self::$tmpdir = getenv('TMP');
} elseif (getenv('TMPDIR')) {
self::$tmpdir = getenv('TMPDIR');
} else {
self::$tmpdir = '/tmp';
}
self::$tmpdir .= '/gitlist_' . md5(time() . mt_rand());
$fs = new Filesystem(); $fs = new Filesystem();
$fs->mkdir(self::$tmpdir); $fs->mkdir(self::$tmpdir);