move tests into subfolder, add missing install hooks

This commit is contained in:
Nick Sweeting
2026-01-02 00:22:07 -08:00
parent c2afb40350
commit 65ee09ceab
80 changed files with 2659 additions and 859 deletions

View File

@@ -1,45 +0,0 @@
#!/usr/bin/env python3
"""
Tests for archivebox server command.
Verify server can start (basic smoke tests only, no full server testing).
"""
import os
import subprocess
import signal
import time
from .fixtures import *
def test_server_shows_usage_info(tmp_path, process):
"""Test that server command shows usage or starts."""
os.chdir(tmp_path)
# Just check that the command is recognized
# We won't actually start a full server in tests
result = subprocess.run(
['archivebox', 'server', '--help'],
capture_output=True,
text=True,
timeout=10,
)
assert result.returncode == 0
assert 'server' in result.stdout.lower() or 'http' in result.stdout.lower()
def test_server_init_flag(tmp_path, process):
"""Test that --init flag runs init before starting server."""
os.chdir(tmp_path)
# Check init flag is recognized
result = subprocess.run(
['archivebox', 'server', '--help'],
capture_output=True,
text=True,
timeout=10,
)
assert result.returncode == 0
assert '--init' in result.stdout or 'init' in result.stdout.lower()