Skip to content

Commit

Permalink
Merge branch 'w33_MDL-40952_m26_opcacheunit' of https://github.com/sk…
Browse files Browse the repository at this point in the history
  • Loading branch information
danpoltawski committed Aug 20, 2013
2 parents a446d62 + 3130c1a commit 51bfad5
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions lib/tests/environment_test.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,6 @@ class core_environment_testcase extends advanced_testcase {

/**
* Test the environment.
*
* @todo MDL-40952 will introduce a way to output something to the user to inform them this has failed.
*/
public function test_environment() {
global $CFG;
Expand All @@ -44,11 +42,12 @@ public function test_environment() {

$this->assertNotEmpty($envstatus);
foreach ($environment_results as $environment_result) {
if ($environment_result->getLevel() === 'optional' && $environment_result->getStatus() === false) {
// An optional environment test has failed, we don't want to fail unit tests because of this.
// This was first detected with the opcache notice, see the to do in the phpdoc.
// We are going to fake the assertion count here so that people get consistent numbers.
$this->addToAssertionCount(1);
if ($environment_result->part === 'php_setting'
and $environment_result->info === 'opcache.enable'
and $environment_result->getLevel() === 'optional'
and $environment_result->getStatus() === false
) {
$this->markTestSkipped('OPCache extension is not necessary for unit testing.');
continue;
}
$this->assertTrue($environment_result->getStatus(), "Problem detected in environment ($environment_result->part:$environment_result->info), fix all warnings and errors!");
Expand Down

0 comments on commit 51bfad5

Please sign in to comment.