|
@@ -100,101 +100,101 @@ pgsql_upgrade_1_0_to_2_0() {
|
|
|
# Added state column to lease4
|
|
|
output=`pgsql_execute "select state from lease4;"`
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "lease4 is missing state column. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "lease4 is missing state column. (expected status code %d, returned %d)"
|
|
|
|
|
|
# Added state column to lease6
|
|
|
output=`pgsql_execute "select state from lease6;"`
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "lease6 is missing state column. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "lease6 is missing state column. (expected status code %d, returned %d)"
|
|
|
|
|
|
# Added stored procedures for lease dumps
|
|
|
output=`pgsql_execute "select lease4DumpHeader from lease4DumpHeader();"`
|
|
|
- assert_eq 0 $ERRCODE "function lease4DumpHeader() broken or missing. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "function lease4DumpHeader() broken or missing. (expected status code %d, returned %d)"
|
|
|
|
|
|
output=`pgsql_execute "select address from lease4DumpData();"`
|
|
|
- assert_eq 0 $ERRCODE "function lease4DumpData() broken or missing. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "function lease4DumpData() broken or missing. (expected status code %d, returned %d)"
|
|
|
|
|
|
output=`pgsql_execute "select lease6DumpHeader from lease6DumpHeader();"`
|
|
|
- assert_eq 0 $ERRCODE "function lease6DumpHeader() broken or missing. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "function lease6DumpHeader() broken or missing. (expected status code %d, returned %d)"
|
|
|
|
|
|
output=`pgsql_execute "select address from lease6DumpData();"`
|
|
|
- assert_eq 0 $ERRCODE "function lease6DumpData() broken or missing. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "function lease6DumpData() broken or missing. (expected status code %d, returned %d)"
|
|
|
}
|
|
|
|
|
|
pgsql_upgrade_2_0_to_3_0() {
|
|
|
# Added hwaddr, hwtype, and hwaddr_source columns to lease6 table
|
|
|
output=`pgsql_execute "select hwaddr, hwtype, hwaddr_source from lease6;"`
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "lease6 table not upgraded to 3.0 (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "lease6 table not upgraded to 3.0 (expected status code %d, returned %d)"
|
|
|
|
|
|
# Added lease_hwaddr_source table
|
|
|
output=`pgsql_execute "select hwaddr_source, name from lease_hwaddr_source;"`
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "lease_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. (expected status code %d, returned %d)"
|
|
|
|
|
|
# Added hosts table
|
|
|
- output=`pgsql_execute "select host_id, dhcp_identifier, dhcp_identifier_type, dhcp4_subnet_id, dhcp6_subnet_id, ipv4_address, hostname, dhcp4_client_classes, dhcp6_client_classes from hosts;"`
|
|
|
+ output=`pgsql_execute "select host_id, dhcp_identifier, dhcp_identifier_type, dhcp4_subnet_id, dhcp6_subnet_id, ipv4_address, hostname, dhcp4_client_classes, dhcp6_client_classes, dhcp4_next_server, dhcp4_server_hostname, dhcp4_boot_file_name from hosts;"`
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "hosts table is missing or broken. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "hosts table is missing or broken. (expected status code %d, returned %d)"
|
|
|
|
|
|
# Added ipv6_reservations table
|
|
|
output=`pgsql_execute "select reservation_id, address, prefix_len, type, dhcp6_iaid, host_id from ipv6_reservations;"`
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "ipv6_reservations table is missing or broken. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "ipv6_reservations table is missing or broken. (expected status code %d, returned %d)"
|
|
|
|
|
|
# Added dhcp4_options table
|
|
|
output=`pgsql_execute "select option_id, code, value, formatted_value, space, persistent, dhcp_client_class, dhcp4_subnet_id, host_id, scope_id from dhcp4_options;"`
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "dhcp4_options table is missing or broken. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "dhcp4_options table is missing or broken. (expected status code %d, returned %d)"
|
|
|
|
|
|
# Added dhcp6_options table
|
|
|
output=`pgsql_execute "select option_id, code, value, formatted_value, space, persistent, dhcp_client_class, dhcp6_subnet_id, host_id,scope_id from dhcp6_options;"`
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "dhcp6_options table is missing or broken. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "dhcp6_options table is missing or broken. (expected status code %d, returned %d)"
|
|
|
|
|
|
# Added host_identifier_type table
|
|
|
output=`pgsql_execute "select type, name from host_identifier_type;"`
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "host_identifier_type table is missing or broken. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "host_identifier_type table is missing or broken. (expected status code %d, returned %d)"
|
|
|
|
|
|
# Added dhcp_option_scope table
|
|
|
output=`pgsql_execute "select scope_id, scope_name from dhcp_option_scope;"`
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "dhcp_option_scope table is missing or broken. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "dhcp_option_scope table is missing or broken. (expected status code %d, returned %d)"
|
|
|
|
|
|
# Added dhcp6_options table
|
|
|
output=`pgsql_execute "select option_id, code, value, formatted_value, space, persistent, dhcp_client_class, dhcp6_subnet_id, host_id,scope_id from dhcp6_options;"`
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "dhcp6_options table is missing or broken. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "dhcp6_options table is missing or broken. (expected status code %d, returned %d)"
|
|
|
|
|
|
# Added order by clause to lease4DumpData
|
|
|
output=`pgsql_execute "select address from lease4DumpData();"`
|
|
|
- assert_eq 0 $ERRCODE "function lease4DumpData() broken or missing. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "function lease4DumpData() broken or missing. (expected status code %d, returned %d)"
|
|
|
output=`pgsql_execute "\sf lease4DumpData"`
|
|
|
- assert_eq 0 $ERRCODE "\sf of lease4DumpData failed. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "\sf of lease4DumpData failed. (expected status code %d, returned %d)"
|
|
|
count=`echo $output | grep -ic "order by l\.address"`
|
|
|
assert_eq 1 $count "lease4DumpData is missing order by clause"
|
|
|
|
|
|
# Added hwaddr columns to lease6DumpHeader
|
|
|
output=`pgsql_execute "select lease6DumpHeader from lease6DumpHeader();"`
|
|
|
- assert_eq 0 $ERRCODE "function lease6DumpHeader() broken or missing. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "function lease6DumpHeader() broken or missing. (expected status code %d, returned %d)"
|
|
|
count=`echo $output | grep -ic "hwaddr,hwtype,hwaddr_source"`
|
|
|
assert_eq 1 $count "lease6DumpHeader is missing hwaddr columns"
|
|
|
|
|
|
# Added hwaddr columns to lease6DumpData
|
|
|
output=`pgsql_execute "select hwaddr,hwttype,hwaddr_source from lease6DumpData();"`
|
|
|
- assert_eq 0 $ERRCODE "function lease6DumpData() broken or missing. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "function lease6DumpData() broken or missing. (expected status code %d, returned %d)"
|
|
|
|
|
|
# Added order by clause to lease6DumpData
|
|
|
output=`pgsql_execute "\sf lease4DumpData"`
|
|
|
- assert_eq 0 $ERRCODE "\sf of lease4DumpData failed. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "\sf of lease4DumpData failed. (expected status code %d, returned %d)"
|
|
|
count=`echo $output | grep -ic "order by l\.address"`
|
|
|
assert_eq 1 $count "lease4DumpData is missing order by clause"
|
|
|
|
|
|
# lease_hardware_source should have row for source = 0
|
|
|
output=`pgsql_execute "select count(hwaddr_source) from lease_hwaddr_source where hwaddr_source = 0 and name='HWADDR_SOURCE_UNKNOWN';"`
|
|
|
ERRCODE=$?
|
|
|
- assert_eq 0 $ERRCODE "select from lease_hwaddr_source failed. (returned status code %d, expected %d)"
|
|
|
+ assert_eq 0 $ERRCODE "select from lease_hwaddr_source failed. (expected status code %d, returned %d)"
|
|
|
assert_eq 1 "$output" "lease_hwaddr_source does not contain entry for HWADDR_SOURCE_UKNOWN. (record count %d, expected %d)"
|
|
|
|
|
|
# Verify upgraded schemd reports version 3.0.
|