#!/usr/bin/env python3 import json import sys with open('test-framework/reports/results.json', 'r') as f: data = json.load(f) print("JSON structure keys:", list(data.keys())) if 'suites' in data: print(f"Number of suites: {len(data['suites'])}") for i, suite in enumerate(data['suites']): print(f"\nSuite {i}: {suite.get('title', 'Unknown')}") if 'specs' in suite: print(f" Number of specs: {len(suite['specs'])}") for j, spec in enumerate(suite['specs']): print(f" Spec {j}: {spec.get('title', 'Unknown')}") if 'tests' in spec: print(f" Number of tests: {len(spec['tests'])}") for k, test in enumerate(spec['tests']): print(f" Test {k}: {test.get('title', 'Unknown')}") if 'results' in test: for l, result in enumerate(test['results']): status = result.get('status', 'unknown') print(f" Result {l}: {status}") else: print("No 'suites' key found in JSON") print("Available keys:", list(data.keys()))