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

wpscanteam / wpscan / 24852561529 / 2
92%
master: 92%

Build:
DEFAULT BRANCH: master
Ran 23 Apr 2026 07:29PM UTC
Files 400
Run time 17s
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

23 Apr 2026 06:42PM UTC coverage: 89.262% (+6.2%) from 83.079%
24852561529.2

push

github

web-flow
Integrated spec (tests) from the cms_scanner gem so that we have the entire test coverage in the same project. (#1979)

* WIP: begin merging cms_scanner gem into wpscan

- Drop cms_scanner dep from wpscan.gemspec; fold in transitive runtime
  deps directly (ethon, get_process_mem, nokogiri, opt_parse_validator,
  public_suffix, ruby-progressbar, sys-proctable, typhoeus, xmlrpc,
  yajl-ruby). Pin activesupport >= 7.1 to close out #1897 (concurrent-ruby
  1.3.5 Logger regression).
- Copy non-colliding cms_scanner lib/ and app/ sources into wpscan under
  the WPScan:: namespace (renamed CMSScanner -> WPScan and cms_scanner ->
  wpscan path segments in-place).
- Rewrite lib/wpscan.rb to load the merged tree directly (no more
  require 'cms_scanner' / include CMSScanner); fold CMSScanner's module
  ClassMethods (cached_requests, total_requests, total_data_sent/received,
  start_memory) and Typhoeus.on_complete hook into WPScan.

Still to do:
- Merge/collapse remaining 23 file-level collisions (Target, Browser,
  ParsedCli, Vulnerability, Controller::Core pairs; controllers.rb,
  finders.rb, errors.rb, helper.rb, references.rb, typhoeus/response.rb,
  app.rb, 4 ERB views, etc.)
- Update existing wpscan files that reference CMSScanner:: symbols
  (~80 finder subclasses, controllers, models)
- Merge CMSScanner spec tree into wpscan spec/
- Reconcile .rubocop.yml
- Run bundle install / rspec / rubocop and burn down failures

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Merge remaining cms_scanner sources; collapse ceremonial subclass pairs

- Collapse inheritance pairs into single WPScan classes: Target, Browser,
  ParsedCli, Controller::Core, Controller::Base, Controllers, Vulnerability,
  Model::InterestingFinding, Model::XMLRPC.
- Merge colliding top-level files: lib/wpscan/{controllers,errors,errors/http,
  finders,helper,references,typhoeus/response}.rb and app/app.rb.
- Update lib/wpscan/references.rb to define the full set dir... (continued)

1396 of 1904 branches covered (73.32%)

6559 of 7348 relevant lines covered (89.26%)

3319.9 hits per line

Source Files on job ruby-3.3 - 24852561529.2
  • Tree
  • List 400
  • Changed 189
  • Source Changed 1
  • Coverage Changed 189
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 24852561529
  • 8fd2cce1 on github
  • Prev Job for on master (#24852342136.2)
  • Next Job for on master (#24855151197.3)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc