Bug 23329: (RM follow-up) Restore DB after test
Test plan: 1) Dump your DB before the tests is run 2) Run the test 3) Dumper your DB again and compare to the first dump Success if there are no differences (other than the timestamp of the dump) Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
This commit is contained in:
parent
20854939b4
commit
bbf7fad55f
|
|
@ -33,6 +33,14 @@ my $intranet =
|
|||
$ENV{KOHA_INTRANET_URL} || C4::Context->preference("staffClientBaseURL");
|
||||
my $opac = $ENV{KOHA_OPAC_URL} || C4::Context->preference("OPACBaseURL");
|
||||
|
||||
my $context = C4::Context->new();
|
||||
my $db_name = $context->config("database");
|
||||
my $db_host = $context->config("hostname");
|
||||
my $db_port = $context->config("port") || '';
|
||||
my $db_user = $context->config("user");
|
||||
my $db_passwd = $context->config("pass");
|
||||
`mysqldump --add-drop-table -u $db_user --password="$db_passwd" -h $db_host -P $db_port $db_name > dumpfile.sql`;
|
||||
|
||||
my $t = Test::Mojo->new();
|
||||
my $schema = Koha::Database->new->schema;
|
||||
my $builder = t::lib::TestBuilder->new;
|
||||
|
|
@ -131,3 +139,6 @@ subtest 'open redirection vulnerabilities in tracklinks' => sub {
|
|||
$t->get_ok( $opac . $good_itemnumber )
|
||||
->status_is( 302, "302 for itemnumber with matching URI" );
|
||||
};
|
||||
|
||||
`mysql -u $db_user --password="$db_passwd" -h $db_host -P $db_port --database="$db_name" < dumpfile.sql`;
|
||||
`rm dumpfile.sql`;
|
||||
|
|
|
|||
Loading…
Reference in New Issue