silverstripe-cms/tests/bootstrap/app.php

16 lines
528 B
PHP
Raw Normal View History

<?php
// Mock app if not installed with silverstripe/installer
if (defined('BASE_PATH')) {
$projectPath = BASE_PATH . '/app';
} else {
$projectPath = getcwd() . '/app';
}
2022-04-13 07:07:59 +02:00
if (!is_dir($projectPath ?? '')) {
mkdir($projectPath ?? '', 02775);
mkdir($projectPath . '/code', 02775);
mkdir($projectPath . '/_config', 02775);
copy(__DIR__ . '/fixtures/Page.php.fixture', $projectPath . '/code/Page.php');
copy(__DIR__ . '/fixtures/PageController.php.fixture', $projectPath . '/code/PageController.php');
}