| 
<?php/*
 * setup_test.php
 *
 * @(#) $Header: /opt2/ena/metal/metabase/setup_test.php,v 1.8 2021/10/12 11:12:36 mlemos Exp $
 *
 */
 
 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 = require('configuration.php');
 $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);
 
 ?>
 
 |