)]}'
{"doc/source/developing.rst":[{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"1e98ae1b9dfdf1bc8b7aa640d34a89082a8a24cd","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"To run the full suites of tests maintained within Keystone, run::"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    $ tox"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"This shows realtime feedback during test execution, iterates over multiple"},{"line_number":99,"context_line":"configuration variations, and uses external projects to do light integration"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAPn%2F%2Fgd4%3D","line":96,"updated":"2013-06-28 21:15:19.000000000","message":"So tox was not on my Linux image by default.  So I had to google a few sites to figure out what tox was and how to install.  Looks like what I needed to do was \"sudo pip install tox\".  Can you add a line or two describing what tox is and how to install or provide a link to somewhere that describes how to install it.   This is especially helpful for getting new developers  that don\u0027t come from a Linux background up to speed.","commit_id":"0ad277b7629fa7af98ea9aa3bdd21fd9268a8458"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"754e0ea67742919d1e1ce4416171bbcb7809ef06","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"To run the full suites of tests maintained within Keystone, run::"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    $ tox"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"This shows realtime feedback during test execution, iterates over multiple"},{"line_number":99,"context_line":"configuration variations, and uses external projects to do light integration"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAPn%2F%2Ffcw%3D","line":96,"in_reply_to":"AAAAPn%2F%2Fgd4%3D","updated":"2013-06-29 18:00:48.000000000","message":"interesting... tox is missing from our test-requirements.txt, and in fact, every other project including openstack/requirements... i\u0027d like to find out the reason behind that (if any) before proceeding. if tox can be added to openstack/requirements, then we can add it to our test-requirements.txt and we don\u0027t need to provide any additional documentation to install it.","commit_id":"0ad277b7629fa7af98ea9aa3bdd21fd9268a8458"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"2e06c35293ed306b6bf7b23996b2cce67a96f91c","unresolved":false,"context_lines":[{"line_number":133,"context_line":""},{"line_number":134,"context_line":"To execute the full suites of tests maintained within Keystone, simply run::"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    $ tox"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"This shows realtime feedback during test execution, iterates over multiple"},{"line_number":139,"context_line":"configuration variations, and uses external projects to do light integration"}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAASn%2F%2FSiE%3D","line":136,"updated":"2013-09-07 00:54:54.000000000","message":"OK so I followed the instructions and when I run tox I get:\n\npy26 create: /opt/stack/keystone/.tox/py26\nERROR: InterpreterNotFound: python2.6\n  \nI do end up having py27 installed so everything I think will be OK.  But perhaps we need a comment that says you must have either py26 or py27 installed or that it is OK that one of these is not installed?   Also when I hit:\npy27 installdeps: -r/opt/stack/keystone/requirements.txt, -r/opt/stack/keystone/test-requirements.txt\nIT TAKES A REAL LONG TIME.  Perhaps a comment regarding installing deps can take a significant chunk of time?","commit_id":"0ac79d1a19952dbcd4e562b826812aaa33ba5874"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"ccb4b045c7955cfac77856d80903e05b00539640","unresolved":false,"context_lines":[{"line_number":133,"context_line":""},{"line_number":134,"context_line":"To execute the full suites of tests maintained within Keystone, simply run::"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    $ tox"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"This shows realtime feedback during test execution, iterates over multiple"},{"line_number":139,"context_line":"configuration variations, and uses external projects to do light integration"}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAASn%2F%2FN0k%3D","line":136,"in_reply_to":"AAAASn%2F%2FRoc%3D","updated":"2013-09-09 20:44:48.000000000","message":"Done","commit_id":"0ac79d1a19952dbcd4e562b826812aaa33ba5874"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"71e520fd75e12bbb27dda7522f877cde21303c39","unresolved":false,"context_lines":[{"line_number":133,"context_line":""},{"line_number":134,"context_line":"To execute the full suites of tests maintained within Keystone, simply run::"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    $ tox"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"This shows realtime feedback during test execution, iterates over multiple"},{"line_number":139,"context_line":"configuration variations, and uses external projects to do light integration"}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAASn%2F%2FRoc%3D","line":136,"in_reply_to":"AAAASn%2F%2FSiE%3D","updated":"2013-09-08 01:24:11.000000000","message":"++ on both of these.  Pretty much only rhel, centos, scentific still use 2.6, py27 is correct on everything else.","commit_id":"0ac79d1a19952dbcd4e562b826812aaa33ba5874"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"fd662c22366ebb6f5f3d5c3bc817566e058d0514","unresolved":false,"context_lines":[{"line_number":134,"context_line":"To execute the full suites of tests maintained within Keystone, simply run::"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    $ tox"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"This shows realtime feedback during test execution, iterates over multiple"},{"line_number":139,"context_line":"configuration variations, and uses external projects to do light integration"},{"line_number":140,"context_line":"testing to verify the keystone API against other projects."}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAASn%2F%2FShw%3D","line":137,"updated":"2013-09-07 01:05:52.000000000","message":"at py2.7 I get all kinds of errors:\n\nERROR: invocation failed, logfile: /opt/stack/keystone/.tox/py27/log/py27-1.log\nERROR: actionid\u003dpy27\n\n...\n/opt/stack/keystone/.tox/py27/build/lxml/src/lxml/includes/etree_defs.h:9:31: fatal error: libxml/xmlversion.h: No such file or directory\n\n...\n\nERROR: could not install deps [-r/opt/stack/keystone/requirements.txt, -r/opt/stack/keystone/test-requirements.txt]\n___________________________________ summary ____________________________________\nERROR:   py26: InterpreterNotFound: python2.6\nERROR:   py27: could not install deps [-r/opt/stack/keystone/requirements.txt, -r/opt/stack/keystone/test-requirements.txt]\nERROR:   py33: InterpreterNotFound: python3.3\nERROR:   pep8: could not install deps [-r/opt/stack/keystone/requirements.txt, -r/opt/stack/keystone/test-requirements.txt]\n\n\nwhat is my environment missing that things went horribly wrong?  I did git pull origin master before doding pip install tox.","commit_id":"0ac79d1a19952dbcd4e562b826812aaa33ba5874"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"71e520fd75e12bbb27dda7522f877cde21303c39","unresolved":false,"context_lines":[{"line_number":134,"context_line":"To execute the full suites of tests maintained within Keystone, simply run::"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    $ tox"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"This shows realtime feedback during test execution, iterates over multiple"},{"line_number":139,"context_line":"configuration variations, and uses external projects to do light integration"},{"line_number":140,"context_line":"testing to verify the keystone API against other projects."}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAASn%2F%2FRog%3D","line":137,"in_reply_to":"AAAASn%2F%2FR60%3D","updated":"2013-09-08 01:24:11.000000000","message":"There are some required libraries that are needed to successfully build the venv.  These should likely be documented as a link.  Libxml2 and libxslt are both in the list (causing the errors outlined above). I believe there are a couple more.  \n\nI am not sure if keystone should be responsible for maintaining this or if the link should be maintained as expected libs from the openstack/requirements repo, eg if you were to build 100% of requirements these are the line required)","commit_id":"0ac79d1a19952dbcd4e562b826812aaa33ba5874"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"13f131f1a54a2384b8ab123f7155e8ac9910b4dc","unresolved":false,"context_lines":[{"line_number":134,"context_line":"To execute the full suites of tests maintained within Keystone, simply run::"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    $ tox"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"This shows realtime feedback during test execution, iterates over multiple"},{"line_number":139,"context_line":"configuration variations, and uses external projects to do light integration"},{"line_number":140,"context_line":"testing to verify the keystone API against other projects."}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAASn%2F%2FR60%3D","line":137,"in_reply_to":"AAAASn%2F%2FShw%3D","updated":"2013-09-07 16:43:00.000000000","message":"I recall seeing this in my environment a while back too, a library (lxml) had a dependency problem. No idea why.\n\nThis should explain how to fix: http://stackoverflow.com/questions/15759150/src-lxml-etree-defs-h931-fatal-error-libxml-xmlversion-h-no-such-file-or-di\n\nBut either way, I think this is outside the scope of the change, and even if you ran ./run_tests with the -u option; you would get the same error.","commit_id":"0ac79d1a19952dbcd4e562b826812aaa33ba5874"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"83868155306062c0d59e44572e1b7ff6f058ab4b","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Get your development environment set up according to :doc:`setup`. The"},{"line_number":25,"context_line":"instructions from here will assume that you have installed keystone into a"},{"line_number":26,"context_line":"virtualenv. If you chose not to, simply exclude \"tools/with_venv.sh\" from the"},{"line_number":27,"context_line":"example commands below."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Configuring Keystone"}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAASn%2F%2FLI0%3D","line":27,"updated":"2013-09-10 16:27:05.000000000","message":"the link to setup is here ^","commit_id":"97f989151dc1d4f3bfe489027136ef637dd8d798"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"83868155306062c0d59e44572e1b7ff6f058ab4b","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"this runs keystone with the configuration the etc/ directory of the project."},{"line_number":50,"context_line":"See :doc:`configuration` for details on how Keystone is configured. By default,"},{"line_number":51,"context_line":"keystone is configured with SQL backends."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Interacting with Keystone"}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAASn%2F%2FLIs%3D","line":51,"updated":"2013-09-10 16:27:05.000000000","message":"following the link to Setup is first required here; should the testing section be moved further up the page?","commit_id":"97f989151dc1d4f3bfe489027136ef637dd8d798"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"798d862239c0767a06688ca8134ee2fac4727038","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"To run tests for a specific test environment (e.g. for Python 2.7)::"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    $ tox -e py27"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"See ``tox.ini`` for the full list of available test environments."},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAASn%2F%2FLwI%3D","line":149,"updated":"2013-09-10 13:15:37.000000000","message":"So I ran this command and I get:\nERROR: unknown environment \u0027p27\u0027\n\nAlso this section is still missing what command I need to run to ensure my environment has all the pre-reqs needed to run tox.   Do I need to run the latest version of devstack to make sure my environment has the proper pre-reqs?  or something else????\n\nPlease understand how you degraded the new developer experience.  Before with run_tests.sh things pretty much worked right away (at least for me).  Now with tox everything blows up and I walk away frustrated.  This will slow down our ability to get new contributors on board.  Can we please have something that says you must make sure you setup your environment by doing x, y, z so that tox will find its pre-reqs and run properly?  I am happy to test these instructions given I am feeling this pain right now","commit_id":"97f989151dc1d4f3bfe489027136ef637dd8d798"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"262d9ac499b3d09c4503f09eb333e6391f5f13af","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"To run tests for a specific test environment (e.g. for Python 2.7)::"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    $ tox -e py27"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"See ``tox.ini`` for the full list of available test environments."},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAASn%2F%2FK%2BM%3D","line":149,"in_reply_to":"AAAASn%2F%2FLc0%3D","updated":"2013-09-10 17:09:48.000000000","message":"Dolph,  would you be willing to add the following statement after the tox command. \"If you run into any errors running the tox command please make sure you followed the setup instructions referenced above.\"  Here is why I ran into trouble:\n \nPreviously I never looked at the keystone setup instructions because I used devstack and that setup my environment to be good enough to run run_tests.   Now I come back admittedly having never had to look at the setup instructions for keystone and running tox makes it clear i better have run keystone setup instructions.  That\u0027s why I think its worth the extra reminder after the tox command.  Beyond that the setup instructions are fine","commit_id":"97f989151dc1d4f3bfe489027136ef637dd8d798"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"b102d11921ae2c3ec02e23757f5205947e15e667","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"To run tests for a specific test environment (e.g. for Python 2.7)::"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    $ tox -e py27"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"See ``tox.ini`` for the full list of available test environments."},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAASn%2F%2FLc0%3D","line":149,"in_reply_to":"AAAASn%2F%2FLtI%3D","updated":"2013-09-10 16:20:56.000000000","message":"Hi Steve, I figured that out. So Dolph\u0027s comment made me feel kinda dumb.  But the fact you felt you needed to explain me his comment made me feel super extra dumb :-). Some days I dont know why I come in :-).  In any case I think all we need to get a +1 from me (and hence dumb guy certified) is to add a line after the tox command to remind folks to make sure any necessary dependencies are installed and then have the link for reference.  I will test doing what the link says and if that works then we are good.  Dolph, make sense?","commit_id":"97f989151dc1d4f3bfe489027136ef637dd8d798"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d13e74c284cd90fdb7d27c275c5a1e0c543eefd7","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"To run tests for a specific test environment (e.g. for Python 2.7)::"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    $ tox -e py27"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"See ``tox.ini`` for the full list of available test environments."},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAASn%2F%2FLtI%3D","line":149,"in_reply_to":"AAAASn%2F%2FLvk%3D","updated":"2013-09-10 13:31:46.000000000","message":"@brad, dolph is subtly hinting at the typo in the command you used: \"tox -e p27\" should be \"tox -e py27\"","commit_id":"97f989151dc1d4f3bfe489027136ef637dd8d798"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"990ccaa98b3d6c2436ad50243ee65347a0a9e3ef","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"To run tests for a specific test environment (e.g. for Python 2.7)::"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    $ tox -e py27"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"See ``tox.ini`` for the full list of available test environments."},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAASn%2F%2FLvk%3D","line":149,"in_reply_to":"AAAASn%2F%2FLwI%3D","updated":"2013-09-10 13:26:57.000000000","message":"try copy and pasting the command as specified :)\n\nAs for pre-reqs, they\u0027re out of scope for a section on tests, but they are documented in \"Installing dependencies\":\n\n  http://docs.openstack.org/developer/keystone/setup.html#installing-dependencies\n\nI\u0027d like a change towards tox to *improve* the new developer experience... if that\u0027s not what I\u0027m doing, I don\u0027t want this change to merge. Specifically, the gate runs tox, not run_tests.sh, and new developers find it confusing/frustrating when run_tests.sh succeeds and the \"same\" test fails in the gate.\n\nShould setup.html be merged with developing.html? or maybe moved from \"Getting Started\" to \"Developers Documentation\" (probably not a great move, considering we also doc how to install from source in Getting Started).","commit_id":"97f989151dc1d4f3bfe489027136ef637dd8d798"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3dc1818b1eab4fce4739ffe1b483849d49e606b8","unresolved":false,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    $ tox"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"This shows realtime feedback during test execution, iterates over multiple"},{"line_number":139,"context_line":"configuration variations, and uses external projects to do light integration"},{"line_number":140,"context_line":"testing to verify the Identity API against other projects."},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"AAAAS3%2F%2Fe1Y%3D","line":138,"updated":"2013-09-26 00:18:20.000000000","message":"Note that when switch to testr then this will not be accurate anymore since you get no feedback.","commit_id":"7c925deb8ffa30de2b9f423d88ea64fc5974d9c9"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"7e41a5635ddcbaf3b42dedeb7d29bc5ea07d76a1","unresolved":false,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    $ tox"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"This shows realtime feedback during test execution, iterates over multiple"},{"line_number":139,"context_line":"configuration variations, and uses external projects to do light integration"},{"line_number":140,"context_line":"testing to verify the Identity API against other projects."},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"AAAATH%2F%2FkYI%3D","line":138,"in_reply_to":"AAAAS3%2F%2Fe1Y%3D","updated":"2013-10-14 12:56:36.000000000","message":"This is true by default.  In my patch to add testr support I copied what a few other projects had done to keep the output the same.","commit_id":"7c925deb8ffa30de2b9f423d88ea64fc5974d9c9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3dc1818b1eab4fce4739ffe1b483849d49e606b8","unresolved":false,"context_lines":[{"line_number":142,"context_line":".. NOTE::"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    The first time you run ``tox``, it will take additional time to build"},{"line_number":145,"context_line":"    virtualenvs."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"To run tests for a specific test environment (e.g. for Python 2.7)::"},{"line_number":148,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"AAAAS3%2F%2Fe1Q%3D","line":145,"updated":"2013-09-26 00:18:20.000000000","message":"Since talking about virtualenvs, could add about -r to rebuild the virtualenv","commit_id":"7c925deb8ffa30de2b9f423d88ea64fc5974d9c9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3dc1818b1eab4fce4739ffe1b483849d49e606b8","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"To run tests for a specific test environment (e.g. for Python 2.7)::"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    $ tox -e py27"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"See ``tox.ini`` for the full list of available test environments."},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"AAAAS3%2F%2Fe1g%3D","line":149,"updated":"2013-09-26 00:18:20.000000000","message":"suggest add pep8 to this. I\u0027d prefer developers do py27,pep8 before submitting a change.","commit_id":"7c925deb8ffa30de2b9f423d88ea64fc5974d9c9"}],"keystone/tests/test_sql_upgrade.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3dc1818b1eab4fce4739ffe1b483849d49e606b8","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":"\"\"\""},{"line_number":17,"context_line":"To run these tests against a live database:"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"1. Modify the file ``keystone/tests/backend_sql.conf`` to use the connection"},{"line_number":20,"context_line":"   for your live database"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAS3%2F%2Fe00%3D","line":17,"updated":"2013-09-26 00:18:20.000000000","message":"We also have _sql_livetest.py, which should be easier than this method.","commit_id":"7c925deb8ffa30de2b9f423d88ea64fc5974d9c9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3dc1818b1eab4fce4739ffe1b483849d49e606b8","unresolved":false,"context_lines":[{"line_number":21,"context_line":"2. Set up a blank, live database"},{"line_number":22,"context_line":"3. Run the tests using::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    tox test_sql_upgrade"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"WARNING::"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAS3%2F%2Fe1I%3D","line":24,"updated":"2013-09-26 00:18:20.000000000","message":"tox keystone.tests.test_sql_upgrade\n\notherwise I get \"NameError: name \u0027_\u0027 is not defined\"","commit_id":"7c925deb8ffa30de2b9f423d88ea64fc5974d9c9"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"7e41a5635ddcbaf3b42dedeb7d29bc5ea07d76a1","unresolved":false,"context_lines":[{"line_number":21,"context_line":"2. Set up a blank, live database"},{"line_number":22,"context_line":"3. Run the tests using::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    tox test_sql_upgrade"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"WARNING::"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATH%2F%2FkX4%3D","line":24,"in_reply_to":"AAAAS3%2F%2Fe1I%3D","updated":"2013-10-14 12:56:36.000000000","message":"I believe I fixed this in my testr patch.","commit_id":"7c925deb8ffa30de2b9f423d88ea64fc5974d9c9"}]}
