)]}'
{"devstack/post_test_hook.sh":[{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"e3372b9b10f3f0a03ba3d4a7c27811f7a748c5c9","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        export PYTHON\u003dpython3"},{"line_number":40,"context_line":"fi"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"cd $DEVSTACK_PATH/tempest/; sudo -E tox -evenv-tempest -- tempest run -r vitrage"}],"source_content_type":"text/x-sh","patch_set":2,"id":"df87a7cf_da7f0464","line":42,"range":{"start_line":42,"start_character":1,"end_line":42,"end_character":80},"updated":"2017-12-18 12:43:15.000000000","message":"you need to filter the tests according to $TESTS","commit_id":"5c00174fc8a674b6f972227faba0ac208e6ccf6d"},{"author":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"change_message_id":"4211238ca8875ba6c8c28a43db7f281acacedf03","unresolved":false,"context_lines":[{"line_number":35,"context_line":"# copied the templates need to restart"},{"line_number":36,"context_line":"sudo systemctl restart devstack@vitrage-graph.service"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"# wait for 30 seconds"},{"line_number":39,"context_line":"sleep 30"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"if [ \"$DEVSTACK_GATE_USE_PYTHON3\" \u003d\u003d \"True\" ]; then"}],"source_content_type":"text/x-sh","patch_set":10,"id":"9f91af0f_1e65c5b5","line":38,"updated":"2018-01-02 01:17:39.000000000","message":"Better to write why the waiting is necessary than repeating the code, e.g. \"wait for graph service ready\"","commit_id":"682b68561605e606c1674dc766f9ba04cedd3e44"}]}
