test tracing
This commit is contained in:
parent
7472d6faf0
commit
30bf856f98
@ -7,9 +7,12 @@ require_once "core/polyfills.php";
|
|||||||
require_once "core/util.php";
|
require_once "core/util.php";
|
||||||
|
|
||||||
$_SERVER['QUERY_STRING'] = '/';
|
$_SERVER['QUERY_STRING'] = '/';
|
||||||
|
if(file_exists("tests/trace.json")) unlink("tests/trace.json");
|
||||||
|
|
||||||
global $cache, $config, $database, $user, $page, $_tracer;
|
global $cache, $config, $database, $user, $page, $_tracer;
|
||||||
_sanitise_environment();
|
_sanitise_environment();
|
||||||
|
$tracer_enabled = true;
|
||||||
|
$_tracer->begin("bootstrap");
|
||||||
_load_core_files();
|
_load_core_files();
|
||||||
$cache = new Cache(CACHE_DSN);
|
$cache = new Cache(CACHE_DSN);
|
||||||
$dsn = getenv("DSN");
|
$dsn = getenv("DSN");
|
||||||
@ -24,9 +27,9 @@ _load_theme_files();
|
|||||||
$page = new Page();
|
$page = new Page();
|
||||||
_load_event_listeners();
|
_load_event_listeners();
|
||||||
$config->set_string("thumb_engine", "static"); # GD has less overhead per-call
|
$config->set_string("thumb_engine", "static"); # GD has less overhead per-call
|
||||||
|
|
||||||
send_event(new DatabaseUpgradeEvent());
|
send_event(new DatabaseUpgradeEvent());
|
||||||
send_event(new InitExtEvent());
|
send_event(new InitExtEvent());
|
||||||
|
$_tracer->end();
|
||||||
|
|
||||||
abstract class ShimmiePHPUnitTestCase extends \PHPUnit\Framework\TestCase
|
abstract class ShimmiePHPUnitTestCase extends \PHPUnit\Framework\TestCase
|
||||||
{
|
{
|
||||||
@ -36,8 +39,8 @@ abstract class ShimmiePHPUnitTestCase extends \PHPUnit\Framework\TestCase
|
|||||||
|
|
||||||
public function setUp(): void
|
public function setUp(): void
|
||||||
{
|
{
|
||||||
global $_tracer, $tracer_enabled;
|
global $_tracer;
|
||||||
$tracer_enabled = true;
|
$_tracer->begin($this->getName());
|
||||||
$_tracer->begin("setUp");
|
$_tracer->begin("setUp");
|
||||||
$class = str_replace("Test", "", get_class($this));
|
$class = str_replace("Test", "", get_class($this));
|
||||||
if (!ExtensionInfo::get_for_extension_class($class)->is_supported()) {
|
if (!ExtensionInfo::get_for_extension_class($class)->is_supported()) {
|
||||||
@ -52,7 +55,7 @@ abstract class ShimmiePHPUnitTestCase extends \PHPUnit\Framework\TestCase
|
|||||||
$this->log_out();
|
$this->log_out();
|
||||||
|
|
||||||
$_tracer->end();
|
$_tracer->end();
|
||||||
$_tracer->begin($this->getName());
|
$_tracer->begin("test");
|
||||||
}
|
}
|
||||||
|
|
||||||
public function tearDown(): void
|
public function tearDown(): void
|
||||||
@ -65,6 +68,7 @@ abstract class ShimmiePHPUnitTestCase extends \PHPUnit\Framework\TestCase
|
|||||||
send_event(new ImageDeletionEvent(Image::by_id($image_id)));
|
send_event(new ImageDeletionEvent(Image::by_id($image_id)));
|
||||||
}
|
}
|
||||||
$_tracer->end();
|
$_tracer->end();
|
||||||
|
$_tracer->end();
|
||||||
$_tracer->clear();
|
$_tracer->clear();
|
||||||
$_tracer->flush("tests/trace.json");
|
$_tracer->flush("tests/trace.json");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user