assert_str_eq "20.0" "${version}" "Expected kea-admin to return %s, returned value was %s"
}
+mysql_upgrade_20_to_21_test() {
+ # The function, mysql_ddns_conflict_resolution_mode_update_test, is called explicitly
+ # and tests conversion of ddns-use-conflict-resolution to ddns-conflict-resolution-mode.
+ # For now this function only verifies version number.
+ version=$("${kea_admin}" db-version mysql -u "${db_user}" -p "${db_password}" -n "${db_name}" -d "${db_scripts_dir}")
+ assert_str_eq "21.0" "${version}" "Expected kea-admin to return %s, returned value was %s"
+}
+
mysql_upgrade_test() {
test_start "mysql.upgrade"
# Verify that the upgraded schema reports the latest version.
version=$("${kea_admin}" db-version mysql -u "${db_user}" -p "${db_password}" -n "${db_name}" -d "${db_scripts_dir}")
- assert_str_eq "20.0" "${version}" "Expected kea-admin to return %s, returned value was %s"
+ assert_str_eq "21.0" "${version}" "Expected kea-admin to return %s, returned value was %s"
# Let's check that the new tables are indeed there.
# Check upgrade from 19.0 to 20.0.
mysql_upgrade_19_to_20_test
+ # Check upgrade from 20.0 to 21.0.
+ mysql_upgrade_20_to_21_test
+
# Let's wipe the whole database
mysql_wipe
qry="select count(*) from dhcp6_global_parameter where name='ddns-use-conflict-resolution';"
run_statement "#get 6_global parameter count before update" "$qry" 2
- # Upgrade to schema 20.0
- mysql_upgrade_schema_to_version 20.0
+ # Upgrade to schema 21.0
+ mysql_upgrade_schema_to_version 21.0
# Verify we converted parameters correctly.
qry="select count(*) from dhcp4_global_parameter where name='ddns-conflict-resolution-mode' and\
run_command \
"${kea_admin}" db-version pgsql -u "${db_user}" -p "${db_password}" -n "${db_name}"
version="${OUTPUT}"
- assert_str_eq "19.0" "${version}" "Expected kea-admin to return %s, returned value was %s"
+ assert_str_eq "20.0" "${version}" "Expected kea-admin to return %s, returned value was %s"
# Let's wipe the whole database
pgsql_wipe
run_statement "lease6_remote_id_get" "$qry" "3001::99"
}
+pgsql_upgrade_19_to_20_test() {
+ # For now this function only verifies version number.
+ version=$("${kea_admin}" db-version pgsql -u "${db_user}" -p "${db_password}" -n "${db_name}" -d "${db_scripts_dir}")
+ assert_str_eq "20.0" "${version}" 'Expected kea-admin to return %s, returned value was %s'
+}
pgsql_upgrade_test() {
test_start "pgsql.upgrade"
# Verify upgraded schema reports the latest version.
version=$("${kea_admin}" db-version pgsql -u "${db_user}" -p "${db_password}" -n "${db_name}" -d "${db_scripts_dir}")
- assert_str_eq "19.0" "${version}" 'Expected kea-admin to return %s, returned value was %s'
+ assert_str_eq "20.0" "${version}" 'Expected kea-admin to return %s, returned value was %s'
# Check 1.0 to 2.0 upgrade
pgsql_upgrade_1_0_to_2_0_test
# Check 18 to 19 upgrade
pgsql_upgrade_18_to_19_test
+ # Check 19 to 20 upgrade
+ pgsql_upgrade_19_to_20_test
+
# Let's wipe the whole database
pgsql_wipe
qry="select count(*) from dhcp6_global_parameter where name='ddns-use-conflict-resolution';"
run_statement "#get 6_global parameter count before update" "$qry" 2
- # Upgrade to schema 19.0
- pgsql_upgrade_schema_to_version 19.0
+ # Upgrade to schema 20.0
+ pgsql_upgrade_schema_to_version 20.0
# Verify we converted parameters correctly.
qry="select count(*) from dhcp4_global_parameter where name='ddns-conflict-resolution-mode' and\