From 7cd69251b68b6c22ad235f36902b0f6f2e22e73e Mon Sep 17 00:00:00 2001 From: Reyad Attiyat Date: Sun, 19 Mar 2017 23:02:16 -0500 Subject: [PATCH] Disable Koa integration test for NodeJS v4 Newer versions of Koa use features of ES6 that are not supported in nodejs v4. This commits enables the Koa integration test only when run on nodejs v6 or newer. --- test/tests.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/tests.js b/test/tests.js index c1795c9d..0f6e0c90 100644 --- a/test/tests.js +++ b/test/tests.js @@ -1,3 +1,5 @@ +const NODE_VERSION = process.version.split('.'); +const NODE_MAJOR_VERSION = parseInt(NODE_VERSION[0].replace(/^v/, '')); process.env.NODE_ENV = 'test'; require('../packages/graphql-server-core/dist/runQuery.test.js'); @@ -5,7 +7,9 @@ require('../packages/graphql-server-module-operation-store/dist/operationStore.t require('../packages/graphql-server-express/dist/expressApollo.test'); require('../packages/graphql-server-express/dist/connectApollo.test'); require('../packages/graphql-server-hapi/dist/hapiApollo.test'); -require('../packages/graphql-server-koa/dist/koaApollo.test'); +if (NODE_MAJOR_VERSION >= 6) { + require('../packages/graphql-server-koa/dist/koaApollo.test'); +} require('../packages/graphql-server-restify/dist/restifyApollo.test'); require('../packages/graphql-server-lambda/dist/lambdaApollo.test'); require('../packages/graphql-server-express/dist/apolloServerHttp.test');