MXS-1932: Add test case
Added test case that reproduces the problem and verifies that it is fixed.
This commit is contained in:
parent
28ae1bf24e
commit
7a0a6c3af1
@ -941,6 +941,10 @@ add_test_executable(mxs1836_show_eventTimes.cpp mxs1836_show_eventTimes mxs1836_
|
||||
# https://jira.mariadb.org/browse/MXS-1889
|
||||
add_test_executable(mxs1889.cpp mxs1889 mxs1889 LABELS REPL_BACKEND)
|
||||
|
||||
# MXS-1932: Hidden files are not ignored
|
||||
# https://jira.mariadb.org/browse/MXS-1932
|
||||
add_test_executable(mxs1932_hidden_cnf.cpp mxs1932_hidden_cnf replication LABELS REPL_BACKEND)
|
||||
|
||||
configure_file(templates.h.in templates.h @ONLY)
|
||||
|
||||
include(CTest)
|
||||
|
39
maxscale-system-test/mxs1932_hidden_cnf.cpp
Normal file
39
maxscale-system-test/mxs1932_hidden_cnf.cpp
Normal file
@ -0,0 +1,39 @@
|
||||
/**
|
||||
* MXS-1932: Hidden files are not ignored
|
||||
*
|
||||
* https://jira.mariadb.org/browse/MXS-1932
|
||||
*/
|
||||
|
||||
#include "testconnections.h"
|
||||
|
||||
#include <fstream>
|
||||
#include <iostream>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
TestConnections::skip_maxscale_start(true);
|
||||
TestConnections test(argc, argv);
|
||||
|
||||
ofstream cnf("hidden.cnf");
|
||||
cnf << "[something]" << endl;
|
||||
cnf << "type=turbocharger" << endl;
|
||||
cnf << "target=maxscale" << endl;
|
||||
cnf << "speed=maximum" << endl;
|
||||
cnf.close();
|
||||
|
||||
test.maxscales->copy_to_node_legacy("hidden.cnf", "~");
|
||||
test.maxscales->ssh_node_f(0, true,
|
||||
"mkdir -p /etc/maxscale.cnf.d/;"
|
||||
"mv %s/hidden.cnf /etc/maxscale.cnf.d/.hidden.cnf;"
|
||||
"chown -R maxscale:maxscale /etc/maxscale.cnf.d/",
|
||||
test.maxscales->access_homedir[0]);
|
||||
|
||||
test.assert(test.maxscales->restart_maxscale() == 0, "Starting MaxScale should suceed");
|
||||
|
||||
test.maxscales->ssh_node_f(0, true, "rm -r /etc/maxscale.cnf.d/");
|
||||
remove("hidden.cnf");
|
||||
|
||||
return test.global_result;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user