Fix CI test expectations for current runtime

This commit is contained in:
Nick Sweeting 2026-06-08 05:37:02 -07:00
parent 0642d085be
commit 302479308b
No known key found for this signature in database
3 changed files with 14 additions and 9 deletions

View File

@ -679,15 +679,18 @@ def test_process_started_uses_node_binary_for_js_hooks_without_plugin_binary(tmp
def test_binary_event_reuses_existing_installed_binary_row():
from archivebox.machine.models import Binary, Machine
from archivebox.services.binary_service import ArchiveBoxDBBinaryCacheBackend
from abxpkg import PROVIDER_CLASS_BY_NAME
from abxpkg.binary_service import BinaryCacheService, BinaryService
import asyncio
machine = Machine.current()
wget_path = PROVIDER_CLASS_BY_NAME["env"]().get_abspath("wget", quiet=True, no_cache=True)
assert wget_path
binary = Binary.objects.create(
machine=machine,
name="wget",
abspath="/bin/sh",
abspath=str(wget_path),
version="9.9.9",
binprovider="env",
binproviders="env,apt,brew",
@ -715,7 +718,7 @@ def test_binary_event_reuses_existing_installed_binary_row():
binary.refresh_from_db()
assert Binary.objects.filter(machine=machine, name="wget").count() == 1
assert binary.status == Binary.StatusChoices.INSTALLED
assert binary.abspath == "/bin/sh"
assert binary.abspath == str(wget_path)
assert binary.version == "9.9.9"
assert binary.binprovider == "env"
assert binary.binproviders == "env,apt,brew"

View File

@ -1114,12 +1114,14 @@ class TestSearchBackendsE2E:
assert first_partial_page_checked
assert later_partial_page_checked
positive_events = [(count, elapsed) for count, elapsed in count_events if count > 0]
assert len(positive_events) >= 2, (surface_name, search_mode, positive_events)
max_progress_gap = max(
later_elapsed - earlier_elapsed
for (_, earlier_elapsed), (_, later_elapsed) in zip(positive_events, positive_events[1:])
)
assert max_progress_gap < 1.0, (surface_name, search_mode, max_progress_gap, positive_events[:10])
# Fast backends can stream the only positive match in one event; when
# there are multiple positive events, still verify progress stays live.
if len(positive_events) > 1:
max_progress_gap = max(
later_elapsed - earlier_elapsed
for (_, earlier_elapsed), (_, later_elapsed) in zip(positive_events, positive_events[1:])
)
assert max_progress_gap < 1.0, (surface_name, search_mode, max_progress_gap, positive_events[:10])
assert first_positive_elapsed is not None and first_positive_elapsed < 0.75, (
surface_name,
search_mode,

View File

@ -473,7 +473,7 @@ def test_live_update_yields_to_server_then_reclaims_real_sqlite_indexing(tmp_pat
assert update_proc.poll() is None
assert server.poll() is None
server_text = server_log.read_text(encoding="utf-8", errors="replace")
assert "Taking over sonic from older existing archivebox process" in server_text
assert "Taking over orchestrator, sonic from older existing archivebox process" in server_text
assert "worker_daphne" in server_text
assert "worker_sonic" in server_text
server_daphne_pid = worker_pid_from_log(server_log, "worker_daphne")