From 411b72f065d6ccf77b5a653aaf9703be9ef0a8f3 Mon Sep 17 00:00:00 2001 From: mattab <matthieu.aubry@gmail.com> Date: Mon, 22 Jun 2015 17:57:22 +1200 Subject: [PATCH] avoid false positive by skipping this integration test on local dev environment extra files (such as GeoIP DB) would fail the test --- .../PHPUnit/Integration/ReleaseCheckListTest.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/tests/PHPUnit/Integration/ReleaseCheckListTest.php b/tests/PHPUnit/Integration/ReleaseCheckListTest.php index bfa2241f57..b33a7c1949 100644 --- a/tests/PHPUnit/Integration/ReleaseCheckListTest.php +++ b/tests/PHPUnit/Integration/ReleaseCheckListTest.php @@ -14,6 +14,7 @@ use Piwik\Container\StaticContainer; use Piwik\Filesystem; use Piwik\Ini\IniReader; use Piwik\Plugin\Manager; +use Piwik\Tests\Framework\TestCase\SystemTestCase; use Piwik\Tracker; use RecursiveDirectoryIterator; use RecursiveIteratorIterator; @@ -381,9 +382,13 @@ class ReleaseCheckListTest extends \PHPUnit_Framework_TestCase */ public function test_TotalPiwikFilesSize_isWithinReasonnableSize() { - $maximumTotalFilesizesExpectedInMb = 70; - $minimumTotalFilesizesExpectedInMb = 50; - $minimumExpectedFilesCount = 6000; + if(!SystemTestCase::isTravisCI()) { + // Don't run the test on local dev machine, as we may have other files (not in GIT) that would fail this test + $this->markTestSkipped("Skipped this test on local dev environment."); + } + $maximumTotalFilesizesExpectedInMb = 50; + $minimumTotalFilesizesExpectedInMb = 38; + $minimumExpectedFilesCount = 7000; $filesizes = $this->getAllFilesizes(); $sumFilesizes = array_sum($filesizes); @@ -417,10 +422,10 @@ class ReleaseCheckListTest extends \PHPUnit_Framework_TestCase } // in build-package.sh we have: `find ./ -iname 'tests' -type d -prune -exec rm -rf {} \;` - If(stripos($file, "/tests/") !== false) { + if(stripos($file, "/tests/") !== false) { return false; } - If(strpos($file, PIWIK_INCLUDE_PATH . "/tmp/") !== false) { + if(strpos($file, PIWIK_INCLUDE_PATH . "/tmp/") !== false) { return false; } -- GitLab