コード例 #1
0
        echo $message, "\n";
    }
}
function Dump($output)
{
    Output($output);
}
$html = 1;
if ($html) {
    echo "<pre>";
}
$input_file = "locations.schema";
$variables = array("create" => "1", "name" => "locations");
$arguments = array("Type" => "mysql", "User" => "mysqluser", "Password" => "mysqlpassword", "Debug" => "Output", "IncludePath" => METABASE_PATH);
$manager = new metabase_manager_class();
$manager->debug = "Output";
$success = $manager->UpdateDatabase($input_file, $input_file . ".before", $arguments, $variables);
if ($success) {
    echo $manager->DumpDatabase(array("Output" => "Dump", "EndOfLine" => "\n"));
} else {
    Output("Error: " . $manager->error, "\n");
}
if (count($manager->warnings) > 0) {
    Output("WARNING:\n", implode($manager->warnings, "!\n"));
}
if ($manager->database) {
    Output(MetabaseDebugOutput($manager->database));
}
if ($html) {
    echo "</pre>";
}
コード例 #2
0
ファイル: driver_test.php プロジェクト: BackupTheBerlios/zvs
    for ($tests = array(), $argument = 1; $argument < $argc; $argument++) {
        if (!isset($default_tests[$argv[$argument]])) {
            echo "Usage: ", $argv[0];
            for (Reset($default_tests); Key($default_tests); Next($default_tests)) {
                echo " [", Key($default_tests), "]";
            }
            echo $eol;
            exit;
        }
        $tests[$argv[$argument]] = $default_tests[$argv[$argument]];
    }
}
set_time_limit(0);
$input_file = "driver_test.schema";
$manager = new metabase_manager_class();
$success = $manager->UpdateDatabase($input_file, $input_file . ".before", $driver_arguments, $database_variables);
$debug_output = "";
if (count($manager->warnings) > 0) {
    $debug_output .= "WARNING:{$eol}" . implode($manager->warnings, "!{$eol}") . $eol;
}
if ($manager->database && isset($driver_arguments["CaptureDebug"])) {
    $debug_output .= MetabaseDebugOutput($manager->database);
}
$passed = $failed = 0;
if ($success) {
    if (!strcmp($error = MetabaseSetupDatabase($driver_arguments, $database), "")) {
        if (isset($driver_arguments["CaptureDebug"])) {
            MetabaseCaptureDebugOutput($database, 1);
        }
        MetabaseSetDatabase($database, $database_variables["name"]);
        if (isset($tests["storage"]) && $success) {