()
| 847 | |
| 848 | |
| 849 | def test_get_displayable_summary(): |
| 850 | from scancode.cli import get_displayable_summary |
| 851 | from commoncode.resource import Codebase |
| 852 | |
| 853 | # Set up test codebase |
| 854 | test_codebase = test_env.get_test_loc('summaries/client') |
| 855 | codebase = Codebase(test_codebase) |
| 856 | codebase.timings['scan'] = 0 |
| 857 | scan_names = 'foo, bar, baz' |
| 858 | processes = 23 |
| 859 | errors = ['failed to scan ABCD'] |
| 860 | results = get_displayable_summary(codebase, scan_names, processes, errors) |
| 861 | expected = ( |
| 862 | ['Some files failed to scan properly:', 'failed to scan ABCD'], |
| 863 | [ |
| 864 | 'Summary: foo, bar, baz with 23 process(es)', |
| 865 | 'Errors count: 1', |
| 866 | 'Scan Speed: 0.00 files/sec. ', |
| 867 | 'Initial counts: 0 resource(s): 0 file(s) and 0 directorie(s) ', |
| 868 | 'Final counts: 0 resource(s): 0 file(s) and 0 directorie(s) ', |
| 869 | 'Timings:', |
| 870 | ' scan_start: None', |
| 871 | ' scan_end: None'] |
| 872 | ) |
| 873 | assert results == expected |
| 874 | |
| 875 | |
| 876 | def test_display_summary_edge_case_scan_time_zero_should_not_fail(): |
nothing calls this directly
no test coverage detected