Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
4867a72
Use PrettyTable library for human-readable table output
Muteeb-Haider Jul 29, 2026
2c9711f
Fix unused separate_footer argument in to_table()
Muteeb-Haider Jul 29, 2026
9ca8f3a
Update expected test output files for PrettyTable format
Muteeb-Haider Jul 29, 2026
6c28d1a
Fix: use TableStyle enum instead of deprecated SINGLE_BORDER constant
Muteeb-Haider Jul 29, 2026
eea2ebc
Fix test encoding: ensure UTF-8 output in codechecker_env()
Muteeb-Haider Jul 29, 2026
d5ba5d1
Fix: remove broken _supports_unicode, fix summary table separator
Muteeb-Haider Jul 29, 2026
c6f20e7
Fix test output files: restore missing header separator line
Muteeb-Haider Jul 29, 2026
04327e8
Fix unsupported item assignment on PrettyTable align property
Muteeb-Haider Jul 29, 2026
ce9c6d3
Fix Summary table separator row and PrettyTable HRuleStyle import
Muteeb-Haider Jul 29, 2026
c74bc49
Fix line too long in statistics.py
Muteeb-Haider Jul 29, 2026
968508d
Fix test assertions: update old pipe-format table checks to PrettyTab…
Muteeb-Haider Jul 29, 2026
67e5baf
Address PR review: fit table to terminal width, restore | 1 test check
Muteeb-Haider Jul 31, 2026
1b1fd32
Fix linter errors in twodim.py
Muteeb-Haider Jul 31, 2026
6f14c3f
Fix mypy type errors in twodim.py
Muteeb-Haider Jul 31, 2026
4539f92
Honour COLUMNS env var for terminal width detection
Muteeb-Haider Jul 31, 2026
6548cd5
Fix column-width algorithm: protect short columns from truncation
Muteeb-Haider Jul 31, 2026
d4256c3
Fix test: use Unicode │ separator to match PrettyTable output
Muteeb-Haider Jul 31, 2026
35831e4
Address PR review comments
Muteeb-Haider Aug 1, 2026
353f403
Fix test_store_stats: use regex for flexible whitespace matching
Muteeb-Haider Aug 1, 2026
286a57a
Fix test_store_stats: use regex with \s+ to match PrettyTable padding
Muteeb-Haider Aug 1, 2026
b4fe95b
Update test assertions for PrettyTable format
Muteeb-Haider Aug 1, 2026
96e0428
Derive field names and rows from table object in width fitting
Muteeb-Haider Aug 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions analyzer/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,4 @@ setuptools~=80.0
types-setuptools~=80.0
semver~=3.0
argcomplete~=3.0
prettytable~=3.0
2 changes: 1 addition & 1 deletion analyzer/tests/functional/analyze/test_analyze.py
Original file line number Diff line number Diff line change
Expand Up @@ -536,7 +536,7 @@ def test_reproducer_postprocesses_failures(self):
# The key bug: with --generate-reproducer, postprocessing was skipped
# so parse would show 0 processed files. After the fix, it should
# show 1 processed file.
self.assertIn("Number of processed analyzer result files | 1", out)
self.assertIn("Number of processed analyzer result files 1", out)

shutil.rmtree(reproducer_dir)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,34 +26,35 @@ Found 1 defect(s) in all_checkers_off_except_return_stack_address.c


----==== Severity Statistics ====----
----------------------------
Severity | Number of reports
----------------------------
MEDIUM | 1
----------------------------
┌──────────┬───────────────────┐
Severity Number of reports
├──────────┼───────────────────┤
MEDIUM │ 1
└──────────┴───────────────────┘
----=================----

----==== Checker Statistics ====----
--------------------------------------------------------------------
Checker name | Severity | Number of reports
--------------------------------------------------------------------
clang-diagnostic-return-stack-address | MEDIUM | 1
--------------------------------------------------------------------
┌───────────────────────────────────────┬──────────┬───────────────────┐
Checker name Severity Number of reports
├───────────────────────────────────────┼──────────┼───────────────────┤
clang-diagnostic-return-stack-address MEDIUM │ 1
└───────────────────────────────────────┴──────────┴───────────────────┘
----=================----

