* (c) 2007 - 2008 Carl Vondrick <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ /** * @package sfLucenePlugin * @subpackage Test * @author Carl Vondrick * @version SVN: $Id: sfLuceneEraseIndexTest.php 7108 2008-01-20 07:44:42Z Carl.Vondrick $ */ require dirname(__FILE__) . '/../bootstrap/unit.php'; $t = new limeade_test(1, limeade_output::get()); $limeade = new limeade_sf($t); $limeade->bootstrap(); $luceneade = new limeade_lucene($limeade); $luceneade->configure()->clear_sandbox(); $lucene = sfLucene::getInstance('testLucene', 'en'); $stat = stat(sfConfig::get('sf_data_dir') . '/index/testLucene/en/segments.gen'); $lucene->unlatch(); unset($lucene); $t->comment('sleeping for 1 second...'); sleep(1); // delay so filemtime can change try { $lucene = sfLucene::getInstance('testLucene', 'en', true); clearstatcache(); $t->isnt(stat(sfConfig::get('sf_data_dir') . '/index/testLucene/en/segments.gen'), $stat, '::getInstance() can rebuild an existing index'); } catch (Exception $e) { $t->fail('::getInstance() can rebuild an existing index'); }