#!/usr/bin/env python3
"""Baut eine Testseite: nachgebaute Laufzeit (mock.js) + aktuelle Seite + Testreihe.
Aufruf: python3 testseite.py <testreihe.js> <ausgabe.html> [--seite <html>]"""
import sys
from pathlib import Path
T = Path(__file__).resolve().parent
reihe, aus = sys.argv[1], sys.argv[2]
seite = Path(sys.argv[sys.argv.index('--seite') + 1]) if '--seite' in sys.argv else T.parent / 'sifa-ablauf.html'
s = seite.read_text(encoding='utf-8')
i = s.index('<script')
mock = '<script>\n' + (T / 'mock.js').read_text(encoding='utf-8') + '\n</script>\n'
test = '<script>\n' + Path(reihe).read_text(encoding='utf-8') + '\n</script>\n'
(T / aus).write_text('<meta charset="utf-8">\n' + s[:i] + mock + s[i:] + test, encoding='utf-8')
