Actually it appears you already reported it :) I'll comment there.
On Thursday, May 24, 2012 7:17:12 AM UTC-7, jeremyharris wrote:
>
> I did some research and yes, I believe it is a bug. The problem is that
> when it tries to create the table and mark it as being created, it will
> fail because the table already exists and then skips marking it as created,
> which is what's needed in order for truncate to happen.
>
> I'll add it on Lighthouse with the details. Thanks!
>
> On Wednesday, May 23, 2012 2:08:21 AM UTC-7, Pierre Boutet wrote:
>>
>> Hi,
>>
>> I am using Cake Tests, on cake 2.1.1 (upgraded from cake 1.3) and I
>> have a problem : when running tests, tables are not truncated after
>> each test.
>>
>> I use the params $dropTables = false; because I don't want create
>> tables before each test, only fill them and truncate after tests.
>>
>> I don't find how to force truncate in my app, but I do it by modifying
>> CakePhp code, in file Cate/TestSuite/Fixture/CakeFixtureManager.php :
>> I modify function unload() like this : (added lines are the ones
>> begining by # )
>> public function unload(CakeTestCase $test) {
>> $fixtures = !empty($test->fixtures) ? $test->fixtures :
>> array();
>> foreach (array_reverse($fixtures) as $f) {
>> if (isset($this->_loaded[$f])) {
>> $fixture = $this->_loaded[$f];
>>
>> if (!empty($fixture->created)) {
>> foreach ($fixture->created as
>> $ds) {
>> $db =
>> ConnectionManager::getDataSource($ds);
>>
>> debug($fixture->truncate($db));
>>
>> }
>> }
>> # else {
>> # $db = ConnectionManager::getDataSource($fixture->useDbConfig);
>> # $fixture->truncate($db);
>> # }
>> }
>> }
>> }
>>
>> Is it a bug in Cake lib or did I miss something ?
>
>
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at
http://groups.google.com/group/cake-php