chore: fix more e2e

This commit is contained in:
Ralph Khreish
2025-07-18 19:01:01 +03:00
parent fb7dccfd8d
commit 1ca2533efa
23 changed files with 1197 additions and 593 deletions

View File

@@ -0,0 +1,28 @@
import { existsSync, readFileSync, writeFileSync, mkdirSync } from 'fs';
import { join } from 'path';
/**
* Copy configuration files from main project to test directory
* @param {string} testDir - The test directory path
*/
export function copyConfigFiles(testDir) {
// Copy .env file if it exists
const mainEnvPath = join(process.cwd(), '.env');
const testEnvPath = join(testDir, '.env');
if (existsSync(mainEnvPath)) {
const envContent = readFileSync(mainEnvPath, 'utf8');
writeFileSync(testEnvPath, envContent);
}
// Copy config.json file if it exists
const mainConfigPath = join(process.cwd(), '.taskmaster/config.json');
const testConfigDir = join(testDir, '.taskmaster');
const testConfigPath = join(testConfigDir, 'config.json');
if (existsSync(mainConfigPath)) {
if (!existsSync(testConfigDir)) {
mkdirSync(testConfigDir, { recursive: true });
}
const configContent = readFileSync(mainConfigPath, 'utf8');
writeFileSync(testConfigPath, configContent);
}
}