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
path: root/tests
diff options
context:
space:
mode:
authordiosmosis <diosmosis@users.noreply.github.com>2020-12-02 05:55:12 +0300
committerGitHub <noreply@github.com>2020-12-02 05:55:12 +0300
commit72dabb63267d431075169f6ada8c72bfd329e6e8 (patch)
tree33cb3e18100a3135c75fc993a2f4659eaa4bd4eb /tests
parentf4dd5624a1f56602ea449668a40e00b70f0e28f4 (diff)
More rigorous checks for non-existant site so archiving wont fail if … (#16837)
Diffstat (limited to 'tests')
-rw-r--r--tests/PHPUnit/Integration/CronArchive/QueueConsumerTest.php15
1 files changed, 8 insertions, 7 deletions
diff --git a/tests/PHPUnit/Integration/CronArchive/QueueConsumerTest.php b/tests/PHPUnit/Integration/CronArchive/QueueConsumerTest.php
index 450648e030..9e4f1cab73 100644
--- a/tests/PHPUnit/Integration/CronArchive/QueueConsumerTest.php
+++ b/tests/PHPUnit/Integration/CronArchive/QueueConsumerTest.php
@@ -24,6 +24,7 @@ use Piwik\Date;
use Piwik\Db;
use Piwik\Piwik;
use Piwik\Plugins\SegmentEditor\API;
+use Piwik\Plugins\SitesManager\SitesManager;
use Piwik\Segment;
use Piwik\Tests\Framework\Fixture;
use Piwik\Tests\Framework\TestCase\IntegrationTestCase;
@@ -118,7 +119,7 @@ class QueueConsumerTest extends IntegrationTestCase
}
foreach ($next as &$item) {
- Db::query("UPDATE " . Common::prefixTable('archive_invalidations') . " SET status = 1 WHERE idinvalidation = ?", [$item['idinvalidation']]);
+ $this->simulateJobStart($item['idinvalidation']);
unset($item['periodObj']);
unset($item['idinvalidation']);
@@ -334,12 +335,7 @@ class QueueConsumerTest extends IntegrationTestCase
),
];
- try {
- $this->assertEquals($expectedInvalidationsFound, $iteratedInvalidations);
- } catch (\Exception $ex) {
- print "\nInvalidations inserted:\n" . var_export($invalidations, true) . "\n";
- throw $ex;
- }
+ $this->assertEquals($expectedInvalidationsFound, $iteratedInvalidations, "Invalidations inserted:\n" . var_export($invalidations, true));
// automated ccheck for no duplicates
$invalidationDescs = [];
@@ -692,4 +688,9 @@ class QueueConsumerTest extends IntegrationTestCase
parent::configureFixture($fixture);
$fixture->createSuperUser = true;
}
+
+ private function simulateJobStart($idinvalidation)
+ {
+ Db::query("UPDATE " . Common::prefixTable('archive_invalidations') . " SET status = 1 WHERE idinvalidation = ?", [$idinvalidation]);
+ }
} \ No newline at end of file