diff --git a/tests/extensions/TestHook.php b/tests/extensions/TestHook.php index c23f258a00..67c1215c4c 100644 --- a/tests/extensions/TestHook.php +++ b/tests/extensions/TestHook.php @@ -3,9 +3,11 @@ namespace Appwrite\Tests; use PHPUnit\Runner\AfterTestHook; +use Exception; class TestHook implements AfterTestHook { + protected const MAX_SECONDS_ALLOWED = 15; public function executeAfterTest(string $test, float $time): void { printf( @@ -13,5 +15,9 @@ class TestHook implements AfterTestHook $test, $time * 1000 ); + + if ($time > self::MAX_SECONDS_ALLOWED) { + fwrite(STDOUT, sprintf("\e[31mThe %s test is slow, it took %s seconds!\n\e[0m", $test, $time)); + } } }