geocrop-platform./apps/nextgen/server/smoke-sync.js

19 lines
774 B
JavaScript

// Smoke test for SyncEngine.init() — confirms the startup check passes
// and the SyncEngine initializes without errors.
const path = require('path');
const DB_PATH = process.env.DB_PATH || path.join(__dirname, 'data', 'school.db');
console.log('[smoke] loading SyncEngine…');
try {
const { getSyncEngine } = require('./src/services/SyncEngine');
const engine = getSyncEngine();
console.log('[smoke] SyncEngine initialized OK');
console.log('[smoke] tablesToSync count:', engine.tablesToSync.length);
console.log('[smoke] first 5:', engine.tablesToSync.slice(0, 5).join(', '));
console.log('[smoke] last 5:', engine.tablesToSync.slice(-5).join(', '));
process.exit(0);
} catch (err) {
console.error('[smoke] FATAL:', err.message);
process.exit(1);
}