|
@@ -37,7 +37,7 @@ keaadmin=@abs_top_builddir@/src/bin/admin/kea-admin
|
|
|
# Wipe all tables from the DB:
|
|
|
mysql_wipe() {
|
|
|
printf "Wiping whole database %s\n" $db_name
|
|
|
- mysql -u$db_user -p$db_pass $db_name &>/dev/null <<EOF
|
|
|
+ mysql -u$db_user -p$db_pass $db_name >/dev/null 2>&1 <<EOF
|
|
|
SET @tables = NULL;
|
|
|
SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
|
|
|
FROM information_schema.tables
|
|
@@ -64,35 +64,35 @@ mysql_lease_init_test() {
|
|
|
|
|
|
# Ok, now let's check if the tables are indeed there.
|
|
|
# First table: schema_version. Should have 2 columns: version and minor.
|
|
|
- mysql -u$db_user -p$db_pass $db_name &>/dev/null <<EOF
|
|
|
+ mysql -u$db_user -p$db_pass $db_name >/dev/null 2>&1 <<EOF
|
|
|
SELECT version, minor FROM schema_version;
|
|
|
EOF
|
|
|
ERRCODE=$?
|
|
|
assert_eq 0 $ERRCODE "schema_version table is missing or broken. (returned status code %d, expected %d)"
|
|
|
|
|
|
# Second table: lease4
|
|
|
- mysql -u$db_user -p$db_pass $db_name &>/dev/null <<EOF
|
|
|
+ mysql -u$db_user -p$db_pass $db_name >/dev/null 2>&1 <<EOF
|
|
|
SELECT address, hwaddr, client_id, valid_lifetime, expire, subnet_id, fqdn_fwd, fqdn_rev, hostname FROM lease4;
|
|
|
EOF
|
|
|
ERRCODE=$?
|
|
|
assert_eq 0 $ERRCODE "lease4 table is missing or broken. (returned status code %d, expected %d)"
|
|
|
|
|
|
# Third table: lease6
|
|
|
- mysql -u$db_user -p$db_pass $db_name &>/dev/null <<EOF
|
|
|
+ mysql -u$db_user -p$db_pass $db_name >/dev/null 2>&1 <<EOF
|
|
|
SELECT address, duid, valid_lifetime, expire, subnet_id, pref_lifetime, lease_type, iaid, prefix_len, fqdn_fwd, fqdn_rev, hostname, hwaddr, hwtype, hwaddr_source FROM lease6;
|
|
|
EOF
|
|
|
ERRCODE=$?
|
|
|
assert_eq 0 $ERRCODE "lease6 table is missing or broken. (returned status code %d, expected %d)"
|
|
|
|
|
|
# Fourth table: lease6_types
|
|
|
- mysql -u$db_user -p$db_pass $db_name &>/dev/null <<EOF
|
|
|
+ mysql -u$db_user -p$db_pass $db_name >/dev/null 2>&1 <<EOF
|
|
|
SELECT lease_type, name FROM lease6_types;
|
|
|
EOF
|
|
|
ERRCODE=$?
|
|
|
assert_eq 0 $ERRCODE "lease6_types table is missing or broken. (returned status code %d, expected %d)"
|
|
|
|
|
|
# Fifth table: lease_hwaddr_source
|
|
|
- mysql -u$db_user -p$db_pass $db_name &>/dev/null <<EOF
|
|
|
+ mysql -u$db_user -p$db_pass $db_name >/dev/null 2>&1 <<EOF
|
|
|
SELECT hwaddr_source, name FROM lease_hwaddr_source;
|
|
|
EOF
|
|
|
ERRCODE=$?
|
|
@@ -111,7 +111,7 @@ mysql_lease_version_test() {
|
|
|
mysql_wipe
|
|
|
|
|
|
# Ok, now let's create a version 1.7
|
|
|
- mysql -u$db_user -p$db_pass $db_name &>/dev/null <<EOF
|
|
|
+ mysql -u$db_user -p$db_pass $db_name >/dev/null 2>&1 <<EOF
|
|
|
CREATE TABLE schema_version (
|
|
|
version INT PRIMARY KEY NOT NULL,
|
|
|
minor INT
|
|
@@ -152,14 +152,14 @@ mysql_lease_upgrade_test() {
|
|
|
# Let's check that the new tables are indeed there.
|
|
|
|
|
|
# Third table: lease6
|
|
|
- mysql -u$db_user -p$db_pass $db_name &>/dev/null <<EOF
|
|
|
+ mysql -u$db_user -p$db_pass $db_name >/dev/null 2>&1 <<EOF
|
|
|
SELECT hwaddr, hwtype, hwaddr_source FROM lease6;
|
|
|
EOF
|
|
|
ERRCODE=$?
|
|
|
assert_eq 0 $ERRCODE "lease6 table not upgraded to 2.0 (returned status code %d, expected %d)"
|
|
|
|
|
|
# Fifth table: lease_hwaddr_source
|
|
|
- mysql -u$db_user -p$db_pass $db_name &>/dev/null <<EOF
|
|
|
+ mysql -u$db_user -p$db_pass $db_name >/dev/null 2>&1 <<EOF
|
|
|
SELECT hwaddr_source, name FROM lease_hwaddr_source;
|
|
|
EOF
|
|
|
ERRCODE=$?
|