mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-12 23:04:52 +09:00
Add fast-test and fast-cover npm scripts
Add alternate test and coverage scripts that skips tests that are slow.
This commit is contained in:
1 parent
5a9e2a8825
commit
fb2519cb50
3 files changed
+5
No files matched your search
@@ -73,6 +73,7 @@ describe("class factorioServer/index.js", ()=>{
|
||||
});
|
||||
describe(".createMap(mapName.zip)", ()=>{
|
||||
it("creates a map file as instanceDirectory/saves/map.zip", async function(){
|
||||
/* istanbul ignore if */ if (process.env.FAST_TEST) this.skip();
|
||||
this.timeout(20000); // these test often takes a lot of time in the map creation step (4500 ms on i3 dev system)
|
||||
let relativePath = path.relative('.', __dirname);
|
||||
let server = new factorioServer({
|
||||
@@ -91,6 +92,7 @@ describe("class factorioServer/index.js", ()=>{
|
||||
return true;
|
||||
});
|
||||
it("supports custom filenames", async function(){
|
||||
/* istanbul igoner if */ if (process.env.FAST_TEST) this.skip();
|
||||
this.timeout(20000);
|
||||
let relativePath = path.relative('.', __dirname);
|
||||
let server = new factorioServer({
|
||||
|
||||
@@ -6,6 +6,7 @@ var generateSSLcert = require("lib/generateSSLcert.js")
|
||||
|
||||
describe("generateSSLcert.js(options)", ()=>{
|
||||
it("Creates a folder with a .crt and .key file in it", async function() {
|
||||
/* istanbul ignore if */ if (process.env.FAST_TEST) this.skip();
|
||||
let certPath = "lib/certTestPlsDelete/cert.crt";
|
||||
let privKeyPath = "lib/certTestPlsDelete/cert.key";
|
||||
assert(!await fs.exists(certPath)); // if it already exsits, the test might pass because of leftover data (which is bad)
|
||||
|
||||
@@ -6,7 +6,9 @@
|
||||
"main": "master.js",
|
||||
"scripts": {
|
||||
"test": "mocha --exit --check-leaks -R spec \"./{,!(node_modules)/**/}*.spec.js\" || true",
|
||||
"fast-test": "FAST_TEST=y mocha --check-leaks --exit -R spec \"./{,!(node_modules)/**/}*.spec.js\" || true",
|
||||
"cover": "nyc npm run-script test",
|
||||
"fast-cover": "nyc npm run-script fast-test",
|
||||
"ci-cover": "nyc --reporter=lcovonly npm run-script test",
|
||||
"start": "echo Run node client.js start [instance] to start slaves && node master.js",
|
||||
"install": "node lib/npmPostinstall.js",
|
||||
|
||||
Reference in new issue
Block a user