project_data = '{ "timedata": ['+ ' { "datetime": "02 Jun 2015",'+ ' "job_data": ['+ ' { "job_name": "gate-devstack-dsvm-cells",'+ ' "pass": 20,'+ ' "fail": 40,'+ ' "mean_run_time": 10.5 },'+ ' { "job_name": "gate-nove-tox-functional",'+ ' "pass": 15,'+ ' "fail": 45,'+ ' "mean_run_time": 5.3 },'+ ' { "job_name": "gate-grenade-dsvm-partial",'+ ' "pass": 40,'+ ' "fail": 20,'+ ' "mean_run_time": 50 },'+ ' { "job_name": "gate-grenade-dsvm-ironic-sideways",'+ ' "pass": 45,'+ ' "fail": 15,'+ ' "mean_run_time": 70 } ]'+ ' },'+ ' { "datetime": "03 Jun 2015",'+ ' "job_data": ['+ ' { "job_name": "gate-devstack-dsvm-cells",'+ ' "pass": 30,'+ ' "fail": 30,'+ ' "mean_run_time": 12 },'+ ' { "job_name": "gate-nove-tox-functional",'+ ' "pass": 20,'+ ' "fail": 40,'+ ' "mean_run_time": 6 },'+ ' { "job_name": "gate-grenade-dsvm-partial",'+ ' "pass": 45,'+ ' "fail": 15,'+ ' "mean_run_time": 35 },'+ ' { "job_name": "gate-grenade-dsvm-ironic-sideways",'+ ' "pass": 45,'+ ' "fail": 15,'+ ' "mean_run_time": 70 } ]'+ ' },'+ ' { "datetime": "04 Jun 2015",'+ ' "job_data": ['+ ' { "job_name": "gate-devstack-dsvm-cells",'+ ' "pass": 35,'+ ' "fail": 25,'+ ' "mean_run_time": 15 },'+ ' { "job_name": "gate-nove-tox-functional",'+ ' "pass": 45,'+ ' "fail": 15,'+ ' "mean_run_time": 8.2 },'+ ' { "job_name": "gate-grenade-dsvm-partial",'+ ' "pass": 50,'+ ' "fail": 10,'+ ' "mean_run_time": 45 },'+ ' { "job_name": "gate-grenade-dsvm-ironic-sideways",'+ ' "pass": 55,'+ ' "fail": 5,'+ ' "mean_run_time": 60 } ]'+ ' },'+ ' { "datetime": "05 Jun 2015",'+ ' "job_data": ['+ ' { "job_name": "gate-devstack-dsvm-cells",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 20.5 },'+ ' { "job_name": "gate-nove-tox-functional",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 8 },'+ ' { "job_name": "gate-grenade-dsvm-partial",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 40 },'+ ' { "job_name": "gate-grenade-dsvm-ironic-sideways",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 45 } ]'+ ' },'+ ' { "datetime": "06 Jun 2015",'+ ' "job_data": ['+ ' { "job_name": "gate-devstack-dsvm-cells",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 20.5 },'+ ' { "job_name": "gate-nove-tox-functional",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 8 },'+ ' { "job_name": "gate-grenade-dsvm-partial",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 40 },'+ ' { "job_name": "gate-grenade-dsvm-ironic-sideways",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 45 } ]'+ ' },'+ ' { "datetime": "07 Jun 2015",'+ ' "job_data": ['+ ' { "job_name": "gate-devstack-dsvm-cells",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 20.5 },'+ ' { "job_name": "gate-nove-tox-functional",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 8 },'+ ' { "job_name": "gate-grenade-dsvm-partial",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 40 },'+ ' { "job_name": "gate-grenade-dsvm-ironic-sideways",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 45 } ]'+ ' },'+ ' { "datetime": "08 Jun 2015",'+ ' "job_data": ['+ ' { "job_name": "gate-devstack-dsvm-cells",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 20.5 },'+ ' { "job_name": "gate-nove-tox-functional",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 8 },'+ ' { "job_name": "gate-grenade-dsvm-partial",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 40 },'+ ' { "job_name": "gate-grenade-dsvm-ironic-sideways",'+ ' "pass": 60,'+ ' "fail": 0,'+ ' "mean_run_time": 45 } ]'+ ' } ] }';