History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: ZF-463
Type: Unit Tests: Problem Unit Tests: Problem
Status: Resolved Resolved
Resolution: Fixed
Priority: Critical Critical
Assignee: Fabien MARTY
Reporter: Sebastian Nohn
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Google issue summary
Zend Framework

Zend_Cache files are named too generically, and tests use a system directory

Created: 28/Oct/06 02:41 AM   Updated: 05/Jul/07 02:43 PM
Component/s: Zend_Cache
Affects Version/s: 0.6.0
Fix Version/s: 0.7.0

Time Tracking:
Not Specified


 Description  « Hide
$ svn up
At revision 1399.

$ /opt/php/bin/phpunit --version
PHPUnit 3.0.0beta2 by Sebastian Bergmann.

$ /opt/php/bin/php -v
PHP 5.1.6 with Suhosin-Patch 0.9.3 (cli) (built: Oct 24 2006 21:28:40)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with eAccelerator v0.9.5-svn272, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with Xdebug v2.0.0RC2-dev, Copyright (c) 2002, 2003, 2004, 2005, 2006, by Derick Rethans

$ /opt/php/bin/phpunit -d include_path=.:$(pwd)/library:$(pwd)/tests:/opt/php/lib/php AllTests tests/AllTests.php
PHPUnit 3.0.0beta2 by Sebastian Bergmann.

.........................................
..............FF.......FFF.....F.FFEEFFF.
.........................................
.........................................
.........................................
.........................................
.........................................
.........................................
.........................................
..............................

Time: 00:00

There were 2 errors:

1) testCleanModeMatchingTags(Zend_Cache_FileBackendTest)
InvalidArgumentException:
/opt/php/bin/phpunit:40

2) testCleanModeMatchingTags2(Zend_Cache_FileBackendTest)
InvalidArgumentException:
/opt/php/bin/phpunit:40
There were 11 failures:

