Skip to content

Re-enable (and fix) terminal tests#654

Merged
aviatesk merged 9 commits intoJuliaDebug:masterfrom
serenity4:restore-disabled-tests
Jul 20, 2025
Merged

Re-enable (and fix) terminal tests#654
aviatesk merged 9 commits intoJuliaDebug:masterfrom
serenity4:restore-disabled-tests

Conversation

@serenity4
Copy link
Collaborator

@serenity4 serenity4 commented Jul 17, 2025

I fixed and refactored tests for test_terminal.jl, which now all pass except one where it seems that the Revise integration does not work for some reason. I marked it as broken so we can later address it.

I'm not sure about enabling/fixing IRShow tests right now, because it seems like they would very easily break by testing against hardcoded IR. I would favor having more precise tests that cover styling (colors etc) as part of the terminal tests, which we can add in the future.

@serenity4 serenity4 requested a review from aviatesk July 17, 2025 01:53
@serenity4 serenity4 self-assigned this Jul 17, 2025
@codecov-commenter
Copy link

codecov-commenter commented Jul 17, 2025

Codecov Report

Attention: Patch coverage is 0% with 38 lines in your changes missing coverage. Please review.

Project coverage is 0.00%. Comparing base (2c33b9a) to head (1dc14ff).
Report is 67 commits behind head on master.

Files with missing lines Patch % Lines
src/testing.jl 0.00% 19 Missing ⚠️
src/backedges.jl 0.00% 6 Missing ⚠️
src/codeview.jl 0.00% 5 Missing ⚠️
src/CthulhuBase.jl 0.00% 4 Missing ⚠️
src/callsite.jl 0.00% 4 Missing ⚠️
Additional details and impacted files
@@          Coverage Diff           @@
##           master    #654   +/-   ##
======================================
  Coverage    0.00%   0.00%           
======================================
  Files           9      12    +3     
  Lines        1556    1597   +41     
======================================
- Misses       1556    1597   +41     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link
Member

@aviatesk aviatesk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks so much for working on this!

@serenity4
Copy link
Collaborator Author

@aviatesk feel free to review changes introduced in this additional commit: e262ead

If your approval still stands, I think we can merge this :)

Copy link
Member

@aviatesk aviatesk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes looks great. Thanks for working on this!

@aviatesk aviatesk merged commit c239114 into JuliaDebug:master Jul 20, 2025
6 of 7 checks passed
timholy added a commit that referenced this pull request Aug 30, 2025
PR #654 restricted the types allowed to get "through" `treelist!`. While
that got the Cthulhu tests working, it broke the intent of the extension
API. This restores the original implementation, making changes elsewhere
to compensate for the changes in the types of objects that Julia now
uses.
timholy added a commit that referenced this pull request Sep 2, 2025
PR #654 restricted the types allowed to get "through" `treelist!`. While
that got the Cthulhu tests working, it broke the intent of the extension
API. This restores the original implementation, making changes elsewhere
to compensate for the changes in the types of objects that Julia now
uses.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments