summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonty <monty@mariadb.org>2020-10-18 16:36:22 +0300
committerMonty <monty@mariadb.org>2021-01-28 11:50:54 +0200
commitcf2e85baeaa2b132cb079b1ff9c24777ea274162 (patch)
tree78e3c8472247dfc5b22dc96c4e377f9baa68bc57
parent972c2f788d2c64423d34389853218c195f54dfa3 (diff)
downloadmariadb-git-cf2e85baeaa2b132cb079b1ff9c24777ea274162.tar.gz
Give a readable error in mtr if resolve_at_variable fails
-rw-r--r--mysql-test/lib/My/ConfigFactory.pm11
1 files changed, 9 insertions, 2 deletions
diff --git a/mysql-test/lib/My/ConfigFactory.pm b/mysql-test/lib/My/ConfigFactory.pm
index 3249a06256c..5a5b691998c 100644
--- a/mysql-test/lib/My/ConfigFactory.pm
+++ b/mysql-test/lib/My/ConfigFactory.pm
@@ -347,8 +347,15 @@ sub resolve_at_variable {
or croak "There is no group named '$group_name' that ",
"can be used to resolve '$option_name' for test '$self->{testname}'";
- my $value= $from_group->value($option_name) || '';
- $res .= $before.$value;
+ my $value= $from_group->value($option_name);
+ if (!defined($value))
+ {
+ ::mtr_verbose("group: $group_name option_name: $option_name is undefined");
+ }
+ else
+ {
+ $res .= $before.$value;
+ }
}
$res .= $after;