diff options
author | Monty <monty@mariadb.org> | 2020-10-18 16:36:22 +0300 |
---|---|---|
committer | Monty <monty@mariadb.org> | 2021-01-28 11:50:54 +0200 |
commit | cf2e85baeaa2b132cb079b1ff9c24777ea274162 (patch) | |
tree | 78e3c8472247dfc5b22dc96c4e377f9baa68bc57 | |
parent | 972c2f788d2c64423d34389853218c195f54dfa3 (diff) | |
download | mariadb-git-cf2e85baeaa2b132cb079b1ff9c24777ea274162.tar.gz |
Give a readable error in mtr if resolve_at_variable fails
-rw-r--r-- | mysql-test/lib/My/ConfigFactory.pm | 11 |
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; |