From 30bfaa3100979429cb9616303d688c3c19f179c9 Mon Sep 17 00:00:00 2001 From: "John Paul E. Balandan, CPA" Date: Sun, 31 Dec 2023 02:19:02 +0800 Subject: [PATCH] test: ensure cleanup of sqlite3 db files after test --- .../system/Database/Live/SQLite3/GetIndexDataTest.php | 11 ++++++++++- .../Database/Migrations/MigrationRunnerTest.php | 4 ++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/tests/system/Database/Live/SQLite3/GetIndexDataTest.php b/tests/system/Database/Live/SQLite3/GetIndexDataTest.php index cf05b7a7f07b..48395360556d 100644 --- a/tests/system/Database/Live/SQLite3/GetIndexDataTest.php +++ b/tests/system/Database/Live/SQLite3/GetIndexDataTest.php @@ -45,10 +45,19 @@ protected function setUp(): void 'database' => 'database.db', 'DBDebug' => true, ]; - $this->db = db_connect($config); + $this->db = db_connect($config, false); $this->forge = Database::forge($config); } + protected function tearDown(): void + { + parent::tearDown(); + + if (is_file(WRITEPATH . 'database.db')) { + unlink(WRITEPATH . 'database.db'); + } + } + public function testGetIndexData(): void { // INTEGER PRIMARY KEY AUTO_INCREMENT doesn't get an index by default diff --git a/tests/system/Database/Migrations/MigrationRunnerTest.php b/tests/system/Database/Migrations/MigrationRunnerTest.php index aac42778b9f8..af9fa2a6104f 100644 --- a/tests/system/Database/Migrations/MigrationRunnerTest.php +++ b/tests/system/Database/Migrations/MigrationRunnerTest.php @@ -470,6 +470,10 @@ public function testMigrationUsesSameConnectionAsMigrationRunner(): void $this->assertCount(2, $tables); $this->assertSame('migrations', $tables[0]); $this->assertSame('foo', $tables[1]); + + if (is_file($config['database'])) { + unlink($config['database']); + } } protected function resetTables($db = null): void