Show debug log only when tests fail (#1161)
This commit is contained in:
parent
18a34ad6ed
commit
dc54e2b93c
|
|
@ -40,7 +40,7 @@ before_script:
|
||||||
fi
|
fi
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- ./vendor/bin/phpunit --configuration ./travis.phpunit.xml.dist --bootstrap ./vendor/autoload.php
|
- ./vendor/bin/phpunit --configuration ./travis.phpunit.xml.dist
|
||||||
- if [ "$CS_CHECK" = 1 ]; then ./vendor/bin/php-cs-fixer --diff --dry-run --verbose fix; fi
|
- if [ "$CS_CHECK" = 1 ]; then ./vendor/bin/php-cs-fixer --diff --dry-run --verbose fix; fi
|
||||||
|
|
||||||
after_script:
|
after_script:
|
||||||
|
|
|
||||||
|
|
@ -45,5 +45,10 @@
|
||||||
"PHPMailer\\PHPMailer\\": "src/"
|
"PHPMailer\\PHPMailer\\": "src/"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"autoload-dev": {
|
||||||
|
"psr-4": {
|
||||||
|
"PHPMailer\\Test\\": "test/"
|
||||||
|
}
|
||||||
|
},
|
||||||
"license": "LGPL-2.1"
|
"license": "LGPL-2.1"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer - language file tests.
|
||||||
|
*
|
||||||
|
* PHP version 5.5.
|
||||||
|
*
|
||||||
|
* @author Marcus Bointon <phpmailer@synchromedia.co.uk>
|
||||||
|
* @author Andy Prevost
|
||||||
|
* @copyright 2010 - 2017 Marcus Bointon
|
||||||
|
* @copyright 2004 - 2009 Andy Prevost
|
||||||
|
* @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace PHPMailer\Test;
|
||||||
|
|
||||||
|
class DebugLogTestListener extends \PHPUnit_Framework_BaseTestListener
|
||||||
|
{
|
||||||
|
private static $debugLog = '';
|
||||||
|
|
||||||
|
public function addError(\PHPUnit_Framework_Test $test, \Exception $e, $time)
|
||||||
|
{
|
||||||
|
echo self::$debugLog;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function addFailure(\PHPUnit_Framework_Test $test, \PHPUnit_Framework_AssertionFailedError $e, $time)
|
||||||
|
{
|
||||||
|
echo self::$debugLog;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function startTest(\PHPUnit_Framework_Test $test)
|
||||||
|
{
|
||||||
|
self::$debugLog = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function debugLog($str)
|
||||||
|
{
|
||||||
|
self::$debugLog .= $str . PHP_EOL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -70,6 +70,7 @@ class PHPMailerTest extends \PHPUnit_Framework_TestCase
|
||||||
}
|
}
|
||||||
$this->Mail = new PHPMailer();
|
$this->Mail = new PHPMailer();
|
||||||
$this->Mail->SMTPDebug = 3; //Full debug output
|
$this->Mail->SMTPDebug = 3; //Full debug output
|
||||||
|
$this->Mail->Debugoutput = ['PHPMailer\Test\DebugLogTestListener', 'debugLog'];
|
||||||
$this->Mail->Priority = 3;
|
$this->Mail->Priority = 3;
|
||||||
$this->Mail->Encoding = '8bit';
|
$this->Mail->Encoding = '8bit';
|
||||||
$this->Mail->CharSet = 'iso-8859-1';
|
$this->Mail->CharSet = 'iso-8859-1';
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<phpunit
|
<phpunit
|
||||||
|
bootstrap="vendor/autoload.php"
|
||||||
verbose="false"
|
verbose="false"
|
||||||
stopOnError="false"
|
stopOnError="false"
|
||||||
stopOnFailure="false"
|
stopOnFailure="false"
|
||||||
|
|
@ -8,7 +9,7 @@
|
||||||
convertErrorsToExceptions="true"
|
convertErrorsToExceptions="true"
|
||||||
convertNoticesToExceptions="true"
|
convertNoticesToExceptions="true"
|
||||||
convertWarningsToExceptions="true"
|
convertWarningsToExceptions="true"
|
||||||
colors="false"
|
colors="true"
|
||||||
forceCoversAnnotation="false"
|
forceCoversAnnotation="false"
|
||||||
processIsolation="false">
|
processIsolation="false">
|
||||||
<testsuites>
|
<testsuites>
|
||||||
|
|
@ -16,6 +17,9 @@
|
||||||
<directory>./test/</directory>
|
<directory>./test/</directory>
|
||||||
</testsuite>
|
</testsuite>
|
||||||
</testsuites>
|
</testsuites>
|
||||||
|
<listeners>
|
||||||
|
<listener class="PHPMailer\Test\DebugLogTestListener" />
|
||||||
|
</listeners>
|
||||||
<groups>
|
<groups>
|
||||||
<exclude>
|
<exclude>
|
||||||
<group>languages</group>
|
<group>languages</group>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue