Ejemplo n.º 1
0
            break;
        }
    }
    if (!isset($firstArray['version'])) {
        // for trunk atm
        die('cannot determine version for ' . $version);
    }
    // email
    $firstArray['userEmail'] = 'ciqa';
    // magic value
    // date
    $firstArray['date'] = time();
    $firstArray['phpinfo'] = '';
    $firstArray['buildEnvironment'] = '';
    // failed tests
    $firstArray['failedTest'] = array_keys($failingTests[$version]);
    // expected Failed Test
    $firstArray['expectedFailedTest'] = array();
    // success
    $firstArray['succeededTest'] = array_keys($successTests);
    // tests
    foreach ($failingTests[$version] as $test => $diff) {
        $firstArray['tests'][$test] = array('output' => '', 'diff' => str_replace("\n", "\r\n", $diff));
    }
    $status = insertToDb_phpmaketest($firstArray, $QA_RELEASES);
    if ($status === true) {
        echo "SUCCESS !\n";
    } else {
        echo " ERROR :(  \n";
    }
}
Ejemplo n.º 2
0
}
printf("%-30s", "Total diff length");
if ($totalDiff >= 27900) {
    echo " <font color='green'>OK size: " . $totalDiff . " - optimal = 27938</font> \n";
} else {
    echo " <font color='red'>KO</font> \n";
}
printf("%-30s", "Total output length");
if ($totalOutput >= 31950) {
    echo " <font color='green'>OK size: " . $totalOutput . " - optimal = 31971</font> \n";
} else {
    echo " <font color='red'>KO</font> \n";
}
// now insert data and check
echo "\nTesting SQLite insertion ...\n";
$return = insertToDb_phpmaketest($array);
printf("%-30s", "Function call");
if ($return === true) {
    echo " <font color='green'>OK</font> \n";
} else {
    echo " <font color='red'>KO (return: " . $return . ")</font> \n";
}
$dbFile = dirname(__FILE__) . '/db/' . $array['version'] . '.sqlite';
printf("%-30s", "DB file exists");
if (file_exists($dbFile)) {
    echo " <font color='green'>OK</font> \n";
} else {
    echo " <font color='red'>KO</font> \n";
}
$database = new SQLite3($dbFile, SQLITE3_OPEN_READONLY);
if (!$database) {
Ejemplo n.º 3
0
    }
    if (isset($_GET['status'])) {
        switch ($_GET['status']) {
            case 'failed':
                $status = "failed";
                break;
            case 'success':
                $status = "success";
                break;
            default:
                $status = "unknown";
        }
    } else {
        $status = "unknown";
    }
    if (isset($_GET['version'])) {
        $version = $_GET['version'];
    } else {
        $version = "unknown";
    }
    if (in_array($version, $QA_RELEASES['reported'])) {
        mail("*****@*****.**", "Test results for {$version} [{$status}]", base64_decode($_POST['php_test_data']), "From: noreply@php.net");
    }
    // Aggregator (http://qa.php.net/reports/)
    include 'reports/parserfunc.php';
    $array = parse_phpmaketest($version, $status, base64_decode($_POST['php_test_data']));
    insertToDb_phpmaketest($array, $QA_RELEASES);
}
?>
$Revision$