diff --git a/tests/e2e/init.js b/tests/e2e/init.js index f33e584b..ff362597 100755 --- a/tests/e2e/init.js +++ b/tests/e2e/init.js @@ -1,6 +1,12 @@ const detox = require('detox'); const config = require('../package.json').detox; +if (process.env.CIRCLECI) { + config['runner-config'] = 'e2e/mocha.ci.opts'; +} else { + config['runner-config'] = 'e2e/mocha.local.opts'; +} + before(async () => { await detox.init(config); // needs to be called before any usage of firestore @@ -12,6 +18,6 @@ after(async () => { console.log('Cleaning up...'); await TestHelpers.firestore.cleanup(); console.log('Firestore cleaned up...'); - await detox.cleanup(); + // await detox.cleanup(); // TODO hangs - most likely jet internals interfering console.log('Detox cleaned up...'); }); diff --git a/tests/e2e/mocha.ci.opts b/tests/e2e/mocha.ci.opts new file mode 100755 index 00000000..37982268 --- /dev/null +++ b/tests/e2e/mocha.ci.opts @@ -0,0 +1,9 @@ +--recursive +--timeout 120000 +--reporter xunit +--reporter-options output=~/reports/ios-tests.xml. +--slow 1200 +--bail +--exit +--require jet/platform/node +--require ./helpers diff --git a/tests/e2e/mocha.opts b/tests/e2e/mocha.local.opts similarity index 100% rename from tests/e2e/mocha.opts rename to tests/e2e/mocha.local.opts