1) testSaveCorrectCallWithHashedDirectoryStructure(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/home/sebastian/Work/ZendFramework/tests/Zend/Cache/FileBackendTest.php:72
/opt/php/bin/phpunit:40

2) testCleanModeAllWithHashedDirectoryStructure(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/home/sebastian/Work/ZendFramework/tests/Zend/Cache/FileBackendTest.php:78
/opt/php/bin/phpunit:40

3) testSaveCorrectCall(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/opt/php/bin/phpunit:40

4) testSaveWithNullLifeTime(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/opt/php/bin/phpunit:40

5) testRemoveCorrectCall(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/opt/php/bin/phpunit:40

6) testGetWithAnExistingCacheIdAndUTFCharacters(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is equal to <string:"""""'\nééééé>
/opt/php/bin/phpunit:40

7) testCleanModeAll(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/opt/php/bin/phpunit:40

8) testCleanModeOld(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/opt/php/bin/phpunit:40

9) testCleanModeNotMatchingTags(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/opt/php/bin/phpunit:40

10) testCleanModeNotMatchingTags2(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/opt/php/bin/phpunit:40

11) testCleanModeNotMatchingTags3(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/opt/php/bin/phpunit:40

FAILURES!
Tests: 399, Failures: 11, Errors: 2.



 All   Comments   Work Log   Change History   FishEye   Crucible      Sort Order: Ascending order - Click to sort in descending order
Sebastian Nohn - 28/Oct/06 02:42 AM
$ uname -a
Linux h939937 2.6.15-26-686 #1 SMP PREEMPT Fri Sep 8 20:16:40 UTC 2006 i686 GNU/Linux

Bill Karwin - 28/Oct/06 04:45 PM
Assigning to Fabien Marty, since he was the last one to make changes to Zend_Cache_Backend.

Note that I have tried running the tests against revision 1399 and the current revision, 1406, and I see no failures. I have tried on Windows XP using PHP 5.1.6 and PHPUnit 3.0.0beta2.


Fabien MARTY - 28/Oct/06 05:09 PM
No failure on my linux box too

Fabien MARTY - 28/Oct/06 05:11 PM
maybe there is something wrong with the "hardened-php / Suhosin-Patch" :

[...]
$ /opt/php/bin/php -v
PHP 5.1.6 with Suhosin-Patch 0.9.3 (cli) (built: Oct 24 2006 21:28:40)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with eAccelerator v0.9.5-svn272, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with Xdebug v2.0.0RC2-dev, Copyright (c) 2002, 2003, 2004, 2005, 2006, by Derick Rethans
[...]

More investigations are needed but I think the bug is not critical because it is related to a specific php configuration.


Bill Karwin - 28/Oct/06 06:31 PM
Right now, Zend Framework does not support hardened-php or the Suhosin Patch. It is not part of our required testing configuration.

It's a good idea though to make sure ZF works in this environment. I'll create a separate development task to document the required environment for support and testing.


Sebastian Nohn - 29/Oct/06 03:10 AM
Also happens with plain PHP:

$ /home/sebastian/slash/opt/php-cli/bin/phpunit -d include_path=.:$(pwd)/library:$(pwd)/tests:/home/sebastian/slash/opt/php-cli/lib/php AllTests tests/AllTests.php
PHPUnit 3.0.0beta2 by Sebastian Bergmann.

.........................................
..............FF.......FFF.....F.FFEEFFF.
.........................................
.........................................
.........................................
.........................................
.........................................
.........................................
.........................................
..............................

Time: 00:00

There were 2 errors:

1) testCleanModeMatchingTags(Zend_Cache_FileBackendTest)
InvalidArgumentException:
/home/sebastian/slash/opt/php-cli/bin/phpunit:40

2) testCleanModeMatchingTags2(Zend_Cache_FileBackendTest)
InvalidArgumentException:
/home/sebastian/slash/opt/php-cli/bin/phpunit:40
There were 11 failures:

1) testSaveCorrectCallWithHashedDirectoryStructure(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/home/sebastian/Work/ZendFramework/tests/Zend/Cache/FileBackendTest.php:72
/home/sebastian/slash/opt/php-cli/bin/phpunit:40

2) testCleanModeAllWithHashedDirectoryStructure(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/home/sebastian/Work/ZendFramework/tests/Zend/Cache/FileBackendTest.php:78
/home/sebastian/slash/opt/php-cli/bin/phpunit:40

3) testSaveCorrectCall(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/home/sebastian/slash/opt/php-cli/bin/phpunit:40

4) testSaveWithNullLifeTime(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/home/sebastian/slash/opt/php-cli/bin/phpunit:40

5) testRemoveCorrectCall(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/home/sebastian/slash/opt/php-cli/bin/phpunit:40

6) testGetWithAnExistingCacheIdAndUTFCharacters(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is equal to <string:"""""'\nééééé>
/home/sebastian/slash/opt/php-cli/bin/phpunit:40

7) testCleanModeAll(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/home/sebastian/slash/opt/php-cli/bin/phpunit:40

8) testCleanModeOld(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/home/sebastian/slash/opt/php-cli/bin/phpunit:40

9) testCleanModeNotMatchingTags(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/home/sebastian/slash/opt/php-cli/bin/phpunit:40

10) testCleanModeNotMatchingTags2(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/home/sebastian/slash/opt/php-cli/bin/phpunit:40

11) testCleanModeNotMatchingTags3(Zend_Cache_FileBackendTest)
failed asserting that <boolean:false> is identical to <boolean:true>
/home/sebastian/slash/opt/php-cli/bin/phpunit:40

FAILURES!
Tests: 399, Failures: 11, Errors: 2.

$ /home/sebastian/slash/opt/php-cli/bin/phpunit --version
PHPUnit 3.0.0beta2 by Sebastian Bergmann.

$ /home/sebastian/slash/opt/php-cli/bin/php -v
PHP 5.1.6 (cli) (built: Oct 29 2006 09:45:59)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

phpinfo()
PHP Version => 5.1.6

System => Linux h939937 2.6.15-26-686 #1 SMP PREEMPT Fri Sep 8 20:16:40 UTC 2006 i686
Build Date => Oct 29 2006 09:44:28
Configure Command => './configure' '-prefix=/home/sebastian/slash/opt/php-cli' 'sysconfdir=/home/sebastian/slash/etc/opt/php-cli' '-localst
atedir=/home/sebastian/slash/var/opt/php-cli' '-enable-cli' 'disable-cgi' 'with-mysql' 'with-pgsql' 'with-zlib' 'with-xml' 'enable
inline-optimization' '-enable-sockets' 'enable-ftp' 'with-gd' 'with-freetype-dir=/usr' 'with-jpeg-dir=/usr' 'with-curl' '-with-tidy'
'--with-xsl'
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /home/sebastian/slash/opt/php-cli/lib
PHP API => 20041225
PHP Extension => 20050922
Zend Extension => 220051025
Debug Build => no
Thread Safety => disabled
Zend Memory Manager => enabled
IPv6 Support => enabled
Registered PHP Streams => php, file, http, ftp, compress.zlib
Registered Stream Socket Transports => tcp, udp, unix, udg
Registered Stream Filters => string.rot13, string.toupper, string.tolower, string.strip_tags, convert., consumed, convert.iconv., zlib.*

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies


