)]}'
{".functests":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"906dcff187f62120daa1aec70a62536be5abcfd1","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# How-To debug functional tests:"},{"line_number":4,"context_line":"# run in-process: export SWIFT_TEST_IN_PROCESS\u003dtrue"},{"line_number":5,"context_line":"# Run specific test: ./.functests --pdb test.functional.test_account"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"SRC_DIR\u003d$(python -c \"import os; print os.path.dirname(os.path.realpath(\u0027$0\u0027))\")"},{"line_number":8,"context_line":"set -e"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"9ad45d7e_b56d909a","line":5,"updated":"2016-08-09 10:20:35.000000000","message":"This command is different from the one suggested in http://docs.openstack.org/developer/swift/development_guidelines.html#testing-guidelines\n\nI guess it\u0027s what you tend to use, but I just wonder if that gets confusing for people.\n\nAlso (nit) the example could be reduced to a single command line:\n\n  SWIFT_TEST_IN_PROCESS\u003dtrue ./.functests --pdb test.functional.test_account","commit_id":"275a5cd291ea9c53b7d958bdcd878070b3415a10"},{"author":{"_account_id":12261,"name":"Mahati","email":"mahati.chamarthy@gmail.com","username":"Mahati"},"change_message_id":"9d435c8ed051337d84b81ab242196ded511aff99","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# How-To debug functional tests:"},{"line_number":4,"context_line":"# SWIFT_TEST_IN_PROCESS\u003d1 tox -e func -- --pdb test.functional.tests.TestFile.testCopy"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"SRC_DIR\u003d$(python -c \"import os; print os.path.dirname(os.path.realpath(\u0027$0\u0027))\")"},{"line_number":7,"context_line":"set -e"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"9ad45d7e_4c273db6","line":4,"updated":"2016-08-10 05:34:10.000000000","message":"+1, this helps.","commit_id":"ddbab0509442e55ca6a68b9ef9a879e49e0e4f67"}],"doc/source/development_guidelines.rst":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"871a0fe62db2968727e927d0f7595256b9945151","unresolved":false,"context_lines":[{"line_number":136,"context_line":"``--pdb`` flag to tox::"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"    SWIFT_TEST_IN_PROCESS\u003d1 tox -e func -- --pdb \\"},{"line_number":139,"context_line":"        test.functional.tests.TestFile.testCopy"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"The \u0027in-process test\u0027 mode searches for ``proxy-server.conf`` and"},{"line_number":142,"context_line":"``swift.conf`` config files from which it copies config options and overrides"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ad45d7e_30d17358","line":139,"updated":"2016-08-10 09:10:39.000000000","message":"Perfect!","commit_id":"ddbab0509442e55ca6a68b9ef9a879e49e0e4f67"}]}
