* Initial import of playwright tests * Pipeline changes for automated tests * Modified pipeline for testing * Attempt #2 * Attempt #3 * Added missing paren * Removed debug stuff from pipeline * Changes from playwright repo * Changed pipeline for debugging * Fix for ServiceLocationPage playwright locators * Change pipeline to run with TEST APIs * Moved more of Siraj's changes to this repo * Changed where updating env occurs * Changed location of env update again * Escaped double quotes * Added visible report in Azure * Moved changes into main pipeline * Made it so dotenv only runs config in local
22 lines
691 B
TypeScript
22 lines
691 B
TypeScript
import fs from 'fs';
|
|
import path from 'path';
|
|
|
|
export function writeFileToLocalCache(fileNameWithExtension: string, fileContents: string) {
|
|
const folderPath = path.join(process.cwd(), '.debug', '.cache');
|
|
const filePath = path.join(folderPath, fileNameWithExtension);
|
|
|
|
|
|
try {
|
|
// Create the folder if it doesn't exist
|
|
if (!fs.existsSync(folderPath)) {
|
|
fs.mkdirSync(folderPath, { recursive: true });
|
|
}
|
|
|
|
// Write the data to the file
|
|
fs.writeFileSync(filePath, fileContents);
|
|
|
|
console.log(`File "${filePath}" created successfully.`);
|
|
} catch (error) {
|
|
console.error('Error creating the file:', error);
|
|
}
|
|
}
|