script
This commit is contained in:
@@ -71,6 +71,9 @@ async def submit_benchmark(
|
||||
|
||||
# RAM
|
||||
ram_total_mb=hw.ram.total_mb if hw.ram else None,
|
||||
ram_used_mb=hw.ram.used_mb if hw.ram else None, # NEW
|
||||
ram_free_mb=hw.ram.free_mb if hw.ram else None, # NEW
|
||||
ram_shared_mb=hw.ram.shared_mb if hw.ram else None, # NEW
|
||||
ram_slots_total=hw.ram.slots_total if hw.ram else None,
|
||||
ram_slots_used=hw.ram.slots_used if hw.ram else None,
|
||||
ram_ecc=hw.ram.ecc if hw.ram else None,
|
||||
@@ -128,6 +131,16 @@ async def submit_benchmark(
|
||||
if results.global_score is not None:
|
||||
global_score = results.global_score
|
||||
|
||||
# Extract network results for easier frontend access
|
||||
network_results = None
|
||||
if results.network:
|
||||
network_results = {
|
||||
"upload_mbps": results.network.upload_mbps if hasattr(results.network, 'upload_mbps') else None,
|
||||
"download_mbps": results.network.download_mbps if hasattr(results.network, 'download_mbps') else None,
|
||||
"ping_ms": results.network.ping_ms if hasattr(results.network, 'ping_ms') else None,
|
||||
"score": results.network.score
|
||||
}
|
||||
|
||||
benchmark = Benchmark(
|
||||
device_id=device.id,
|
||||
hardware_snapshot_id=snapshot.id,
|
||||
@@ -141,7 +154,8 @@ async def submit_benchmark(
|
||||
network_score=results.network.score if results.network else None,
|
||||
gpu_score=results.gpu.score if results.gpu else None,
|
||||
|
||||
details_json=json.dumps(results.dict())
|
||||
details_json=json.dumps(results.dict()),
|
||||
network_results_json=json.dumps(network_results) if network_results else None
|
||||
)
|
||||
|
||||
db.add(benchmark)
|
||||
|
||||
Reference in New Issue
Block a user