(packageName: string, folderName = "temp_package")
| 1123 | } |
| 1124 | |
| 1125 | export function createTempPubPackage(packageName: string, folderName = "temp_package"): string { |
| 1126 | const tempFolder = getRandomTempFolder(); |
| 1127 | const packageFolder = path.join(tempFolder, folderName); |
| 1128 | defer(`delete temp package in ${tempFolder}`, () => tryDelete(tempFolder)); |
| 1129 | |
| 1130 | fs.mkdirSync(packageFolder, { recursive: true }); |
| 1131 | fs.writeFileSync(path.join(packageFolder, "pubspec.yaml"), `name: ${packageName}\n`); |
| 1132 | |
| 1133 | return packageFolder; |
| 1134 | } |
| 1135 | |
| 1136 | export async function waitForResult(action: () => boolean | Promise<boolean>, message?: string, milliseconds = 6000, throwOnFailure = true): Promise<void> { |
| 1137 | const res = await waitFor(action, undefined, milliseconds); |
no test coverage detected