cli: move repot test result processing to runner, and by path
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
@@ -16,25 +16,8 @@
|
||||
|
||||
module.exports = async results => {
|
||||
const cache = global.__backstageCli_jestSuccessCache;
|
||||
if (!cache) {
|
||||
return results;
|
||||
if (cache) {
|
||||
await cache.reportResults(results);
|
||||
}
|
||||
|
||||
const successful = new Set();
|
||||
const failed = new Set();
|
||||
for (const testResult of results.testResults) {
|
||||
const projectName = testResult.displayName.name;
|
||||
if (testResult.numFailingTests > 0) {
|
||||
failed.add(projectName);
|
||||
successful.delete(projectName);
|
||||
} else if (!failed.has(projectName)) {
|
||||
successful.add(projectName);
|
||||
}
|
||||
}
|
||||
|
||||
await cache.reportResults({
|
||||
successful: successful,
|
||||
});
|
||||
|
||||
return results;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user