Merge branch 'izzy/gql-subscriptions' of https://github.com/Speckle-Next/Server into izzy/gql-subscriptions

This commit is contained in:
izzy lyseggen
2020-08-20 15:26:30 +01:00
4 changed files with 789 additions and 5 deletions
+3 -3
View File
@@ -16,7 +16,7 @@ jobs:
POSTGRES_DB: speckle2_test
POSTGRES_PASSWORD: speckle
POSTGRES_USER: speckle
environment:
environment:
NODE_ENV: test
DATABASE_URL: 'postgres://speckle:speckle@localhost:5432/speckle2_test'
PGDATABASE: speckle2_test
@@ -30,10 +30,10 @@ jobs:
- restore_cache:
key: 'deps-{{ checksum "package.json" }}'
- run: 'npm install'
- save_cache:
- save_cache:
paths:
- node_modules
key: 'deps-{{ checksum "package.json" }}'
- run: 'dockerize -wait tcp://localhost:5432 -timeout 1m'
- run: 'npm run test:server'
- run: 'bash <(curl -s https://codecov.io/bash)'
- run: 'bash <(curl -s https://codecov.io/bash)'
+8 -1
View File
@@ -56,7 +56,14 @@ describe( 'GraphQL API Subscriptions', ( ) => {
await knex.migrate.latest( )
const childProcess = require( 'child_process' )
serverProcess = childProcess.exec( "npm run dev:server:test" )
serverProcess = childProcess.exec( "npm run dev:server:test", ( error, stdout, stderr ) => {
if ( error ) {
console.error( `exec error: ${error}` )
return
}
console.log( `stdout: ${stdout}` )
console.error( `stderr: ${stderr}` )
} )
await sleep( 2000 )
+775
View File
File diff suppressed because it is too large Load Diff
+3 -1
View File
@@ -8,7 +8,8 @@
"dev:frontend": "cd frontend && npm run serve",
"build:frontend": "cd frontend && npm run build",
"dev:server": "cross-env NODE_ENV=development POSTGRES_URL=postgres://localhost/speckle2_dev DEBUG=www:server,speckle:* nodemon ./bin/www --watch . --watch ./bin/www -e js,graphql,env",
"dev:server:test": "cross-env PORT=3002 NODE_ENV=test POSTGRES_URL=postgres://localhost/speckle2_test DEBUG=www:server,speckle:* nodemon ./bin/www --watch . --watch ./bin/www -e js,graphql,env",
"dev:server:test": "cross-env PORT=3002 NODE_ENV=test POSTGRES_URL=postgres://localhost/speckle2_test DEBUG=www:server,speckle:* node bin/www",
"dev:server:test:watch": "cross-env PORT=3002 NODE_ENV=test POSTGRES_URL=postgres://localhost/speckle2_test DEBUG=www:server,speckle:* nodemon ./bin/www --watch . --watch ./bin/www -e js,graphql,env",
"test:server": "cross-env PORT=3001 DEBUG=speckle:test,speckle:errors NODE_ENV=test POSTGRES_URL=postgres://localhost/speckle2_test nyc nyc --reporter html --reporter lcovonly mocha -s 0 --timeout 2000 --exit",
"test:server:watch": "cross-env PORT=3001 DEBUG=speckle:test,speckle:errors NODE_ENV=test POSTGRES_URL=postgres://localhost/speckle2_test mocha --watch -s 0 --exit",
"test:server:graph": "cross-env PORT=3001 DEBUG=speckle:test,speckle:errors NODE_ENV=test POSTGRES_URL=postgres://localhost/speckle2_test mocha ./modules/core/tests/graph.spec.js --watch -s 0 --exit --no-config",
@@ -79,6 +80,7 @@
"http-proxy-middleware": "^1.0.4",
"mocha": "^7.1.1",
"node-fetch": "^2.6.0",
"nodemon": "^2.0.4",
"nyc": "^15.0.1",
"supertest": "^4.0.2",
"ws": "^7.3.1"