Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/PHPUnit/Integration/ReleaseCheckListTest.php')
-rw-r--r--tests/PHPUnit/Integration/ReleaseCheckListTest.php19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/PHPUnit/Integration/ReleaseCheckListTest.php b/tests/PHPUnit/Integration/ReleaseCheckListTest.php
index 88bbb8e1b7..b90e5c2732 100644
--- a/tests/PHPUnit/Integration/ReleaseCheckListTest.php
+++ b/tests/PHPUnit/Integration/ReleaseCheckListTest.php
@@ -91,6 +91,25 @@ class ReleaseCheckListTest extends \PHPUnit_Framework_TestCase
$this->checkFilesAreInJpgFormat($files);
}
+ public function test_screenshotsStoredInLfs()
+ {
+ $screenshots = Filesystem::globr(PIWIK_INCLUDE_PATH . '/tests/UI/expected-screenshots', '*.png');
+ $cleanPath = function ($value) {
+ return str_replace(PIWIK_INCLUDE_PATH . '/', '', $value);
+ };
+ $screenshots = array_map($cleanPath, $screenshots);
+
+ $storedLfsFiles = explode("\n", `git lfs ls-files`);
+ $cleanRevision = function ($value) {
+ $parts = explode(' - ', $value);
+ return array_pop($parts);
+ };
+ $storedLfsFiles = array_map($cleanRevision, $storedLfsFiles);
+
+ $diff = array_diff($screenshots, $storedLfsFiles);
+ $this->assertEmpty($diff, 'Some Screenshots are not stored in LFS: ' . implode("\n", $diff));
+ }
+
public function testCheckThatConfigurationValuesAreProductionValues()
{
$this->_checkEqual(array('Debug' => 'always_archive_data_day'), '0');