Bill Karwin - 13/Nov/06 03:20 PM
Changing fix version to 0.6.0.

Fabien MARTY - 05/Dec/06 04:16 PM
this evening, a problem was corrected in SVN (about unit tests)

is it better now ?


Bill Karwin - 06/Dec/06 01:50 PM
I still have not been able to reproduce the failures reported by Sebastian Nohn. I am using PHP 5.1.6 and PHPUnit 3.0.0.

Sebastian, can you please re-test with the latest Zend Framework code from subversion or the nightly snapshot download, and tell us if you are still experiencing failures?


Sebastian Nohn - 08/Dec/06 03:24 AM
Clean checkout:

[....]
Checked out revision 2190.

Vanilla Ubuntu 6.06
Vanilla PHPUnit 3.0.0

$ phpunit -d include_path=.:$(pwd)/library:$(pwd)/tests:/opt/php/lib/php AllTests tests/AllTests.php

PHPUnit 3.0.0 by Sebastian Bergmann.

.........................................
.................F.................FF..FF
F........................................
.............E...........................
.................................SIndex action called
.......
.........................................
.........................................
.........................................
.................I.......................
....................................SSSSS
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSSSS.EFFFFFFF....F...F...............
.........................................
.........................................
.........................................
....................
Notice: Indirect modification of overloaded property Zend_View::$foo has no effect in /home/sebastian/Work/ZendFramework/tests/Zend/ViewTest.php
on line 285

Call Stack:
0.0002 1. {main}() /opt/php/bin/phpunit:0
0.0015 2. require('/opt/php/lib/php/PHPUnit/TextUI/Command.php') /opt/php/bin/phpunit:40
0.0692 3. PHPUnit_TextUI_Command::main() /opt/php/lib/php/PHPUnit/TextUI/Command.php:401
1.1812 4. PHPUnit_TextUI_TestRunner->doRun() /opt/php/lib/php/PHPUnit/TextUI/Command.php:100
1.1817 5. PHPUnit_Framework_TestSuite->run() /opt/php/lib/php/PHPUnit/TextUI/TestRunner.php:247
1.2005 6. PHPUnit_Framework_TestSuite->run() /opt/php/lib/php/PHPUnit/Framework/TestSuite.php:478
2.9121 7. PHPUnit_Framework_TestSuite->run() /opt/php/lib/php/PHPUnit/Framework/TestSuite.php:478
2.9371 8. PHPUnit_Framework_TestSuite->runTest() /opt/php/lib/php/PHPUnit/Framework/TestSuite.php:491
2.9371 9. PHPUnit_Framework_TestCase->run() /opt/php/lib/php/PHPUnit/Framework/TestSuite.php:510
2.9372 10. PHPUnit_Framework_TestResult->run() /opt/php/lib/php/PHPUnit/Framework/TestCase.php:223
2.9373 11. PHPUnit_Framework_TestCase->runBare() /opt/php/lib/php/PHPUnit/Framework/TestResult.php:528
2.9374 12. PHPUnit_Framework_TestCase->runTest() /opt/php/lib/php/PHPUnit/Framework/TestCase.php:243
2.9374 13. ReflectionMethod->invoke() /opt/php/lib/php/PHPUnit/Framework/TestCase.php:300
2.9374 14. Zend_ViewTest->testSetArrayProperty() /home/sebastian/Work/ZendFramework/tests/Zend/ViewTest.php:0


Notice: Undefined offset: 0 in /home/sebastian/Work/ZendFramework/tests/Zend/ViewTest.php on line 290

