コード例 #1
0
ファイル: driver_test.php プロジェクト: BackupTheBerlios/zvs
                        MetabaseFreeResult($database, $result);
                    }
                } else {
                    $success = 0;
                }
            }
            if ($success && $pass) {
                $passed++;
                echo "OK.{$eol}";
            }
        }
        if (!$success && !strcmp($error, "")) {
            $error = MetabaseError($database);
        }
        if (isset($driver_arguments["CaptureDebug"])) {
            $debug_output .= MetabaseDebugOutput($database);
        }
        MetabaseCloseSetup($database);
    }
} else {
    $error = $manager->error;
}
if (strcmp($error, "")) {
    echo "Error: {$error}{$eol}";
} else {
    echo $failed == 0 ? "Passed all the {$passed} tests that were performed!{$eol}" : ($passed == 1 ? "Passed one test" : "{$passed} tests passed") . ", " . ($failed == 1 ? "Failed one test" : "{$failed} tests failed") . "!{$eol}";
}
if (isset($driver_arguments["CaptureDebug"])) {
    echo $debug_output;
}
echo "Exiting.{$eol}";
コード例 #2
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>";
}
コード例 #3
0
ファイル: setup_test.php プロジェクト: sjw-github/lib
 */
require "metabase_parser.php";
require "metabase_manager.php";
require "metabase_database.php";
require "metabase_interface.php";
require "xml_parser.php";
function Output($message)
{
    echo $message, "\n";
}
function Dump($output)
{
    echo $output;
}
$input_file = $argc < 2 ? "test.schema" : $argv[1];
$variables = array("create" => "1");
$arguments = array("Type" => "mysql", "User" => "root", "Password" => "fiendchange88889999");
$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 {
    echo "Error: " . $manager->error . "\n";
}
if (count($manager->warnings) > 0) {
    echo "WARNING:\n", implode($manager->warnings, "!\n"), "\n";
}
if ($manager->database) {
    echo MetabaseDebugOutput($manager->database);
}