Unit tests: don't fail miserably if we don't have CDB support
authorMax Semenik <maxsem@users.mediawiki.org>
Mon, 15 Feb 2010 08:40:02 +0000 (08:40 +0000)
committerMax Semenik <maxsem@users.mediawiki.org>
Mon, 15 Feb 2010 08:40:02 +0000 (08:40 +0000)
maintenance/tests/CdbTest.php

index 3549c24..444229e 100644 (file)
@@ -6,6 +6,12 @@
 
 class CdbTest extends PHPUnit_Framework_TestCase {
 
+       public function setup() {
+               if ( !CdbReader::haveExtension() ) {
+                       $this->markTestIncomplete( 'This test requires native CDB support to be present.' );
+               }
+       }
+
        public function testCdb() {
                $w1 = new CdbWriter_PHP( 'php.cdb' );
                $w2 = new CdbWriter_DBA( 'dba.cdb' );