Call Stack:
0.0002 1. {main}() /opt/php/bin/phpunit:0
0.0015 2. require('/opt/php/lib/php/PHPUnit/TextUI/Command.php') /opt/php/bin/phpunit:40
0.0684 3. PHPUnit_TextUI_Command::main() /opt/php/lib/php/PHPUnit/TextUI/Command.php:401
1.1526 4. PHPUnit_TextUI_TestRunner->doRun() /opt/php/lib/php/PHPUnit/TextUI/Command.php:100
1.1531 5. PHPUnit_Framework_TestSuite->run() /opt/php/lib/php/PHPUnit/TextUI/TestRunner.php:247
1.1712 6. PHPUnit_Framework_TestSuite->run() /opt/php/lib/php/PHPUnit/Framework/TestSuite.php:478
2.8050 7. PHPUnit_Framework_TestSuite->run() /opt/php/lib/php/PHPUnit/Framework/TestSuite.php:478
2.8290 8. PHPUnit_Framework_TestSuite->runTest() /opt/php/lib/php/PHPUnit/Framework/TestSuite.php:491
2.8290 9. PHPUnit_Framework_TestCase->run() /opt/php/lib/php/PHPUnit/Framework/TestSuite.php:510
2.8290 10. PHPUnit_Framework_TestResult->run() /opt/php/lib/php/PHPUnit/Framework/TestCase.php:223
2.8292 11. PHPUnit_Framework_TestCase->runBare() /opt/php/lib/php/PHPUnit/Framework/TestResult.php:528
2.8292 12. PHPUnit_Framework_TestCase->runTest() /opt/php/lib/php/PHPUnit/Framework/TestCase.php:243
2.8293 13. ReflectionMethod->invoke() /opt/php/lib/php/PHPUnit/Framework/TestCase.php:300
2.8293 14. Zend_ViewTest->testSetArrayProperty() /home/sebastian/Work/ZendFramework/tests/Zend/ViewTest.php:0

F....................
............

Time: 00:09

There were 2 errors:

1) testIterator(Zend_ConfigTest)
Object of class Zend_Config could not be converted to string
/home/sebastian/Work/ZendFramework/tests/Zend/ConfigTest.php:173
/opt/php/bin/phpunit:40

2) testBoolean(Zend_JsonTest)
InvalidArgumentException:
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:47
/opt/php/bin/phpunit:40
There were 16 failures:

1) testCleanModeAllWithHashedDirectoryStructure(Zend_Cache_FileBackendTest)
Failed asserting that <boolean:false> is identical to <boolean:true>.
/home/sebastian/Work/ZendFramework/tests/Zend/Cache/FileBackendTest.php:78
/opt/php/bin/phpunit:40

2) testCleanModeAll(Zend_Cache_FileBackendTest)
Failed asserting that <boolean:false> is identical to <boolean:true>.
/opt/php/bin/phpunit:40

3) testCleanModeOld(Zend_Cache_FileBackendTest)
Failed asserting that <boolean:false> is identical to <boolean:true>.
/opt/php/bin/phpunit:40

4) testCleanModeNotMatchingTags(Zend_Cache_FileBackendTest)
Failed asserting that <boolean:false> is identical to <boolean:true>.
/opt/php/bin/phpunit:40

5) testCleanModeNotMatchingTags2(Zend_Cache_FileBackendTest)
Failed asserting that <boolean:false> is identical to <boolean:true>.
/opt/php/bin/phpunit:40

6) testCleanModeNotMatchingTags3(Zend_Cache_FileBackendTest)
Failed asserting that <boolean:false> is identical to <boolean:true>.
/opt/php/bin/phpunit:40

7) testInteger(Zend_JsonTest)
Failed asserting that <null> is equal to <integer:-2>.
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:279
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:60
/opt/php/bin/phpunit:40

8) testFloat(Zend_JsonTest)
Failed asserting that <null> is equal to <double:-2.1>.
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:279
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:76
/opt/php/bin/phpunit:40

9) testString(Zend_JsonTest)
Failed asserting that <null> is equal to <string:string>.
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:279
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:88
/opt/php/bin/phpunit:40

10) testString2(Zend_JsonTest)
Failed asserting that <null> is equal to <string:INFO: Path \\test\123\abc>.
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:104
/opt/php/bin/phpunit:40

11) testString3(Zend_JsonTest)
Failed asserting that <null> is equal to <text>.
— Expected
+++ Actual
@@ -1,2 +0,0 @@
-INFO: Path
-Some more
\ No newline at end of file

/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:119
/opt/php/bin/phpunit:40

12) testString4(Zend_JsonTest)
Failed asserting that <null> is equal to <string:INFO: Path \tSome more>.
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:134
/opt/php/bin/phpunit:40

13) testString5(Zend_JsonTest)
Failed asserting that <null> is equal to <string:INFO: Path "Some more">.
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:149
/opt/php/bin/phpunit:40

