Fix log truncation

Syslog wasn't truncated which caused massive disk space usage when the
full test set was run. Also removed the creation of empty log files if no
messages were logged during the run.
This commit is contained in:
Markus Mäkelä 2019-03-09 17:16:37 +02:00
parent 85c2d3c9ee
commit 805e7975f5
No known key found for this signature in database
GPG Key ID: 72D48FCE664F7B19

View File

@ -801,11 +801,16 @@ void TestConnections::copy_one_mariadb_log(int i, std::string filename)
for (auto cmd : log_retrive_commands)
{
std::ofstream outfile(filename + std::to_string(j++));
auto output = repl->ssh_output(cmd, i).second;
if (outfile)
if (!output.empty())
{
outfile << repl->ssh_output(cmd, i).second;
std::ofstream outfile(filename + std::to_string(j++));
if (outfile)
{
outfile << output;
}
}
}
}