From 993e637af9426c2afd3ac6a2662512068eb7d9d3 Mon Sep 17 00:00:00 2001 From: rxu Date: Tue, 10 Jun 2025 15:22:46 +0700 Subject: [PATCH] [ticket/17524] test index key length only on MySQL where it does apply PHPBB-17524 --- tests/dbal/migrator_test.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/dbal/migrator_test.php b/tests/dbal/migrator_test.php index 037002c4d0..6bd3854a67 100644 --- a/tests/dbal/migrator_test.php +++ b/tests/dbal/migrator_test.php @@ -409,6 +409,7 @@ class phpbb_dbal_migrator_test extends phpbb_database_test_case $this->assertTrue($this->db_tools->sql_table_exists('phpbb_foobar')); $index_data_row = $this->db_tools->sql_get_table_index_data('phpbb_foobar'); + $mysql = $this->db->get_sql_layer() === 'mysqli'; // Index length only applies to MySQL indexes foreach ($index_data_row as $index_name => $index_data) { switch ($index_name) @@ -421,7 +422,7 @@ class phpbb_dbal_migrator_test extends phpbb_database_test_case $this->assertTrue($index_data['is_simple']); $this->assertEquals(2, count($index_data['options']['lengths'])); $this->assertEmpty($index_data['options']['lengths'][0]); - $this->assertEquals(191, $index_data['options']['lengths'][1]); + $this->assertEquals($mysql ? 191 : null, $index_data['options']['lengths'][1]); break; case 'i_uniq': $this->assertEquals(['expiration_time', 'p256dh'], $index_data['columns']); @@ -431,7 +432,7 @@ class phpbb_dbal_migrator_test extends phpbb_database_test_case $this->assertFalse($index_data['is_simple']); $this->assertEquals(2, count($index_data['options']['lengths'])); $this->assertEmpty($index_data['options']['lengths'][0]); - $this->assertEquals(100, $index_data['options']['lengths'][1]); + $this->assertEquals($mysql ? 100 : null, $index_data['options']['lengths'][1]); break; case 'i_auth': $this->assertEquals(['auth'], $index_data['columns']);