|  | 
| 7 | 7 | 
 | 
| 8 | 8 | from result import Result, ResultReader | 
| 9 | 9 | 
 | 
| 10 |  | -ENHANCED_REPORT = os.environ.get('ENHANCED_REPORT', True) | 
| 11 | 10 | 
 | 
| 12 | 11 | def is_recursion_error(python_version: str, result: Result) -> bool: | 
| 13 | 12 |     """ | 
| @@ -378,35 +377,34 @@ def report(results_dir: str, minifier_ref: str, minifier_sha: str, base_ref: str | 
| 378 | 377 | 
 | 
| 379 | 378 |         if base_summary is None: | 
| 380 | 379 |             yield ( | 
| 381 |  | -                    f'| {python_version} ' + | 
| 382 |  | -                    f'| {summary.valid_count} ' + | 
| 383 |  | -                    f'| {summary.mean_time:.3f} ' + | 
| 384 |  | -                    f'| {summary.mean_percent_of_original:.3f}% ' + | 
| 385 |  | -                    f'| {len(list(summary.larger_than_original()))} ' + | 
| 386 |  | -                    f'| {len(list(summary.recursion_error()))} ' + | 
| 387 |  | -                    f'| {len(list(summary.unstable_minification()))} ' + | 
|  | 380 | +                    f'| {python_version} ' | 
|  | 381 | +                    f'| {summary.valid_count} ' | 
|  | 382 | +                    f'| {summary.mean_time:.3f} ' | 
|  | 383 | +                    f'| {summary.mean_percent_of_original:.3f}% ' | 
|  | 384 | +                    f'| {len(list(summary.larger_than_original()))} ' | 
|  | 385 | +                    f'| {len(list(summary.recursion_error()))} ' | 
|  | 386 | +                    f'| {len(list(summary.unstable_minification()))} ' | 
| 388 | 387 |                     f'| {len(list(summary.exception()))} |' | 
| 389 | 388 |             ) | 
| 390 | 389 |         else: | 
| 391 | 390 |             mean_time_change = summary.mean_time - base_summary.mean_time | 
| 392 | 391 | 
 | 
| 393 | 392 |             yield ( | 
| 394 |  | -                    f'| {python_version} ' + | 
| 395 |  | -                    f'| {summary.valid_count} ' + | 
| 396 |  | -                    f'| {summary.mean_time:.3f} ({mean_time_change:+.3f}) ' + | 
| 397 |  | -                    f'| {format_size_change_detail(summary, base_summary)} ' + | 
| 398 |  | -                    f'| {format_difference(summary.larger_than_original(), base_summary.larger_than_original())} ' + | 
| 399 |  | -                    f'| {format_difference(summary.recursion_error(), base_summary.recursion_error())} ' + | 
| 400 |  | -                    f'| {format_difference(summary.unstable_minification(), base_summary.unstable_minification())} ' + | 
|  | 393 | +                    f'| {python_version} ' | 
|  | 394 | +                    f'| {summary.valid_count} ' | 
|  | 395 | +                    f'| {summary.mean_time:.3f} ({mean_time_change:+.3f}) ' | 
|  | 396 | +                    f'| {format_size_change_detail(summary, base_summary)} ' | 
|  | 397 | +                    f'| {format_difference(summary.larger_than_original(), base_summary.larger_than_original())} ' | 
|  | 398 | +                    f'| {format_difference(summary.recursion_error(), base_summary.recursion_error())} ' | 
|  | 399 | +                    f'| {format_difference(summary.unstable_minification(), base_summary.unstable_minification())} ' | 
| 401 | 400 |                     f'| {format_difference(summary.exception(), base_summary.exception())} |' | 
| 402 | 401 |             ) | 
| 403 | 402 | 
 | 
| 404 |  | -    if ENHANCED_REPORT: | 
| 405 |  | -        yield from report_larger_than_original(results_dir, ['3.14'], minifier_sha) | 
| 406 |  | -        yield from report_larger_than_base(results_dir, ['3.13'], minifier_sha, base_sha) | 
| 407 |  | -        yield from report_slowest(results_dir, ['3.14'], minifier_sha) | 
| 408 |  | -        yield from report_unstable(results_dir, ['2.7', '3.3', '3.4', '3.5', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'], minifier_sha) | 
| 409 |  | -        yield from report_exceptions(results_dir, ['2.7', '3.3', '3.4', '3.5', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'], minifier_sha) | 
|  | 403 | +    yield from report_larger_than_original(results_dir, ['3.14'], minifier_sha) | 
|  | 404 | +    yield from report_larger_than_base(results_dir, ['3.13'], minifier_sha, base_sha) | 
|  | 405 | +    yield from report_slowest(results_dir, ['3.14'], minifier_sha) | 
|  | 406 | +    yield from report_unstable(results_dir, ['2.7', '3.3', '3.4', '3.5', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'], minifier_sha) | 
|  | 407 | +    yield from report_exceptions(results_dir, ['2.7', '3.3', '3.4', '3.5', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'], minifier_sha) | 
| 410 | 408 | 
 | 
| 411 | 409 | 
 | 
| 412 | 410 | def main(): | 
|  | 
0 commit comments