f7cloud_client/apps/whiteboard/vitest.config.js
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

34 lines
863 B
JavaScript

/**
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { defineConfig } from 'vitest/config'
import { execSync } from 'child_process'
process.env.REDISMS_DISABLE_POSTINSTALL = '0'
let redisMemoryServerAvailable = false
try {
console.log('Rebuilding redis-memory-server...')
execSync('npm rebuild redis-memory-server', { stdio: 'inherit' })
redisMemoryServerAvailable = true
} catch (e) {
console.error('Failed to rebuild redis-memory-server:', e?.message ?? e)
console.warn('⚠️ Skipping Redis-dependent tests (multinode-redis.spec.mjs)')
}
export default defineConfig({
test: {
environment: 'node',
include: [
'tests/integration/*.spec.?(c|m)[jt]s?(x)',
],
exclude: redisMemoryServerAvailable
? []
: [
'**/multinode-redis.spec.mjs',
],
},
})