1
0
mirror of https://github.com/MariaDB/server.git synced 2025-09-02 09:41:40 +03:00

Changes from Novell for various NetWare-only files, post-4.0.12

include/config-netware.h:
  Define USE_OLD_FUNCTIONS, remove NKS header includes
netware/BUILD/mwenv:
  Changes to compiler flags
netware/BUILD/nwbootstrap:
  bk changes syntax
netware/Makefile.am:
  Remove isamchk.def, mysqld.xdc, add comp_err.def to netware_build_files
netware/isamchk.def:
  Add XDCDATA
netware/isamlog.def:
  Add XDCDATA
netware/libmysql.def:
  Add XDCDATA
netware/my_manage.c:
  Changes in argument handling, use procve
netware/my_manage.h:
  Changes to argument handling, spawn
netware/my_print_defaults.def:
  Add XDCDATA
netware/myisamchk.def:
  Add XDCDATA
netware/myisamlog.def:
  Add XDCDATA
netware/myisampack.def:
  Add XDCDATA
netware/mysql.def:
  Add XDCDATA
netware/mysql_install.def:
  Add XDCDATA
netware/mysql_install_db.c:
  Argument handling changes, etc
netware/mysql_install_db.def:
  Add XDCDATA
netware/mysql_test_run.c:
  Argument handling, spawn changes, etc
netware/mysql_test_run.def:
  Add XDCDATA
netware/mysqladmin.def:
  Add XDCDATA
netware/mysqlbinlog.def:
  Add XDCDATA
netware/mysqlcheck.def:
  Add XDCDATA
netware/mysqld.def:
  Add XDCDATA
netware/mysqld_safe.def:
  Add XDCDATA
netware/mysqldump.def:
  Add XDCDATA
netware/mysqlimport.def:
  Add XDCDATA
netware/mysqlshow.def:
  Add XDCDATA
netware/mysqltest.def:
  Add XDCDATA
netware/pack_isam.def:
  Add XDCDATA
netware/perror.def:
  Add XDCDATA
netware/replace.def:
  Add XDCDATA
netware/resolveip.def:
  Add XDCDATA
This commit is contained in:
unknown
2003-03-21 15:43:38 -05:00
parent 8b71664441
commit 0ea383e048
34 changed files with 364 additions and 264 deletions

View File

