Place generated marker in output directory
This commit is contained in:
parent
75d6b219aa
commit
2300849fdc
2 changed files with 32 additions and 3 deletions
|
@ -2,8 +2,10 @@ import sqlite3
|
|||
from pathlib import Path
|
||||
import json
|
||||
import sys
|
||||
from datetime import datetime
|
||||
|
||||
import pytest
|
||||
from typer.testing import CliRunner
|
||||
|
||||
REPO_ROOT = Path(__file__).resolve().parents[1]
|
||||
sys.path.append(str(REPO_ROOT))
|
||||
|
@ -199,9 +201,23 @@ def test_generate_root_index(tmp_path, sample_reports, monkeypatch):
|
|||
assert '<option value="Global">' not in content
|
||||
assert '<option value="analysis">' not in content
|
||||
|
||||
# check for domain options
|
||||
assert '<option value="foo.com">' in content
|
||||
assert '<option value="bar.com">' in content
|
||||
|
||||
def test_generated_marker_written(tmp_path, monkeypatch):
|
||||
out_dir = tmp_path / "output"
|
||||
monkeypatch.setattr(gr, "OUTPUT_DIR", out_dir)
|
||||
monkeypatch.setattr(gr, "TEMPLATE_DIR", REPO_ROOT / "templates")
|
||||
monkeypatch.setattr(gr, "GENERATED_MARKER", out_dir / "generated.txt")
|
||||
monkeypatch.setattr(gr, "_copy_icons", lambda: None)
|
||||
(out_dir / "hourly").mkdir(parents=True)
|
||||
|
||||
runner = CliRunner()
|
||||
result = runner.invoke(gr.app, ["index"])
|
||||
assert result.exit_code == 0, result.output
|
||||
|
||||
marker = out_dir / "generated.txt"
|
||||
assert marker.exists()
|
||||
content = marker.read_text().strip()
|
||||
datetime.strptime(content, "%Y-%m-%d %H:%M:%S")
|
||||
|
||||
|
||||
def test_global_reports_once(tmp_path, sample_reports, monkeypatch):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue