<?php
	function bail($msg, $error_code = 1)
	{
		printf("[Error $error_code in %s] $msg\n", basename($_SERVER['SCRIPT_NAME']));
		exit($error_code);
	}

	function testskip($name = false) {
		if ($name == false)
			bail("Invalid test name!");

		printf("Test $name skipped. Possibly not supported by hypervisor\n");
		exit(0);
	}

	function success($name = false) {
		if ($name == false)
			bail("Invalid test name!");

		printf("Test $name has been completed successfully\n");
		exit(0);
	}

	function skip($name = false) {
		if ($name == false)
			bail("Invalid test name!");

		printf("Test $name SKIPPED\n");
		exit(77);
	}

    $abs_srcdir = '@abs_srcdir@' ?: getcwd();

	if (!extension_loaded('libvirt')) {
		if (!dl('libvirt-php.so'))
			bail('Cannot load libvirt-php extension. Please install libvirt-php first (using `make install`)');
	}
?>
