Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Avatar for KuCalc : devops.
Download
50651 views
1
###
2
Test suite for backend KuCalc-related functionality.
3
4
WARNING: The server timezone **MUST BE** UTC everywhere, or tests will fail!
5
6
COPYRIGHT : (c) 2017 SageMath, Inc.
7
LICENSE : AGPLv3
8
###
9
10
require('coffee-cache')
11
12
pgtest = require('../postgres/pgtest')
13
14
DEBUG = !!(process.env['SMC_DEBUG'] ? false)
15
if DEBUG
16
log = (args...) -> console.log('kucalctest: ', args...)
17
else
18
log = ->
19
20
exports.log = log
21
exports.db = -> return pgtest.db
22
23
# For now just re-export what is done in pgtest. We may have to add more later.
24
exports.setup = pgtest.setup
25
exports.teardown = pgtest.teardown
26
exports.create_accounts = pgtest.create_accounts
27
exports.create_projects = pgtest.create_projects
28
29
exports.compute_client = ->
30
return require('../../kucalc/compute-client').compute_client(pgtest.db,
31
if DEBUG then {debug:log, info:log, warning:log})
32