From ce03eba8b8516a8b7014dbbbb9fdf72e677e612b Mon Sep 17 00:00:00 2001 From: Hamish Friedlander Date: Thu, 19 Jul 2012 13:38:43 +1200 Subject: [PATCH] Skip tests if dependancies missing --- tests/SearchVariantSiteTreeSubsitesPolyhomeTest.php | 5 +++++ tests/SearchVariantVersionedTest.php | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/tests/SearchVariantSiteTreeSubsitesPolyhomeTest.php b/tests/SearchVariantSiteTreeSubsitesPolyhomeTest.php index 6045f11..d4be090 100644 --- a/tests/SearchVariantSiteTreeSubsitesPolyhomeTest.php +++ b/tests/SearchVariantSiteTreeSubsitesPolyhomeTest.php @@ -24,6 +24,11 @@ class SearchVariantSiteTreeSubsitesPolyhomeTest extends SapphireTest { function setUp() { parent::setUp(); + // Check subsites installed + if(!class_exists('Subsite') || !class_exists('SubsitePolyhome')) { + return $this->markTestSkipped('The subsites polyhome module is not installed'); + } + if (self::$index === null) self::$index = singleton('SearchVariantSiteTreeSubsitesPolyhomeTest_Index'); if (self::$subsite_a === null) { diff --git a/tests/SearchVariantVersionedTest.php b/tests/SearchVariantVersionedTest.php index 93f11f0..73db12e 100644 --- a/tests/SearchVariantVersionedTest.php +++ b/tests/SearchVariantVersionedTest.php @@ -21,6 +21,11 @@ class SearchVariantVersionedTest extends SapphireTest { function setUp() { parent::setUp(); + // Check versioned available + if(!class_exists('Versioned')) { + return $this->markTestSkipped('The versioned decorator is not installed'); + } + if (self::$index === null) self::$index = singleton('SearchVariantVersionedTest_Index'); FullTextSearch::force_index_list(self::$index);