----==== File Statistics ====----
------------------------------------------------------------------
File name | Number of reports
------------------------------------------------------------------
all_checkers_off_except_return_stack_address.c | 1
------------------------------------------------------------------
┌────────────────────────────────────────────────┬───────────────────┐
File name Number of reports
├────────────────────────────────────────────────┼───────────────────┤
all_checkers_off_except_return_stack_address.c │ 1
└────────────────────────────────────────────────┴───────────────────┘
----=================----

----======== Summary ========----
---------------------------------------------
Number of processed analyzer result files | 1
Number of analyzer reports | 1
---------------------------------------------
┌───────────────────────────────────────────┬───┐
│ Number of processed analyzer result files │ 1 │
├───────────────────────────────────────────┼───┤
│ Number of analyzer reports │ 1 │
└───────────────────────────────────────────┴───┘
----=================----
[] - ----==== Summary ====----
[] - Up-to-date analysis results
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,34 +25,35 @@ Found 1 defect(s) in compiler_error.cpp


----==== Severity Statistics ====----
----------------------------
Severity | Number of reports
----------------------------
CRITICAL | 1
----------------------------
┌──────────┬───────────────────┐
Severity Number of reports
├──────────┼───────────────────┤
CRITICAL │ 1
└──────────┴───────────────────┘
----=================----

----==== Checker Statistics ====----
-----------------------------------------------------
Checker name | Severity | Number of reports
-----------------------------------------------------
clang-diagnostic-error | CRITICAL | 1
-----------------------------------------------------
┌────────────────────────┬──────────┬───────────────────┐
Checker name Severity Number of reports
├────────────────────────┼──────────┼───────────────────┤
clang-diagnostic-error CRITICAL │ 1
└────────────────────────┴──────────┴───────────────────┘
----=================----

----==== File Statistics ====----
--------------------------------------
File name | Number of reports
--------------------------------------
compiler_error.cpp | 1
--------------------------------------
┌────────────────────┬───────────────────┐
File name Number of reports
├────────────────────┼───────────────────┤
compiler_error.cpp │ 1
└────────────────────┴───────────────────┘
----=================----

----======== Summary ========----
---------------------------------------------
Number of processed analyzer result files | 1
Number of analyzer reports | 1
---------------------------------------------
┌───────────────────────────────────────────┬───┐
│ Number of processed analyzer result files │ 1 │
├───────────────────────────────────────────┼───┤
│ Number of analyzer reports │ 1 │
└───────────────────────────────────────────┴───┘
----=================----
[] - ----==== Summary ====----
[] - Up-to-date analysis results
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,11 @@ NORMAL#CodeChecker parse $OUTPUT$
[] - ----=================----

----======== Summary ========----
---------------------------------------------
Number of processed analyzer result files | 0
Number of analyzer reports | 0
---------------------------------------------
┌───────────────────────────────────────────┬───┐
│ Number of processed analyzer result files │ 0 │
├───────────────────────────────────────────┼───┤
│ Number of analyzer reports │ 0 │
└───────────────────────────────────────────┴───┘
----=================----
[] - ----==== Summary ====----
[] - Up-to-date analysis results
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,34 +26,35 @@ Found 1 defect(s) in compiler_warning.cpp


----==== Severity Statistics ====----
----------------------------
Severity | Number of reports
----------------------------
MEDIUM | 1
----------------------------
┌──────────┬───────────────────┐
Severity Number of reports
├──────────┼───────────────────┤
MEDIUM │ 1
└──────────┴───────────────────┘
----=================----

----==== Checker Statistics ====----
---------------------------------------------------------------
Checker name | Severity | Number of reports
---------------------------------------------------------------
clang-diagnostic-unused-variable | MEDIUM | 1
---------------------------------------------------------------
┌──────────────────────────────────┬──────────┬───────────────────┐
Checker name Severity Number of reports
├──────────────────────────────────┼──────────┼───────────────────┤
clang-diagnostic-unused-variable MEDIUM │ 1
└──────────────────────────────────┴──────────┴───────────────────┘
----=================----

