files[] = $this->test_file = $this->getFilename(); } protected function tearDown() : void { parent::tearDown(); } protected function mount(): void { $this->mountFilesystem(static::$mountpoint); } protected function allowAccess(string $test_name, string &$test_file, int $test_user, string $needed) : void { // We'll allow access by putting test user in Default group $command = new \admin_cmd_edit_user($test_user, ['account_groups' => array_merge($this->account['account_groups'],['Default'])]); $command->run(); // Add explicit permission on group Vfs::chmod($test_file, Vfs::mode2int('g+'.$needed)); } /** * Make a filename that reflects the current test */ protected function getFilename($path = null) { return parent::getFilename(static::$mountpoint); } }