MT#56542 Skip schemes and tables in 3308 instance

The instance 3308 doesn't have all schemes, also some tables are
missing.

Change-Id: I84b6d900469c4cdcf037ba4c34d6cb70a3979b8e
mr11.4.1
Mykola Malkov 3 years ago
parent f33a72d5b0
commit 0f65e4dd91

@ -23,6 +23,7 @@ use JSON::XS;
my @diff_exceptions = qw(
views/ldap/ldap_entries/view_definition
tables/mysql/.+/create_options
.+/prosody/prosodyarchive
);
my $credentials_file = '/etc/mysql/sipwise_extra.cnf';
@ -149,6 +150,11 @@ __SQL__
,
};
if ( $argv->{port_db1} eq '3308' ) {
push @diff_exceptions, '.+/kamailio/voicemail_spool';
push @diff_exceptions, '.+/provisioning/autoprov_firmwares_data';
}
my $schema1 = "DBI:mysql:$argv->{schema_name};host=$argv->{host_db1};port=$argv->{port_db1};mysql_read_default_file=$credentials_file";
my $dbh1 = DBI->connect(
$schema1,

@ -80,6 +80,14 @@ for local_mysql in "${local_instances[@]}"; do
for schema in "${schemes[@]}"; do
schema_name="${schema##*/}"
schema_name="${schema_name%.json}"
if [[ "${local_mysql}" =~ 3308 ]]; then
case "${schema_name}" in
syslog|stats|fileshare|ldap|accounting|sipstats)
echo "Skipping schema ${schema_name} on ${local_mysql} instance"
continue
;;
esac
fi
if ! /usr/share/ngcp-system-tests/compare_dbs.pl \
--host-db1="${local_mysql%:*}" \
--port-db1="${local_mysql#*:}" \

Loading…
Cancel
Save