MXS-1300: Add basic maxctrl tests

Added basic tests for maxctrl. They simply test that the diagnostic
commands work.
This commit is contained in:
Markus Mäkelä
2017-07-14 16:39:44 +03:00
parent d938dcc701
commit 738dc48df7
5 changed files with 76 additions and 2 deletions

26
maxctrl/test_utils.js Normal file
View File

@ -0,0 +1,26 @@
var child_process = require("child_process")
module.exports = function() {
this.request = require("request-promise-native")
this.chai = require("chai")
this.assert = require("assert")
this.chaiAsPromised = require("chai-as-promised")
chai.use(chaiAsPromised)
this.should = chai.should()
this.expect = chai.expect
this.startMaxScale = function(done) {
child_process.execFile("./start_maxscale.sh", function(err, stdout, stderr) {
if (process.env.MAXSCALE_DIR == null) {
throw new Error("MAXSCALE_DIR is not set");
}
done()
})
};
this.stopMaxScale = function(done) {
child_process.execFile("./stop_maxscale.sh", function(err, stdout, stderr) {
done()
})
};
}