Files
MaxScale/maxscale-system-test/non_native_setup.cpp
Timofey Turenko ffecce4153 Fix non_native_setup
The arguments must be passed as-is to the TestConnections constructor.
2019-05-14 10:54:32 +03:00

37 lines
746 B
C++

/**
* @file Simple dummy configuration program for non-C++ tests
* - Configure Maxscale (prepare maxscale.cnf and copy it to Maxscale machine)
* - check backends
* - try to restore broken backends
*/
#include <iostream>
#include <unistd.h>
#include "testconnections.h"
using namespace std;
int main(int argc, char* argv[])
{
if (argc < 3)
{
return 1;
}
std::string sys =
std::string(test_dir) +
std::string("/") +
std::string(argv[2]) +
std::string(" ") +
std::string(argv[1]);
TestConnections test(argc, argv);
sleep(3);
setenv("src_dir", test_dir, 1);
test.add_result(system(sys.c_str()), "Test %s FAILED!", argv[1]);
return test.global_result;
}