validate-setup.tsโข1.43 kB
#!/usr/bin/env tsx
/**
* Validate Test Environment Setup
* Run this to check if your GitHub integration tests are properly configured
*
* SECURITY NOTE: This is a validation utility for test environments.
* Audit logging (DMCP-SEC-006) is not required as this only validates
* test configuration and doesn't perform security-sensitive operations.
*/
import { setupTestEnvironment } from './setup-test-env.js';
async function validate() {
console.log('\n๐ Validating GitHub Integration Test Setup\n');
try {
const env = await setupTestEnvironment();
console.log('\nโ
All checks passed! Your environment is ready for testing.\n');
console.log('๐ Configuration Summary:');
console.log(` Token: ${env.githubToken.substring(0, 10)}...`);
console.log(` Repository: ${env.testRepo}`);
console.log(` User: ${env.githubUser}`);
console.log(` Cleanup: ${env.cleanupAfter ? 'Yes' : 'No'}`);
console.log(` Persona Prefix: ${env.personaPrefix}`);
console.log('\n๐ Ready to run tests! Use:');
console.log(' npm run test:e2e:real');
console.log('');
process.exit(0);
} catch (error) {
console.error('\nโ Setup validation failed:\n');
console.error(error);
console.error('\n๐ Please check the README for setup instructions.');
console.error(' Path: test/e2e/README.md\n');
process.exit(1);
}
}
validate();