fix(e2e): finalize sqlite concurrency locking, mock_herdr atomic state, and e2e test suite (100% PASS)

This commit is contained in:
2026-08-07 22:39:23 +09:00
parent ab00be4ad2
commit 68f43349be
7 changed files with 266 additions and 71 deletions
@@ -371,6 +371,8 @@ try:
cmd += ['-L', srv]
cmd += ['ls', '-F', '#{session_name}|#{session_created}']
r = subprocess.run(cmd, capture_output=True, text=True)
import sys
sys.stderr.write(f"LS CMD: {cmd} | RC: {r.returncode} | STDOUT: {r.stdout} | STDERR: {r.stderr}\n")
if r.returncode == 0:
for line in r.stdout.strip().split('\n'):
if not line:
@@ -382,7 +384,9 @@ try:
is_empty = ('no server running' in err) or ('no sessions' in err) or ('failed to connect' in err)
if not is_empty:
herdr_confirmed = False
except Exception:
except Exception as ex:
import sys
sys.stderr.write(f"EX IN RECONCILE LS: {ex}\n")
herdr_confirmed = False