• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ponder-lab / Hybridize-Functions-Refactoring / #3498
89%
main: 89%

Build:
Build:
LAST BUILD BRANCH: dependabot/github_actions/github/codeql-action-4.39.0
DEFAULT BRANCH: main
Ran 16 Oct 2026 02:10AM UTC
Jobs 1
Files 47
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

16 Oct 2026 02:01AM UTC coverage: 88.418% (+0.03%) from 88.387%
#3498

Pull #1090

github

khatchad
Recognize a module only by points-to, not by import alias

The trace-time effect check fell back to a module's import alias read
from the script's scope when the read's points-to set was empty. That
fallback stood in for a fact the engine owes: random, time, and cv2 have
no summaries, so their reads point to nothing (wala/ML#1080). A module is
now recognized only by the type of the object its read points to, and
Util.scriptScopeReadName, left without a caller, is removed.

numpy.random and tf.io.gfile calls are still refused through points-to,
including under the onp alias. reads_clock, draws_python_random, and
reads_image are pinned as not yet refused, with a TODO citing
wala/ML#1080. process_image_label and predict_dataset stay refused for
their open calls.

Part of #1077.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTnpjPjJj2aZy1ZkUD1eAn
Pull Request #1090: Refuse Python I/O, clock reads, and Python-level randomness that tracing runs once

70 of 77 new or added lines in 5 files covered. (90.91%)

242 existing lines in 4 files now uncovered.

5237 of 5923 relevant lines covered (88.42%)

0.88 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
92.93
-0.13% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/Function.java
2
75.0
-0.19% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/refactorings/HybridizeFunctionRefactoringProcessor.java
1
91.13
-0.12% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/Util.java

Coverage Regressions

Lines Coverage ∆ File
144
92.93
-0.13% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/Function.java
74
75.0
-0.19% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/refactorings/HybridizeFunctionRefactoringProcessor.java
20
91.13
-0.12% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/Util.java
4
94.74
0.14% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/PreconditionFailure.java
Jobs
ID Job ID Ran Files Coverage
1 #3498.1 16 Oct 2026 02:10AM UTC 47
88.42
Source Files on build #3498
  • Tree
  • List 47
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #1090
  • PR Base - main (#)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc