test_q0090.py 849 B

123456789101112131415161718192021222324252627
  1. import sys
  2. import pathlib
  3. HERE = pathlib.Path(__file__).parent
  4. sys.path.append(str(HERE))
  5. import server
  6. d = server.scan_runs()
  7. q = [x for x in d['queries'] if x['key'] == 'q0090']
  8. if not q:
  9. print("q0090 not found!")
  10. sys.exit(1)
  11. q = q[0]
  12. print("Query original_q:", q['original_q'])
  13. print("Query dims:", q['dims'])
  14. for f in q['forms']:
  15. print(f"\nForm {f['form']}: {f['query']}")
  16. print(f"Total: {f['total']}, Report: {f['report']}, Discard: {f['discard']}")
  17. for idx, r in enumerate(f['results']):
  18. print(f" Result {idx}: {r['title']} ({r['platformKey']})")
  19. print(f" overall: {r['overall']}, anomaly: {r['anomaly']}, decision: {r['decision']}")
  20. print(f" scores: {r['scores']}")
  21. print(f" knowledge_type: {r['knowledge_type']}")
  22. print(f" procedure_html: {r['procedure_html']}")