#!/usr/bin/env python3
"""Fix missing comma + stray quote in p2w_test.py adopt insert."""
p = '/tmp/p2w_test.py'
src = open(p).read()
broken = " 'aa043:obsidian-general:p2wtest',?, 'f'*64 ,'__source__','ADD_KNOWLEDGE')\n (vid,))"
fixed = " 'aa043:obsidian-general:p2wtest',?, 'f'*64 ,'__source__','ADD_KNOWLEDGE')\",\n (vid,))"
assert broken in src, 'pattern not found'
src = src.replace(broken, fixed)
# also check the fail-insert block for the same missing comma pattern
if "'aa043:obsidian-general:p2wfail',?, ?, '__source__','CREATE')\"\"\", (vid, \"e\"*64))" in src:
pass # that one is fine
open(p, 'w').write(src)
import py_compile
py_compile.compile(p, doraise=True)
print('syntax fixed')