@@ -28,6 +28,7 @@
#include <unistd.h>
#include <fcntl.h>
#include "my_config.h"
#include "my_manage.h"
/******************************************************************************
@@ -178,7 +179,7 @@ void report_stats()
******************************************************************************/
void install_db(char *datadir)
{
arg_list al;
arg_list_t al;
int err, i;
char input[PATH_MAX];
char output[PATH_MAX];
@@ -190,23 +191,23 @@ void install_db(char *datadir)
snprintf(error, PATH_MAX, "%s/install.err", datadir);
// args
init_args(al);
add_arg(al, mysqld_file);
add_arg(al, "--bootstrap");
add_arg(al, "--skip-grant-tables");
add_arg(al, "--basedir=%s", base_dir);
add_arg(al, "--datadir=%s", datadir);
add_arg(al, "--skip-innodb");
add_arg(al, "--skip-bdb");
init_args(&al);
add_arg(&al, mysqld_file);
add_arg(&al, "--bootstrap");
add_arg(&al, "--skip-grant-tables");
add_arg(&al, "--basedir=%s", base_dir);
add_arg(&al, "--datadir=%s", datadir);
add_arg(&al, "--skip-innodb");
add_arg(&al, "--skip-bdb");
// spawn
if ((err = spawn(mysqld_file, al, TRUE, input, output, error)) != 0)
if ((err = spawn(mysqld_file, &al, TRUE, input, output, error)) != 0)
{
die("Unable to create database.");
}
// free args
free_args(al);
free_args(&al);
}
/******************************************************************************
@@ -261,7 +262,7 @@ void mysql_install_db()
******************************************************************************/
void start_master()
{
arg_list al;
arg_list_t al;
int err, i;
char master_out[PATH_MAX];
char master_err[PATH_MAX];
@@ -297,32 +298,32 @@ void start_master()
mysql_test_dir, restarts);
// args
init_args(al);
add_arg(al, "%s", mysqld_file);
add_arg(al, "--no-defaults");
add_arg(al, "--log-bin=master-bin");
add_arg(al, "--server-id=1");
add_arg(al, "--basedir=%s", base_dir);
add_arg(al, "--port=%u", master_port);
add_arg(al, "--local-infile");
add_arg(al, "--core");
add_arg(al, "--datadir=%s", master_dir);
add_arg(al, "--pid-file=%s", master_pid);
add_arg(al, "--character-sets-dir=%s", char_dir);
add_arg(al, "--tmpdir=%s", mysql_tmp_dir);
add_arg(al, "--language=%s", lang_dir);
init_args(&al);
add_arg(&al, "%s", mysqld_file);
add_arg(&al, "--no-defaults");
add_arg(&al, "--log-bin=master-bin");
add_arg(&al, "--server-id=1");
add_arg(&al, "--basedir=%s", base_dir);
add_arg(&al, "--port=%u", master_port);
add_arg(&al, "--local-infile");
add_arg(&al, "--core");
add_arg(&al, "--datadir=%s", master_dir);
add_arg(&al, "--pid-file=%s", master_pid);
add_arg(&al, "--character-sets-dir=%s", char_dir);
add_arg(&al, "--tmpdir=%s", mysql_tmp_dir);
add_arg(&al, "--language=%s", lang_dir);
// $MASTER_40_ARGS
add_arg(al, "--rpl-recovery-rank=1");
add_arg(al, "--init-rpl-role=master");
add_arg(&al, "--rpl-recovery-rank=1");
add_arg(&al, "--init-rpl-role=master");
// $SMALL_SERVER
add_arg(al, "-O");
add_arg(al, "key_buffer_size=1M");
add_arg(al, "-O");
add_arg(al, "sort_buffer=256K");
add_arg(al, "-O");
add_arg(al, "max_heap_table_size=1M");
add_arg(&al, "-O");
add_arg(&al, "key_buffer_size=1M");
add_arg(&al, "-O");
add_arg(&al, "sort_buffer=256K");
add_arg(&al, "-O");
add_arg(&al, "max_heap_table_size=1M");
// $EXTRA_MASTER_OPT
if (master_opt[0] != NULL)
@@ -333,7 +334,7 @@ void start_master()
while(p)
{
add_arg(al, "%s", p);
add_arg(&al, "%s", p);
p = (char *)strtok(NULL, " \t");
}
@@ -343,7 +344,7 @@ void start_master()
remove(master_pid);
// spawn
if ((err = spawn(mysqld_file, al, FALSE, NULL, master_out, master_err)) == 0)
if ((err = spawn(mysqld_file, &al, FALSE, NULL, master_out, master_err)) == 0)
{
sleep_until_file_exists(master_pid);
@@ -362,7 +363,7 @@ void start_master()
}
// free_args
free_args(al);
free_args(&al);
}
/******************************************************************************
@@ -374,7 +375,7 @@ void start_master()
******************************************************************************/
void start_slave()
{
arg_list al;
arg_list_t al;
int err, i;
char slave_out[PATH_MAX];
char slave_err[PATH_MAX];
@@ -444,34 +445,34 @@ void start_slave()
mysql_test_dir, restarts);
// args
init_args(al);
add_arg(al, "%s", mysqld_file);
add_arg(al, "--no-defaults");
add_arg(al, "--log-bin=slave-bin");
add_arg(al, "--relay_log=slave-relay-bin");
add_arg(al, "--basedir=%s", base_dir);
add_arg(al, "--port=%u", slave_port);
add_arg(al, "--datadir=%s", slave_dir);
add_arg(al, "--pid-file=%s", slave_pid);
add_arg(al, "--character-sets-dir=%s", char_dir);
add_arg(al, "--core");
add_arg(al, "--tmpdir=%s", mysql_tmp_dir);
add_arg(al, "--language=%s", lang_dir);
init_args(&al);
add_arg(&al, "%s", mysqld_file);
add_arg(&al, "--no-defaults");
add_arg(&al, "--log-bin=slave-bin");
add_arg(&al, "--relay_log=slave-relay-bin");
add_arg(&al, "--basedir=%s", base_dir);
add_arg(&al, "--port=%u", slave_port);
add_arg(&al, "--datadir=%s", slave_dir);
add_arg(&al, "--pid-file=%s", slave_pid);
add_arg(&al, "--character-sets-dir=%s", char_dir);
add_arg(&al, "--core");
add_arg(&al, "--tmpdir=%s", mysql_tmp_dir);
add_arg(&al, "--language=%s", lang_dir);
add_arg(al, "--exit-info=256");
add_arg(al, "--log-slave-updates");
add_arg(al, "--init-rpl-role=slave");
add_arg(al, "--skip-innodb");
add_arg(al, "--skip-slave-start");
add_arg(al, "--slave-load-tmpdir=../../var/tmp");
add_arg(&al, "--exit-info=256");
add_arg(&al, "--log-slave-updates");
add_arg(&al, "--init-rpl-role=slave");
add_arg(&al, "--skip-innodb");
add_arg(&al, "--skip-slave-start");
add_arg(&al, "--slave-load-tmpdir=../../var/tmp");
add_arg(al, "--report-user=%s", user);
add_arg(al, "--report-host=127.0.0.1");
add_arg(al, "--report-port=%u", slave_port);
add_arg(&al, "--report-user=%s", user);
add_arg(&al, "--report-host=127.0.0.1");
add_arg(&al, "--report-port=%u", slave_port);
add_arg(al, "--master-retry-count=10");
add_arg(al, "-O");
add_arg(al, "slave_net_timeout=10");
add_arg(&al, "--master-retry-count=10");
add_arg(&al, "-O");
add_arg(&al, "slave_net_timeout=10");
// slave master info
if (slave_master_info[0] != NULL)
@@ -482,29 +483,29 @@ void start_slave()
while(p)
{
add_arg(al, "%s", p);
add_arg(&al, "%s", p);
p = (char *)strtok(NULL, " \t");
}
}
else
{
add_arg(al, "--master-user=%s", user);
add_arg(al, "--master-password=%s", password);
add_arg(al, "--master-host=127.0.0.1");
add_arg(al, "--master-port=%u", master_port);
add_arg(al, "--master-connect-retry=1");
add_arg(al, "--server-id=2");
add_arg(al, "--rpl-recovery-rank=2");
add_arg(&al, "--master-user=%s", user);
add_arg(&al, "--master-password=%s", password);
add_arg(&al, "--master-host=127.0.0.1");
add_arg(&al, "--master-port=%u", master_port);
add_arg(&al, "--master-connect-retry=1");
add_arg(&al, "--server-id=2");
add_arg(&al, "--rpl-recovery-rank=2");
}
// small server
add_arg(al, "-O");
add_arg(al, "key_buffer_size=1M");
add_arg(al, "-O");
add_arg(al, "sort_buffer=256K");
add_arg(al, "-O");
add_arg(al, "max_heap_table_size=1M");
add_arg(&al, "-O");
add_arg(&al, "key_buffer_size=1M");
add_arg(&al, "-O");
add_arg(&al, "sort_buffer=256K");
add_arg(&al, "-O");
add_arg(&al, "max_heap_table_size=1M");
// opt args
if (slave_opt[0] != NULL)
@@ -515,7 +516,7 @@ void start_slave()
while(p)
{
add_arg(al, "%s", p);
add_arg(&al, "%s", p);
p = (char *)strtok(NULL, " \t");
}
@@ -525,7 +526,7 @@ void start_slave()
remove(slave_pid);
// spawn
if ((err = spawn(mysqld_file, al, FALSE, NULL, slave_out, slave_err)) == 0)
if ((err = spawn(mysqld_file, &al, FALSE, NULL, slave_out, slave_err)) == 0)
{
sleep_until_file_exists(slave_pid);
@@ -544,7 +545,7 @@ void start_slave()
}
// free args
free_args(al);
free_args(&al);
}
/******************************************************************************
@@ -749,7 +750,7 @@ void run_test(char *test)
char out_file[PATH_MAX];
char err_file[PATH_MAX];
int err;
arg_list al;
arg_list_t al;
NXTime_t start, stop;
// skip slave?
@@ -812,25 +813,25 @@ void run_test(char *test)
log("%-46s ", test);
// args
init_args(al);
add_arg(al, "%s", mysqltest_file);
add_arg(al, "--no-defaults");
add_arg(al, "--port=%u", master_port);
add_arg(al, "--database=%s", db);
add_arg(al, "--user=%s", user);
add_arg(al, "--password=%s", password);
add_arg(al, "--silent");
add_arg(al, "--basedir=%s/", mysql_test_dir);
add_arg(al, "--host=127.0.0.1");
add_arg(al, "-v");
add_arg(al, "-R");
add_arg(al, "%s", result_file);
init_args(&al);
add_arg(&al, "%s", mysqltest_file);
add_arg(&al, "--no-defaults");
add_arg(&al, "--port=%u", master_port);
add_arg(&al, "--database=%s", db);
add_arg(&al, "--user=%s", user);
add_arg(&al, "--password=%s", password);
add_arg(&al, "--silent");
add_arg(&al, "--basedir=%s/", mysql_test_dir);
add_arg(&al, "--host=127.0.0.1");
add_arg(&al, "-v");
add_arg(&al, "-R");
add_arg(&al, "%s", result_file);
// start timer
NXGetTime(NX_SINCE_BOOT, NX_USECONDS, &start);
// spawn
err = spawn(mysqltest_file, al, TRUE, test_file, out_file, err_file);
err = spawn(mysqltest_file, &al, TRUE, test_file, out_file, err_file);
// stop timer
NXGetTime(NX_SINCE_BOOT, NX_USECONDS, &stop);
@@ -840,7 +841,7 @@ void run_test(char *test)
total_time += elapsed;
// free args
free_args(al);
free_args(&al);
if (err == 0)
{
@@ -1055,9 +1056,6 @@ void setup(char *file)
// enviornment
setenv("MYSQL_TEST_DIR", mysql_test_dir, 1);
// install test databases
mysql_install_db();
}
/******************************************************************************
@@ -1067,11 +1065,17 @@ void setup(char *file)
******************************************************************************/
int main(int argc, char **argv)
{
log("Initializing Tests...\n");
// setup
setup(argv[0]);
// header
log("MySQL Server %s, for %s (%s)\n\n", VERSION, SYSTEM_TYPE, MACHINE_TYPE);
log("Initializing Tests...\n");
// install test databases
mysql_install_db();
log("Starting Tests...\n");
log("\n");