ArchiveBox/archivebox/plugins
Claude 0cb5f0712d
Add comprehensive tests for machine/process models, orchestrator, and search backends
This adds new test coverage for previously untested areas:

Machine module (archivebox/machine/tests/):
- Machine, NetworkInterface, Binary, Process model tests
- BinaryMachine and ProcessMachine state machine tests
- JSONL serialization/deserialization tests
- Manager method tests

Workers module (archivebox/workers/tests/):
- PID file utility tests (write, read, cleanup)
- Orchestrator lifecycle and queue management tests
- Worker spawning logic tests
- Idle detection and exit condition tests

Search backends:
- SQLite FTS5 search tests with real indexed content
- Phrase search, stemming, and unicode support
- Ripgrep search tests with archive directory structure
- Environment variable configuration tests

Binary provider plugins:
- pip provider hook tests
- npm provider hook tests with PATH updates
- apt provider hook tests
2025-12-31 11:33:27 +00:00
..
accessibility fix extension loading and consolidate chromium logic 2025-12-29 17:47:37 -08:00
apt Add comprehensive tests for machine/process models, orchestrator, and search backends 2025-12-31 11:33:27 +00:00
archive_org improve plugin tests and config 2025-12-29 00:45:23 -08:00
brew improve plugin tests and config 2025-12-29 00:45:23 -08:00
chrome fix process health stats 2025-12-31 01:40:59 -08:00
consolelog use hook-specific filenames to avoid overwrites 2025-12-31 02:00:15 +00:00
custom improve plugin tests and config 2025-12-29 00:45:23 -08:00
dom Add simpler Chrome test helpers and update test files 2025-12-31 09:02:34 +00:00
env improve plugin tests and config 2025-12-29 00:45:23 -08:00
favicon Add JS-Python path delegation to reduce Chrome-related duplication 2025-12-31 09:11:11 +00:00
forumdl more fixes 2025-12-29 21:03:05 -08:00
gallerydl make plugin config more consistent 2025-12-29 13:21:46 -08:00
git more fixes 2025-12-29 21:03:05 -08:00
headers improve plugin tests and config 2025-12-29 00:45:23 -08:00
htmltotext improve plugin tests and config 2025-12-29 00:45:23 -08:00
infiniscroll Reduce Chrome-related code duplication across JS and Python 2025-12-31 08:13:00 +00:00
istilldontcareaboutcookies Consolidate Chrome test helpers across all plugin tests 2025-12-31 08:30:14 +00:00
mercury Add JS-Python path delegation to reduce Chrome-related duplication 2025-12-31 09:11:11 +00:00
merkletree improve plugin tests and config 2025-12-29 00:45:23 -08:00
modalcloser Reduce Chrome-related code duplication across JS and Python 2025-12-31 08:13:00 +00:00
npm Add comprehensive tests for machine/process models, orchestrator, and search backends 2025-12-31 11:33:27 +00:00
papersdl make plugin config more consistent 2025-12-29 13:21:46 -08:00
parse_dom_outlinks fix extension loading and consolidate chromium logic 2025-12-29 17:47:37 -08:00
parse_html_urls improve plugin tests and config 2025-12-29 00:45:23 -08:00
parse_jsonl_urls improve plugin tests and config 2025-12-29 00:45:23 -08:00
parse_netscape_urls improve plugin tests and config 2025-12-29 00:45:23 -08:00
parse_rss_urls improve plugin tests and config 2025-12-29 00:45:23 -08:00
parse_txt_urls improve plugin tests and config 2025-12-29 00:45:23 -08:00
pdf Add simpler Chrome test helpers and update test files 2025-12-31 09:02:34 +00:00
pip Add comprehensive tests for machine/process models, orchestrator, and search backends 2025-12-31 11:33:27 +00:00
readability Add JS-Python path delegation to reduce Chrome-related duplication 2025-12-31 09:11:11 +00:00
redirects use hook-specific filenames to avoid overwrites 2025-12-31 02:00:15 +00:00
responses use hook-specific filenames to avoid overwrites 2025-12-31 02:00:15 +00:00
screenshot Add simpler Chrome test helpers and update test files 2025-12-31 09:02:34 +00:00
search_backend_ripgrep Add comprehensive tests for machine/process models, orchestrator, and search backends 2025-12-31 11:33:27 +00:00
search_backend_sonic improve plugin tests and config 2025-12-29 00:45:23 -08:00
search_backend_sqlite Add comprehensive tests for machine/process models, orchestrator, and search backends 2025-12-31 11:33:27 +00:00
seo fix extension loading and consolidate chromium logic 2025-12-29 17:47:37 -08:00
singlefile Add JS-Python path delegation to reduce Chrome-related duplication 2025-12-31 09:11:11 +00:00
ssl use hook-specific filenames to avoid overwrites 2025-12-31 02:00:15 +00:00
staticfile use hook-specific filenames to avoid overwrites 2025-12-31 02:00:15 +00:00
title Add JS-Python path delegation to reduce Chrome-related duplication 2025-12-31 09:11:11 +00:00
twocaptcha Consolidate Chrome test helpers across all plugin tests 2025-12-31 08:30:14 +00:00
ublock Consolidate Chrome test helpers across all plugin tests 2025-12-31 08:30:14 +00:00
wget new jsonl cli interface 2025-12-30 16:12:53 -08:00
ytdlp remove uneeded test 2025-12-29 13:30:25 -08:00