Mercurial > piecrust2
comparison piecrust/commands/builtin/baking.py @ 872:3004ab31bb46
showrecord: Don't show records that don't match the given filters.
| author | Ludovic Chabant <ludovic@chabant.com> |
|---|---|
| date | Tue, 13 Jun 2017 22:30:45 -0700 |
| parents | 8d25f76fce98 |
| children | 93ea115027fc |
comparison
equal
deleted
inserted
replaced
| 871:504ddb370df8 | 872:3004ab31bb46 |
|---|---|
| 207 | 207 |
| 208 for rec in records.records: | 208 for rec in records.records: |
| 209 if ctx.args.fails and rec.success: | 209 if ctx.args.fails and rec.success: |
| 210 continue | 210 continue |
| 211 | 211 |
| 212 logger.info("Record: %s" % rec.name) | 212 ppname = rec.name[rec.name.index('@') + 1:] |
| 213 logger.info("Status: %s" % ('SUCCESS' if rec.success | 213 if ppname not in pipelines: |
| 214 else 'FAILURE')) | 214 continue |
| 215 | |
| 216 entries_to_show = [] | |
| 217 | |
| 215 for e in rec.getEntries(): | 218 for e in rec.getEntries(): |
| 216 if ctx.args.fails and e.success: | 219 if ctx.args.fails and e.success: |
| 217 continue | 220 continue |
| 218 if in_pattern and not fnmatch.fnmatch(e.item_spec, in_pattern): | 221 if in_pattern and not fnmatch.fnmatch(e.item_spec, in_pattern): |
| 219 continue | 222 continue |
| 220 if out_pattern and not any( | 223 if out_pattern and not any( |
| 221 [fnmatch.fnmatch(op, out_pattern) | 224 [fnmatch.fnmatch(op, out_pattern) |
| 222 for op in e.getAllOutputPaths()]): | 225 for op in e.getAllOutputPaths()]): |
| 223 continue | 226 continue |
| 224 _print_record_entry(e) | 227 entries_to_show.append(e) |
| 225 | 228 |
| 226 logger.info("") | 229 if entries_to_show: |
| 230 logger.info("Record: %s" % rec.name) | |
| 231 logger.info("Status: %s" % ('SUCCESS' if rec.success | |
| 232 else 'FAILURE')) | |
| 233 for e in entries_to_show: | |
| 234 _print_record_entry(e) | |
| 235 logger.info("") | |
| 227 | 236 |
| 228 stats = records.stats | 237 stats = records.stats |
| 229 if ctx.args.show_stats: | 238 if ctx.args.show_stats: |
| 230 _show_stats(stats) | 239 _show_stats(stats) |
| 231 | 240 |
