mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 00:46:50 +02:00
MDL-36701 support for PHPUnit installation via Composer packaging system
See http://getcomposer.org/doc/00-intro.md
This commit is contained in:
parent
99584654ce
commit
1dd64dae7b
5 changed files with 41 additions and 23 deletions
|
@ -88,10 +88,28 @@ class Hint_ResultPrinter extends PHPUnit_TextUI_ResultPrinter {
|
|||
$file = substr($file, strlen($cwd)+1);
|
||||
}
|
||||
|
||||
$executable = 'phpunit';
|
||||
if (phpunit_bootstrap_is_cygwin()) {
|
||||
$file = str_replace('\\', '/', $file);
|
||||
$executable = 'phpunit.bat';
|
||||
$executable = null;
|
||||
|
||||
if (isset($_SERVER['argv'][0])) {
|
||||
if (preg_match('/phpunit(\.bat|\.cmd)?$/', $_SERVER['argv'][0])) {
|
||||
$executable = $_SERVER['argv'][0];
|
||||
for($i=1;$i<count($_SERVER['argv']);$i++) {
|
||||
if (!isset($_SERVER['argv'][$i])) {
|
||||
break;
|
||||
}
|
||||
if (in_array($_SERVER['argv'][$i], array('--colors', '--verbose', '-v', '--debug', '--strict'))) {
|
||||
$executable .= ' '.$_SERVER['argv'][$i];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!$executable) {
|
||||
$executable = 'phpunit';
|
||||
if (phpunit_bootstrap_is_cygwin()) {
|
||||
$file = str_replace('\\', '/', $file);
|
||||
$executable = 'phpunit.bat';
|
||||
}
|
||||
}
|
||||
|
||||
$this->write("\nTo re-run:\n $executable $testName $file\n");
|
||||
|
|
|
@ -187,7 +187,10 @@ class moodle_page_test extends advanced_testcase {
|
|||
}
|
||||
|
||||
public function test_pagetype_defaults_to_script() {
|
||||
global $SCRIPT;
|
||||
// Exercise SUT and validate
|
||||
$SCRIPT = '/index.php';
|
||||
$this->testpage->initialise_default_pagetype();
|
||||
$this->assertEquals('site-index', $this->testpage->pagetype);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue