(code)
| 169 | let exiting = false |
| 170 | |
| 171 | const cleanUpAndExit = async (code) => { |
| 172 | if (exiting) { |
| 173 | return |
| 174 | } |
| 175 | exiting = true |
| 176 | console.log(`exiting with code ${code}`) |
| 177 | |
| 178 | if (process.env.NEXT_TEST_STARTER) { |
| 179 | await fsp.rm(process.env.NEXT_TEST_STARTER, { |
| 180 | recursive: true, |
| 181 | force: true, |
| 182 | }) |
| 183 | } |
| 184 | if (process.env.NEXT_TEST_TEMP_REPO) { |
| 185 | await fsp.rm(process.env.NEXT_TEST_TEMP_REPO, { |
| 186 | recursive: true, |
| 187 | force: true, |
| 188 | }) |
| 189 | } |
| 190 | if (process.env.CI) { |
| 191 | await maybeLogSummary() |
| 192 | } |
| 193 | process.exit(code) |
| 194 | } |
| 195 | |
| 196 | const isMatchingPattern = (pattern, file) => { |
| 197 | if (pattern instanceof RegExp) { |
no test coverage detected