mirror of
https://github.com/overleaf/overleaf.git
synced 2025-02-20 03:54:02 +00:00
Wrap smoke test in domain to catch errors
This commit is contained in:
parent
c28e09076b
commit
d4af0fe36d
1 changed files with 11 additions and 8 deletions
|
@ -3,9 +3,15 @@ Base = require("mocha/lib/reporters/base")
|
|||
redis = require("redis-sharelatex")
|
||||
settings = require("settings-sharelatex")
|
||||
redisCheck = redis.activeHealthCheckRedis(settings.redis.web)
|
||||
logger = require "logger-sharelatex"
|
||||
domain = require "domain"
|
||||
|
||||
module.exports = HealthCheckController =
|
||||
check: (req, res, next = (error) ->) ->
|
||||
d = domain.create()
|
||||
d.on "error", (error) ->
|
||||
logger.err err: error, "error in mocha"
|
||||
d.run () ->
|
||||
mocha = new Mocha(reporter: Reporter(res), timeout: 10000)
|
||||
mocha.addFile("test/smoke/js/SmokeTests.js")
|
||||
mocha.run () ->
|
||||
|
@ -18,9 +24,6 @@ module.exports = HealthCheckController =
|
|||
else
|
||||
res.send 500
|
||||
|
||||
|
||||
|
||||
|
||||
Reporter = (res) ->
|
||||
(runner) ->
|
||||
Base.call(this, runner)
|
||||
|
|
Loading…
Reference in a new issue