summaryrefslogtreecommitdiffstats
path: root/build/integration/features/bootstrap/CapabilitiesContext.php
diff options
context:
space:
mode:
Diffstat (limited to 'build/integration/features/bootstrap/CapabilitiesContext.php')
-rw-r--r--build/integration/features/bootstrap/CapabilitiesContext.php19
1 files changed, 19 insertions, 0 deletions
diff --git a/build/integration/features/bootstrap/CapabilitiesContext.php b/build/integration/features/bootstrap/CapabilitiesContext.php
index 1b0015dce73..0e5d990f9a6 100644
--- a/build/integration/features/bootstrap/CapabilitiesContext.php
+++ b/build/integration/features/bootstrap/CapabilitiesContext.php
@@ -14,6 +14,25 @@ class CapabilitiesContext implements Context, SnippetAcceptingContext {
use Provisioning;
use Sharing;
+ private $apacheUser = '';
+
+ /**
+ * @Given /^parameter "([^"]*)" is set to "([^"]*)"$/
+ */
+ public function modifyServerConfig($parameter, $value){
+ $this->apacheUser = exec('ps axho user,comm|grep -E "httpd|apache"|uniq|grep -v "root"|awk \'END {if ($1) print $1}\'');
+ $comando = 'sudo -u ' . $this->apacheUser . ' ../../occ config:app:set ' . $parameter . ' ' . $value;
+ echo "COMANDO: $comando\n";
+ $expectedAnswer = "Config value $value for app $parameter set to";
+ $output = exec($comando);
+ PHPUnit_Framework_Assert::assertEquals(
+ $output,
+ $expectedAnswer,
+ "Failed setting $parameter to $value"
+ );
+
+ }
+
/**
* @Then /^fields of capabilities match with$/
* @param \Behat\Gherkin\Node\TableNode|null $formData