Example #1
0
    $sandbox_ignore = array();
    foreach ($_POST['sandbox_ignore'] as $ignore) {
        $sandbox_ignore[] = trim(strval(filter_var($ignore, FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES)));
    }
    $sandbox_ignore = implode('|', $sandbox_ignore);
} else {
    $sandbox_ignore = '';
}
$test_files = trim(strval(filter_var($_POST['test_files'], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES)));
$tests = explode('|', $test_files);
ob_start();
if ($sandbox_errors) {
    set_error_handler(array($vpu, 'handle_errors'));
}
$results = $vpu->run($tests);
if ($store_statistics) {
    require 'lib/PDO_MySQL.php';
    $config = array('database' => DATABASE_NAME, 'host' => DATABASE_HOST, 'port' => DATABASE_PORT, 'username' => DATABASE_USER, 'password' => DATABASE_PASS);
    $db = new PDO_MySQL($config);
    $vpu->save_results($results, $db);
}
ob_start();
include 'ui/header.html';
echo $vpu->to_HTML($results, $sandbox_errors);
$content = ob_get_contents();
ob_end_clean();
echo $content;
if ($create_snapshots) {
    $snapshot = ob_get_contents();
    $vpu->create_snapshot($snapshot, $snapshot_directory);
}
Example #2
0
$create_snapshots = (bool) filter_var($_POST['create_snapshots'], FILTER_SANITIZE_NUMBER_INT);
$snapshot_directory = trim(strval(filter_var($_POST['snapshot_directory'], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES)));
$sandbox_errors = (bool) filter_var($_POST['sandbox_errors'], FILTER_SANITIZE_NUMBER_INT);
$sandbox_filename = trim(strval(filter_var($_POST['sandbox_filename'], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES)));
if (isset($_POST['sandbox_ignore'])) {
    $sandbox_ignore = array();
    foreach ($_POST['sandbox_ignore'] as $ignore) {
        $sandbox_ignore[] = trim(strval(filter_var($ignore, FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES)));
    }
    $sandbox_ignore = implode('|', $sandbox_ignore);
} else {
    $sandbox_ignore = '';
}
$test_files = trim(strval(filter_var($_POST['test_files'], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES)));
$tests = explode('|', $test_files);
require 'VPU.php';
require 'CoverageAnalysis.php';
ob_start();
$vpu = new VPU();
if ($sandbox_errors) {
    set_error_handler(array($vpu, 'handle_errors'));
}
$results = $vpu->run($tests);
include 'ui/header.html';
echo $vpu->to_HTML($results['tests'], $sandbox_errors);
echo $vpu->coverageReport($results);
include 'ui/footer.html';
if ($create_snapshots) {
    $snapshot = ob_get_contents();
    $vpu->create_snapshot($snapshot, $snapshot_directory);
}