14) testObject(Zend_JsonTest)
Failed asserting that
Array
(
[one] => 1
[two] => 2
)
is identical to
Array
(
[__className] => stdClass
[one] => 1
[two] => 2
)
.
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:213
/opt/php/bin/phpunit:40

15) testEncodeReleaseNumber(Zend_JsonTest)
Failed asserting that <null> is equal to <string:4.10>.
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:279
/home/sebastian/Work/ZendFramework/tests/Zend/JsonTest.php:291
/opt/php/bin/phpunit:40

16) testSetArrayProperty(Zend_ViewTest)
Failed asserting that <null> is equal to <integer:42>.
/home/sebastian/Work/ZendFramework/tests/Zend/ViewTest.php:290
/opt/php/bin/phpunit:40

FAILURES!
Tests: 668, Failures: 16, Errors: 2, Incomplete: 1, Skipped: 55.


Bill Karwin - 09/Dec/06 04:33 PM
Thanks for your diligent work Sebastian. I would like to get to the bottom of these failures and solve this for you and for general quality improvement in Zend Framework.

I don't typically run the tests on Linux, I do my development and testing on Windows XP (although I have many years of experience using UNIX and Linux and I'm comfortable in that environment too). I do not see the failures you describe. So I'll set up a test environment on my Linux box and see if I can reproduce the errors and failures you're seeing.

Please understand why I'm focused on being able to reproduce these failures. It's pretty important to be able to observe the failures myself, because otherwise I won't know if any change I make fixed the failure!


Sebastian Nohn - 18/Dec/06 08:28 AM
Can verify behaviour with ZF 0.6.0 and latest 5.2.1RC2-dev on Ubuntu 6.06

Sebastian Nohn - 21/Dec/06 04:00 AM
Some of the tests fail due to permission problems when different users run the unit tests on the same machine. Therefore I suggest to either remove the cache directory after running the tests or even better - to avoid problems caused by concurrent unit test runs - make the individual "/tmp" configurable via TestConfiguration.php.

The other problem is in the implementation of Zend_Cache_Backend_File::_clean():

$glob = @glob($dir . 'cache_*');
foreach ($glob as $file) {

Of course there can be dozens of other files name cache_* in /tmp. I don't exactly know what the rest of this function does, but the result is false, resulting in failing unit tests and for sure also making problems in real applications relying on the return value of this function.

However, Zend_Cache should only touch files it created itself. It seems Zend_Cache tries to purge ALL files name cache_*, therefore I am setting the severity to critical.


Bill Karwin - 21/Dec/06 03:25 PM
Okay, thank you for this clarification, Sebastian. It was not clear from your earlier descriptions that the issue was permission-related, or that more than one users was running unit tests on the same machine.

You are right that the tests should not use common system directories by default with generically-named files.

As a temporary workaround, you can specify a cache directory for the unit tests with environment variables TMP or TEMP. This will permit each user to run the unit tests with distinct cache directories.

I'm changing the summary of this bug and here is a proposal for a more permanent solution:

  • Add a feature to Zend_Cache_Backend_File to make the cache filenames configurable. The default filename prefix should be something like "zend_cache_" instead of simply "cache_".
  • Add accessor methods. Perhaps setCacheFilePrefix() and getCacheFilePrefix(). Also include support for this in the $_options array. Document these functions, and the default filename prefix.
  • Add a protected function in Zend/Cache/Backend.php to set the default cache dir to something more appropriate for each platform. Perhaps use environment variables, as are used in tests/Zend/Cache/CommonBackendTest.php. Additionally look for an environment variable ZEND_TEMP which takes precedence over other environment variables (so a user can specify the cache dir for Zend Cache more specifically. Document the usage of these environment variables.
  • Modify tests/Zend/Cache/CommonBackendTest.php to define its temp directory under the test tree, instead of in a system-wide common location.

Bill Karwin - 21/Dec/06 03:27 PM
Change summary description of issue.

Fabien MARTY - 13/Jan/07 03:47 AM
it should be ok now => the temp directory is now in the test tree

it's ok on my linux box

tests are needed (particulary on windows) !


Sebastian Nohn - 13/Jan/07 11:08 AM
Current set of (Cache) Unit Tests pass with rev 2724.

Bill Karwin - 19/Jan/07 01:28 PM
The work that was done for this fix was actually released in ZF 0.7, so I'm updating the fix version.