From 6c583c75f9ce14c332590e34b2e97a9c3e748deb Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Sat, 7 Apr 2012 19:27:49 +0200 Subject: [PATCH] MDL-32323 do lot try to acquire lock before dataroot init --- lib/phpunit/lib.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/phpunit/lib.php b/lib/phpunit/lib.php index 4b8cd972145..5bd2a0b5116 100644 --- a/lib/phpunit/lib.php +++ b/lib/phpunit/lib.php @@ -72,6 +72,10 @@ class phpunit_util { */ public static function acquire_test_lock() { global $CFG; + if (!file_exists("$CFG->phpunit_dataroot/phpunit")) { + // dataroot not initialised yet + return; + } if (!file_exists("$CFG->phpunit_dataroot/phpunit/lock")) { file_put_contents("$CFG->phpunit_dataroot/phpunit/lock", 'This file prevents concurrent execution of Moodle PHPUnit tests'); phpunit_boostrap_fix_file_permissions("$CFG->phpunit_dataroot/phpunit/lock");