sql-debug / test.py
abhinavthedev's picture
Upload folder using huggingface_hub
aa3a171 verified
raw
history blame contribute delete
916 Bytes
# test_websocket.py
from client import SQLDebugEnv
def test():
# Use WebSocket URL
env = SQLDebugEnv(base_url="ws://localhost:8000")
try:
for task_id in ["syntax_fix_002", "logic_fix_002", "optimize_002", "pipeline_audit_001"]:
print(f"\n{'='*60}")
print(f"Testing: {task_id}")
# Connect and reset
result = env.reset(task_id=task_id)
obs = result.observation
print(f"✓ task_id: {obs.task_id}")
print(f"✓ description: {obs.target_description[:50]}...")
print(f"✓ query: {obs.current_query[:60]}...")
# Try one step
from models import SQLDebugAction
result = env.step(SQLDebugAction(query="SELECT 1"))
print(f"✓ step reward: {result.reward}")
finally:
env.close()
test()