summaryrefslogtreecommitdiff
path: root/mysql-test/lib/My/Test.pm
diff options
context:
space:
mode:
authorSergei Golubchik <sergii@pisem.net>2012-02-07 17:18:41 +0100
committerSergei Golubchik <sergii@pisem.net>2012-02-07 17:18:41 +0100
commit98ae512014880ed4613e8f43551be51a274e3058 (patch)
tree3b95fdce4d0dd79fd5f09074546b7dfb7ce813f9 /mysql-test/lib/My/Test.pm
parent2682a280c8095a367fc8cbe2c1323ba4340f75e8 (diff)
downloadmariadb-git-98ae512014880ed4613e8f43551be51a274e3058.tar.gz
small cleanup
Diffstat (limited to 'mysql-test/lib/My/Test.pm')
-rw-r--r--mysql-test/lib/My/Test.pm13
1 files changed, 13 insertions, 0 deletions
diff --git a/mysql-test/lib/My/Test.pm b/mysql-test/lib/My/Test.pm
index 7307d1ad2ff..735e8db5485 100644
--- a/mysql-test/lib/My/Test.pm
+++ b/mysql-test/lib/My/Test.pm
@@ -35,6 +35,19 @@ sub new {
return $self;
}
+sub copy {
+ my $self= shift;
+ my $copy= My::Test->new();
+ while (my ($key, $value) = each(%$self)) {
+ if (ref $value eq "ARRAY") {
+ push(@{$copy->{$key}}, @$value);
+ } else {
+ $copy->{$key}= $value;
+ }
+ }
+ $copy;
+}
+
sub fullname {
my ($self)= @_;
$self->{name} . (defined $self->{combinations}