Files
speckle-server/packages/server/.mocharc.js
T
Iain Sproat b8cc6928cd ci(feature flags): test workspaces (#2559)
* ci(feature flags): test workspaces

* It was an overwrite not a merge ;(

* adjustments

* ignoring FF related tests, if FFs are off

---------

Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2024-08-02 10:31:50 +03:00

25 lines
822 B
JavaScript

// Need to init env vars for accurate FF reading
const dotenv = require('dotenv')
dotenv.config({ path: `./.env.test` })
dotenv.config({ path: `./.env` })
// Resolve FF values for ignore patterns
const Environment = require('@speckle/shared/dist/commonjs/environment/index.js')
const featureFlags = Environment.getFeatureFlags()
const ignore = [
...(!featureFlags.FF_AUTOMATE_MODULE_ENABLED ? ['modules/automate/**/*'] : []),
...(!featureFlags.FF_WORKSPACES_MODULE_ENABLED ? ['modules/workspaces/**/*'] : [])
]
/** @type {import("mocha").MochaOptions} */
const config = {
spec: ['modules/**/*.spec.js', 'modules/**/*.spec.ts', 'logging/**/*.spec.js'],
require: ['ts-node/register', 'test/hooks.js'],
...(ignore.length ? { ignore } : {}),
slow: 0,
timeout: '150000',
exit: true
}
module.exports = config