)]}'
{"bifrost/tests/functional/test_inventory_functional.py":[{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"c51018d58490d5373f131a31b6ab0beab15615cc","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        # is identical."},{"line_number":130,"context_line":"        CSV \u003d \"\"\"00:01:02:03:04:06,root,undefined,192.0.2.3,2,8192,1024,"},{"line_number":131,"context_line":"unused,,00000000-0000-0000-0000-000000000002,hostname1"},{"line_number":132,"context_line":",,,,,,agent_ipmitool\"\"\".replace(\u0027\\n\u0027, \u0027\u0027).replace(\u0027|\u0027, \u0027\\n\u0027)"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"        expected_hostvars \u003d \"\"\"{\"hostname1\":"},{"line_number":135,"context_line":" {\"uuid\": \"00000000-0000-0000-0000-000000000002\", \"driver\": \"agent_ipmitool\","}],"source_content_type":"text/x-python","patch_set":2,"id":"3a7e1126_bc04e617","line":132,"range":{"start_line":132,"start_character":24,"end_line":132,"end_character":31},"updated":"2015-12-18 15:37:49.000000000","message":"I do not think the replace commands are needed here.","commit_id":"02c735a5e5939aca572862e6c74fe3d4adea361d"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"a94ba6fb382aef17b82c5f7e7906e54ab5881318","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        # is identical."},{"line_number":130,"context_line":"        CSV \u003d \"\"\"00:01:02:03:04:06,root,undefined,192.0.2.3,2,8192,1024,"},{"line_number":131,"context_line":"unused,,00000000-0000-0000-0000-000000000002,hostname1"},{"line_number":132,"context_line":",,,,,,agent_ipmitool\"\"\".replace(\u0027\\n\u0027, \u0027\u0027).replace(\u0027|\u0027, \u0027\\n\u0027)"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"        expected_hostvars \u003d \"\"\"{\"hostname1\":"},{"line_number":135,"context_line":" {\"uuid\": \"00000000-0000-0000-0000-000000000002\", \"driver\": \"agent_ipmitool\","}],"source_content_type":"text/x-python","patch_set":2,"id":"3a7e1126_b2ce4d2c","line":132,"range":{"start_line":132,"start_character":24,"end_line":132,"end_character":31},"in_reply_to":"3a7e1126_bc04e617","updated":"2015-12-18 15:49:06.000000000","message":"The second one is definitly not required.  The first one, if the carriage return is passed through at all, then it breaks the CSV parsing.","commit_id":"02c735a5e5939aca572862e6c74fe3d4adea361d"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"c51018d58490d5373f131a31b6ab0beab15615cc","unresolved":false,"context_lines":[{"line_number":139,"context_line":" \"ipmi_target_channel\": null, \"ipmi_transit_address\": null,"},{"line_number":140,"context_line":" \"ipmi_transit_channel\": null}}, \"nics\":"},{"line_number":141,"context_line":" [{\"mac\": \"00:01:02:03:04:06\"}], \"properties\": {\"ram\": \"8192\", \"cpu_arch\":"},{"line_number":142,"context_line":" \"x86_64\", \"disk_size\": \"1024\", \"cpus\": \"2\"}}}\"\"\".replace(\u0027\\n\u0027, \u0027\u0027)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        (groups, hostvars) \u003d utils.bifrost_csv_conversion(CSV)"},{"line_number":145,"context_line":"        self.assertDictEqual(json.loads(str(expected_hostvars)), hostvars)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a7e1126_571efb5f","line":142,"range":{"start_line":142,"start_character":50,"end_line":142,"end_character":57},"updated":"2015-12-18 15:37:49.000000000","message":"ditto","commit_id":"02c735a5e5939aca572862e6c74fe3d4adea361d"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"a94ba6fb382aef17b82c5f7e7906e54ab5881318","unresolved":false,"context_lines":[{"line_number":139,"context_line":" \"ipmi_target_channel\": null, \"ipmi_transit_address\": null,"},{"line_number":140,"context_line":" \"ipmi_transit_channel\": null}}, \"nics\":"},{"line_number":141,"context_line":" [{\"mac\": \"00:01:02:03:04:06\"}], \"properties\": {\"ram\": \"8192\", \"cpu_arch\":"},{"line_number":142,"context_line":" \"x86_64\", \"disk_size\": \"1024\", \"cpus\": \"2\"}}}\"\"\".replace(\u0027\\n\u0027, \u0027\u0027)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        (groups, hostvars) \u003d utils.bifrost_csv_conversion(CSV)"},{"line_number":145,"context_line":"        self.assertDictEqual(json.loads(str(expected_hostvars)), hostvars)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a7e1126_1270810a","line":142,"range":{"start_line":142,"start_character":50,"end_line":142,"end_character":57},"in_reply_to":"3a7e1126_571efb5f","updated":"2015-12-18 15:49:06.000000000","message":"If I remember correctly, the json parser didn\u0027t like the new line characters when parsing the string, so I think this one is required.","commit_id":"02c735a5e5939aca572862e6c74fe3d4adea361d"}]}
