diff --git a/ecrire/tests/LegacyUnitPhpTest.php b/ecrire/tests/LegacyUnitPhpTest.php
index 0adfb7bbafd5da7e44e1fea9c655f1693a08d3d5..63e410d1ada7ca55c02179f744b5f4343df35cf6 100644
--- a/ecrire/tests/LegacyUnitPhpTest.php
+++ b/ecrire/tests/LegacyUnitPhpTest.php
@@ -23,6 +23,7 @@ use PHPUnit\Framework\TestCase;
  * LegacyUnitPhpTest test - runs all the unit/ php tests and check the ouput is 'OK'
  */
 #[Group('legacy')]
+#[Group('legacy-php')]
 class LegacyUnitPhpTest extends TestCase
 {
 	#[DataProvider('providerLegacyPhpfileName')]
@@ -41,6 +42,9 @@ class LegacyUnitPhpTest extends TestCase
 		require_once(__DIR__ . '/legacy/test.inc');
 
 		$liste_fichiers = tests_legacy_lister('php');
+		$liste_fichiers = array_filter($liste_fichiers, function($f) {
+			return str_contains(file_get_contents($f), 'test.inc');
+		});
 		$tests = [];
 		foreach ($liste_fichiers as $k => $fichier) {
 			$tests[$k] = [$fichier, 'OK'];
diff --git a/ecrire/tests/legacy/test_fonctions.php b/ecrire/tests/legacy/test_fonctions.php
index a8b9a7462e7652cdc1403142969240c8a2541413..c0aedbed1f1fe033c0e856672febf6814c9ba7f4 100644
--- a/ecrire/tests/legacy/test_fonctions.php
+++ b/ecrire/tests/legacy/test_fonctions.php
@@ -210,8 +210,10 @@ function tests_legacy_lister($extension = null)
 {
 	// chercher les bases de tests
 	$bases = [_DIR_TESTS . 'tests/legacy/unit'];
-
 	foreach (creer_chemin() as $d) {
+		if ($d === 'ecrire/') {
+			continue;
+		}
 		if ($d && @is_dir("{$d}tests")) {
 			$bases[] = "{$d}tests";
 		}