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 'core/CliMulti/Process.php')
-rw-r--r--core/CliMulti/Process.php16
1 files changed, 16 insertions, 0 deletions
diff --git a/core/CliMulti/Process.php b/core/CliMulti/Process.php
index ad1d30cd56..8133da8878 100644
--- a/core/CliMulti/Process.php
+++ b/core/CliMulti/Process.php
@@ -8,6 +8,7 @@
namespace Piwik\CliMulti;
use Piwik\CliMulti;
+use Piwik\Container\StaticContainer;
use Piwik\Filesystem;
use Piwik\SettingsServer;
@@ -45,6 +46,15 @@ class Process
$this->markAsNotStarted();
}
+ private static function isForcingAsyncProcessMode()
+ {
+ try {
+ return (bool) StaticContainer::get('test.vars.forceCliMultiViaCurl');
+ } catch (\Exception $ex) {
+ return false;
+ }
+ }
+
public function getPid()
{
return $this->pid;
@@ -178,6 +188,12 @@ class Process
public static function isSupported()
{
+ if (defined('PIWIK_TEST_MODE')
+ && self::isForcingAsyncProcessMode()
+ ) {
+ return false;
+ }
+
if (SettingsServer::isWindows()) {
return false;
}