#!/usr/bin/python

import requests
import json
import sys

for benchmark, results in json.load(sys.stdin).items():
  for result in results:
    print('Populating: %s, %s' % (benchmark, result['MachineId']))

    if not result.get('Legacy', True):
      if not 'PointerBits' in result: result['PointerBits'] = 64

    r = requests.post('http://localhost:1234/benchmark.json', json={benchmark: result})
    if not r.ok:
      raise IOError("%s %d (%s)" % (r.reason, r.status_code, r.text.strip()))