----==== File Statistics ====----
----------------------------------------
File name | Number of reports
----------------------------------------
compiler_warning.cpp | 1
----------------------------------------
┌──────────────────────┬───────────────────┐
File name Number of reports
├──────────────────────┼───────────────────┤
compiler_warning.cpp │ 1
└──────────────────────┴───────────────────┘
----=================----

----======== Summary ========----
---------------------------------------------
Number of processed analyzer result files | 1
Number of analyzer reports | 1
---------------------------------------------
┌───────────────────────────────────────────┬───┐
│ Number of processed analyzer result files │ 1 │
├───────────────────────────────────────────┼───┤
│ Number of analyzer reports │ 1 │
└───────────────────────────────────────────┴───┘
----=================----
[] - ----==== Summary ====----
[] - Up-to-date analysis results
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,34 +26,35 @@ Found 1 defect(s) in compiler_warning.cpp


----==== Severity Statistics ====----
----------------------------
Severity | Number of reports
----------------------------
MEDIUM | 1
----------------------------
┌──────────┬───────────────────┐
Severity Number of reports
├──────────┼───────────────────┤
MEDIUM │ 1
└──────────┴───────────────────┘
----=================----

----==== Checker Statistics ====----
---------------------------------------------------------------
Checker name | Severity | Number of reports
---------------------------------------------------------------
clang-diagnostic-unused-variable | MEDIUM | 1
---------------------------------------------------------------
┌──────────────────────────────────┬──────────┬───────────────────┐
Checker name Severity Number of reports
├──────────────────────────────────┼──────────┼───────────────────┤
clang-diagnostic-unused-variable MEDIUM │ 1
└──────────────────────────────────┴──────────┴───────────────────┘
----=================----

----==== File Statistics ====----
----------------------------------------
File name | Number of reports
----------------------------------------
compiler_warning.cpp | 1
----------------------------------------
┌──────────────────────┬───────────────────┐
File name Number of reports
├──────────────────────┼───────────────────┤
compiler_warning.cpp │ 1
└──────────────────────┴───────────────────┘
----=================----

----======== Summary ========----
---------------------------------------------
Number of processed analyzer result files | 1
Number of analyzer reports | 1
---------------------------------------------
┌───────────────────────────────────────────┬───┐
│ Number of processed analyzer result files │ 1 │
├───────────────────────────────────────────┼───┤
│ Number of analyzer reports │ 1 │
└───────────────────────────────────────────┴───┘
----=================----
[] - ----==== Summary ====----
[] - Up-to-date analysis results
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,34 +26,35 @@ Found 1 defect(s) in compiler_warning.cpp


----==== Severity Statistics ====----
----------------------------
Severity | Number of reports
----------------------------
MEDIUM | 1
----------------------------
┌──────────┬───────────────────┐
Severity Number of reports
├──────────┼───────────────────┤
MEDIUM │ 1
└──────────┴───────────────────┘
----=================----

----==== Checker Statistics ====----
---------------------------------------------------------------
Checker name | Severity | Number of reports
---------------------------------------------------------------
clang-diagnostic-unused-variable | MEDIUM | 1
---------------------------------------------------------------
┌──────────────────────────────────┬──────────┬───────────────────┐
Checker name Severity Number of reports
├──────────────────────────────────┼──────────┼───────────────────┤
clang-diagnostic-unused-variable MEDIUM │ 1
└──────────────────────────────────┴──────────┴───────────────────┘
----=================----

----==== File Statistics ====----
----------------------------------------
File name | Number of reports
----------------------------------------
compiler_warning.cpp | 1
----------------------------------------
┌──────────────────────┬───────────────────┐
File name Number of reports
├──────────────────────┼───────────────────┤
compiler_warning.cpp │ 1
└──────────────────────┴───────────────────┘
----=================----

----======== Summary ========----
---------------------------------------------
Number of processed analyzer result files | 1
Number of analyzer reports | 1
---------------------------------------------
┌───────────────────────────────────────────┬───┐
│ Number of processed analyzer result files │ 1 │
├───────────────────────────────────────────┼───┤
│ Number of analyzer reports │ 1 │
└───────────────────────────────────────────┴───┘
----=================----
[] - ----==== Summary ====----
[] - Up-to-date analysis results
Expand Down
Loading
Loading