From ecd4754f6d904158606b39ce40af3d834e4550e0 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Mon, 15 Jan 2024 19:25:09 +0100 Subject: tests: Enable debug logging during tests The debug log will be stored in the test/results directory, and archived as part of the artifacts of the CI run. This should make it easier to get some debugging info out from the CI runs if they fail. --- tests/unit/UnitTestCase.php | 2 ++ tests/unit/includes/dba/_files/config.yml | 12 ++++++++++++ 2 files changed, 14 insertions(+) (limited to 'tests') diff --git a/tests/unit/UnitTestCase.php b/tests/unit/UnitTestCase.php index 97ac1576e..0bf7b547a 100644 --- a/tests/unit/UnitTestCase.php +++ b/tests/unit/UnitTestCase.php @@ -72,6 +72,8 @@ class UnitTestCase extends TestCase { } protected function setUp() : void { + $myclass = get_class($this); + logger("[*] Running test: {$myclass}::{$this->getName(true)}", LOGGER_DEBUG); if ( \DBA::$dba->connected ) { // Create a transaction, so that any actions taken by the // tests does not change the actual contents of the database. diff --git a/tests/unit/includes/dba/_files/config.yml b/tests/unit/includes/dba/_files/config.yml index a8034f2de..e93486857 100644 --- a/tests/unit/includes/dba/_files/config.yml +++ b/tests/unit/includes/dba/_files/config.yml @@ -8,4 +8,16 @@ config: cat: system k: not_allowed_email v: 'baduser@example.com,baddomain.com,*.evil.org' + - + cat: system + k: debugging + v: true + - + cat: system + k: loglevel + v: 2 + - + cat: system + k: logfile + v: tests/results/unit_test.log -- cgit v1.2.3