|
@@ -50,17 +50,17 @@ DEALLOCATE PREPARE stmt;
|
|
|
EOF
|
|
|
}
|
|
|
|
|
|
-mysql_init_test() {
|
|
|
- test_start "mysql.init"
|
|
|
+mysql_lease_init_test() {
|
|
|
+ test_start "mysql.lease-init"
|
|
|
|
|
|
# Let's wipe the whole database
|
|
|
mysql_wipe
|
|
|
|
|
|
# Ok, now let's initalize the database
|
|
|
- ${keaadmin} init mysql -u $db_user -p $db_pass -n $db_name
|
|
|
+ ${keaadmin} lease-init mysql -u $db_user -p $db_pass -n $db_name -d @abs_top_srcdir@/src/bin/admin/scripts
|
|
|
ERRCODE=$?
|
|
|
|
|
|
- assert_eq 0 $ERRCODE "kea-admin init mysql returned non-zero status code %d, expected %d"
|
|
|
+ assert_eq 0 $ERRCODE "kea-admin lease-init mysql returned non-zero status code %d, expected %d"
|
|
|
|
|
|
# Ok, now let's check if the tables are indeed there.
|
|
|
# First table: schema_version. Should have 2 columns: version and minor.
|
|
@@ -91,12 +91,12 @@ EOF
|
|
|
ERRCODE=$?
|
|
|
assert_eq 0 $ERRCODE "lease6_types table is missing or broken. (returned status code %d, expected %d)"
|
|
|
|
|
|
- # Fifth table: lease6_hwaddr_source
|
|
|
+ # Fifth table: lease_hwaddr_source
|
|
|
mysql -u$db_user -p$db_pass $db_name &>/dev/null <<EOF
|
|
|
- SELECT hwaddr_source, name FROM lease6_hwaddr_source;
|
|
|
+ SELECT hwaddr_source, name FROM lease_hwaddr_source;
|
|
|
EOF
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "lease6_hwaddr_source table is missing or broken. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "lease_hwaddr_source table is missing or broken. (returned status code %d, expected %d)"
|
|
|
|
|
|
# Let's wipe the whole database
|
|
|
mysql_wipe
|
|
@@ -104,8 +104,8 @@ EOF
|
|
|
test_finish 0
|
|
|
}
|
|
|
|
|
|
-mysql_version_test() {
|
|
|
- test_start "mysql.version"
|
|
|
+mysql_lease_version_test() {
|
|
|
+ test_start "mysql.lease-version"
|
|
|
|
|
|
# Let's wipe the whole database
|
|
|
mysql_wipe
|
|
@@ -119,7 +119,7 @@ CREATE TABLE schema_version (
|
|
|
INSERT INTO schema_version VALUES (1, 7);
|
|
|
EOF
|
|
|
|
|
|
- version=$(${keaadmin} version mysql -u $db_user -p $db_pass -n $db_name)
|
|
|
+ version=$(${keaadmin} lease-version mysql -u $db_user -p $db_pass -n $db_name)
|
|
|
|
|
|
assert_str_eq "1.7" ${version} "Expected kea-admin to return %s, returned value was %s"
|
|
|
|
|
@@ -129,8 +129,8 @@ EOF
|
|
|
test_finish 0
|
|
|
}
|
|
|
|
|
|
-mysql_upgrade_test() {
|
|
|
- test_start "mysql.upgrade"
|
|
|
+mysql_lease_upgrade_test() {
|
|
|
+ test_start "mysql.lease-upgrade"
|
|
|
|
|
|
# Let's wipe the whole database
|
|
|
mysql_wipe
|
|
@@ -139,15 +139,15 @@ mysql_upgrade_test() {
|
|
|
mysql -u$db_user -p$db_pass $db_name < @abs_top_srcdir@/src/bin/admin/tests/dhcpdb_create_1.0.mysql
|
|
|
|
|
|
# Sanity check - verify that it reports version 1.0.
|
|
|
- version=$(${keaadmin} version mysql -u $db_user -p $db_pass -n $db_name)
|
|
|
+ version=$(${keaadmin} lease-version mysql -u $db_user -p $db_pass -n $db_name -d @abs_top_srcdir@/src/bin/admin/scripts)
|
|
|
|
|
|
assert_str_eq "1.0" ${version} "Expected kea-admin to return %s, returned value was %s"
|
|
|
|
|
|
# Ok, we have a 1.0 database. Let's upgrade it to 2.0
|
|
|
- ${keaadmin} upgrade mysql -u $db_user -p $db_pass -n $db_name
|
|
|
+ ${keaadmin} lease-upgrade mysql -u $db_user -p $db_pass -n $db_name -d @abs_top_srcdir@/src/bin/admin/scripts
|
|
|
ERRCODE=$?
|
|
|
|
|
|
- assert_eq 0 $ERRCODE "kea-admin upgrade mysql returned non-zero status code %d, expected %d"
|
|
|
+ assert_eq 0 $ERRCODE "kea-admin lease-upgrade mysql returned non-zero status code %d, expected %d"
|
|
|
|
|
|
# Let's check that the new tables are indeed there.
|
|
|
|
|
@@ -158,15 +158,15 @@ EOF
|
|
|
ERRCODE=$?
|
|
|
assert_eq 0 $ERRCODE "lease6 table not upgraded to 2.0 (returned status code %d, expected %d)"
|
|
|
|
|
|
- # Fifth table: lease6_hwaddr_source
|
|
|
+ # Fifth table: lease_hwaddr_source
|
|
|
mysql -u$db_user -p$db_pass $db_name &>/dev/null <<EOF
|
|
|
- SELECT hwaddr_source, name FROM lease6_hwaddr_source;
|
|
|
+ SELECT hwaddr_source, name FROM lease_hwaddr_source;
|
|
|
EOF
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "lease6_hwaddr_source table is missing or broken. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "lease_hwaddr_source table is missing or broken. (returned status code %d, expected %d)"
|
|
|
|
|
|
# Verify that it reports version 2.0.
|
|
|
- version=$(${keaadmin} version mysql -u $db_user -p $db_pass -n $db_name)
|
|
|
+ version=$(${keaadmin} lease-version mysql -u $db_user -p $db_pass -n $db_name)
|
|
|
|
|
|
assert_str_eq "2.0" ${version} "Expected kea-admin to return %s, returned value was %s"
|
|
|
|
|
@@ -176,6 +176,6 @@ EOF
|
|
|
test_finish 0
|
|
|
}
|
|
|
|
|
|
-mysql_init_test
|
|
|
-mysql_version_test
|
|
|
-mysql_upgrade_test
|
|
|
+mysql_lease_init_test
|
|
|
+mysql_lease_version_test
|
|
|
+mysql_lease_upgrade_test
|