)]}'
{".zuul.yaml":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"1bc6c33832ee4ac832937dd12a10dc11071dd91b","unresolved":false,"context_lines":[{"line_number":160,"context_line":"      - ^tests-py3.txt$"},{"line_number":161,"context_line":"      - ^tools/.*$"},{"line_number":162,"context_line":"      - ^tox.ini$"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"- job:"},{"line_number":165,"context_line":"    name: nova-lvm"},{"line_number":166,"context_line":"    parent: nova-dsvm-base"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7faddb67_78b62d41","line":163,"updated":"2019-08-28 11:50:58.000000000","message":"we would set teh tempest config stuff here.","commit_id":"46e751cc97650ec3f74c21a0fdece4651ae97138"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"fa1e6646853a8e2e4dafa03140b9010ce2294a2c","unresolved":false,"context_lines":[{"line_number":160,"context_line":"      - ^tests-py3.txt$"},{"line_number":161,"context_line":"      - ^tools/.*$"},{"line_number":162,"context_line":"      - ^tox.ini$"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"- job:"},{"line_number":165,"context_line":"    name: nova-lvm"},{"line_number":166,"context_line":"    parent: nova-dsvm-base"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7faddb67_c17ba826","line":163,"in_reply_to":"7faddb67_78b62d41","updated":"2019-08-28 14:58:17.000000000","message":"We can do that in the run_tests.sh script.","commit_id":"46e751cc97650ec3f74c21a0fdece4651ae97138"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"f46095bef07100c6e8b10017a92a4e1b599a307f","unresolved":false,"context_lines":[{"line_number":158,"context_line":"            workarounds:"},{"line_number":159,"context_line":"              enable_numa_live_migration: true"},{"line_number":160,"context_line":"    group-vars:"},{"line_number":161,"context_line":"      subnodes:"},{"line_number":162,"context_line":"        devstack_localrc:"},{"line_number":163,"context_line":"          LIBVIRT_TYPE: kvm"},{"line_number":164,"context_line":"        devstack_local_conf:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"7faddb67_0f824653","line":161,"range":{"start_line":161,"start_character":13,"end_line":161,"end_character":14},"updated":"2019-08-28 18:53:33.000000000","message":"i was just missing an \"s\" \n\ni think deleteing the group-vars would also work but just being safe","commit_id":"5e4eabbe44656a8a446326e2ae5bd472f55c6498"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3084e0f6edb23c2eab3f4b16d29221b13b663953","unresolved":false,"context_lines":[{"line_number":141,"context_line":"      Config drive is forced on all instances."},{"line_number":142,"context_line":"    run: playbooks/legacy/nova-live-migration/run.yaml"},{"line_number":143,"context_line":"    post-run: playbooks/legacy/nova-live-migration/post.yaml"},{"line_number":144,"context_line":"    vars:"},{"line_number":145,"context_line":"      devstack_localrc:"},{"line_number":146,"context_line":"        LIBVIRT_TYPE: kvm"},{"line_number":147,"context_line":"      devstack_local_conf:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"7faddb67_6a487a2d","line":144,"updated":"2019-08-29 14:21:07.000000000","message":"Need this as well for the subnode:\n\ngroup-vars:\n  subnode:\n    devstack_localrc:\n      LIBVIRT_TYPE: kvm","commit_id":"7b5b53cc75675f8870c10fb326ecd21839eb1760"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"06288a992e3851c9d0d4505c779ab1df6b4701f5","unresolved":false,"context_lines":[{"line_number":162,"context_line":"        devstack_localrc:"},{"line_number":163,"context_line":"          LIBVIRT_TYPE: kvm"},{"line_number":164,"context_line":"        devstack_local_conf:"},{"line_number":165,"context_line":"        post-config:"},{"line_number":166,"context_line":"          $NOVA_CPU_CONF:"},{"line_number":167,"context_line":"            DEFAULT:"},{"line_number":168,"context_line":"              vcpu_pin_set: 1-7"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"7faddb67_6a7b9a28","line":165,"updated":"2019-08-29 14:30:46.000000000","message":"I think you missed an indent here.","commit_id":"d69aba9edf7266052a016e3111d78ba340981d55"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"56c5aff05dff163016324f0d9079cc01930c2d59","unresolved":false,"context_lines":[{"line_number":130,"context_line":"        nodes:"},{"line_number":131,"context_line":"          - secondary"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"- job:"},{"line_number":134,"context_line":"    name: nova-live-migration"},{"line_number":135,"context_line":"    parent: nova-dsvm-multinode-base"},{"line_number":136,"context_line":"    nodeset: nested-virt-multinode"},{"line_number":137,"context_line":"    description: |"},{"line_number":138,"context_line":"      Run tempest live migration tests against both local storage and shared"},{"line_number":139,"context_line":"      storage using ceph (the environment is reconfigured for ceph after the"},{"line_number":140,"context_line":"      local storage tests are run). Also runs simple evacuate tests."},{"line_number":141,"context_line":"      Config drive is forced on all instances."},{"line_number":142,"context_line":"    run: playbooks/legacy/nova-live-migration/run.yaml"},{"line_number":143,"context_line":"    post-run: playbooks/legacy/nova-live-migration/post.yaml"},{"line_number":144,"context_line":"    vars:"},{"line_number":145,"context_line":"      devstack_localrc:"},{"line_number":146,"context_line":"        LIBVIRT_TYPE: kvm"},{"line_number":147,"context_line":"      devstack_local_conf:"},{"line_number":148,"context_line":"        post-config:"},{"line_number":149,"context_line":"          $NOVA_CONF:"},{"line_number":150,"context_line":"            DEFAULT:"},{"line_number":151,"context_line":"              vcpu_pin_set: 1-7"},{"line_number":152,"context_line":"            compute:"},{"line_number":153,"context_line":"              cpu_shared_set: 0"},{"line_number":154,"context_line":"            libvirt:"},{"line_number":155,"context_line":"              cpu_mode: custom"},{"line_number":156,"context_line":"              cpu_model: kvm64"},{"line_number":157,"context_line":"              virt_type: kvm"},{"line_number":158,"context_line":"            workarounds:"},{"line_number":159,"context_line":"              enable_numa_live_migration: true"},{"line_number":160,"context_line":"    group-vars:"},{"line_number":161,"context_line":"      subnode:"},{"line_number":162,"context_line":"        devstack_localrc:"},{"line_number":163,"context_line":"          LIBVIRT_TYPE: kvm"},{"line_number":164,"context_line":"        devstack_local_conf:"},{"line_number":165,"context_line":"        post-config:"},{"line_number":166,"context_line":"          $NOVA_CPU_CONF:"},{"line_number":167,"context_line":"            DEFAULT:"},{"line_number":168,"context_line":"              vcpu_pin_set: 1-7"},{"line_number":169,"context_line":"            compute:"},{"line_number":170,"context_line":"              cpu_shared_set: 0"},{"line_number":171,"context_line":"            libvirt:"},{"line_number":172,"context_line":"              cpu_mode: custom"},{"line_number":173,"context_line":"              cpu_model: kvm64"},{"line_number":174,"context_line":"              virt_type: kvm"},{"line_number":175,"context_line":"    irrelevant-files: \u0026live-migration-irrelevant-files"},{"line_number":176,"context_line":"      # We define our own irrelevant-files because we need to run"},{"line_number":177,"context_line":"      # this if there are changes to nova/tests/live_migration/."},{"line_number":178,"context_line":"      # TODO(mriedem): Move the nova/tests/live_migration/ scripts to gate/"},{"line_number":179,"context_line":"      # so this job can use the standard dsvm-irrelevant-files."},{"line_number":180,"context_line":"      - ^api-.*$"},{"line_number":181,"context_line":"      - ^(test-|)requirements.txt$"},{"line_number":182,"context_line":"      - ^.*\\.rst$"},{"line_number":183,"context_line":"      - ^.git.*$"},{"line_number":184,"context_line":"      - ^doc/.*$"},{"line_number":185,"context_line":"      - ^nova/hacking/.*$"},{"line_number":186,"context_line":"      - ^nova/locale/.*$"},{"line_number":187,"context_line":"      - ^nova/tests/(?!live_migration/).*$"},{"line_number":188,"context_line":"      - ^nova/test.py$"},{"line_number":189,"context_line":"      - ^releasenotes/.*$"},{"line_number":190,"context_line":"      - ^setup.cfg$"},{"line_number":191,"context_line":"      - ^tests-py3.txt$"},{"line_number":192,"context_line":"      - ^tools/.*$"},{"line_number":193,"context_line":"      - ^tox.ini$"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"- job:"},{"line_number":196,"context_line":"    name: nova-lvm"},{"line_number":197,"context_line":"    parent: nova-dsvm-base"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"7faddb67_0a2f863e","line":194,"range":{"start_line":133,"start_character":2,"end_line":194,"end_character":0},"updated":"2019-08-29 14:24:29.000000000","message":"Invalid Ansible variable name \u0027post-config\u0027 for dictionary value @ data[\u0027group-vars\u0027][\u0027subnode\u0027]","commit_id":"d69aba9edf7266052a016e3111d78ba340981d55"}],"nova/tests/live_migration/hooks/run_tests.sh":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"13ae23a40e863495d62e33457b351551ea615be2","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"echo \u00271. test with all local storage (use default for volumes)\u0027"},{"line_number":28,"context_line":"echo \u0027NOTE: test_volume_backed_live_migration is skipped due to https://bugs.launchpad.net/nova/+bug/1524898\u0027"},{"line_number":29,"context_line":"openstack flavor create --id numa --ram 256 --disk 1 --vcpus 1 numa"},{"line_number":30,"context_line":"openstack flavor set --property hw:numa_nodes\u003d1 numa"},{"line_number":31,"context_line":"$ANSIBLE primary --become -f 5 -i \"$WORKSPACE/inventory\" -m ini_file -a \"BASE/new/nova/etc/nova-cpu.conf section\u003dlibvirt option\u003dvirt_type value\u003dkvm\""},{"line_number":32,"context_line":"$ANSIBLE primary --become -f 5 -i \"$WORKSPACE/inventory\" -m ini_file -a \"BASE/new/tempest/etc/tempest.conf section\u003dcompute option\u003dflavor_ref value\u003dnuma\""}],"source_content_type":"text/x-sh","patch_set":6,"id":"7faddb67_61bf5460","line":29,"updated":"2019-08-28 14:58:45.000000000","message":"Probably need to do set -xe again before this since it looks like the source of the devstack scripts above is making us lose the tracing.","commit_id":"46e751cc97650ec3f74c21a0fdece4651ae97138"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c3bd2b2cd05267923e4820e352f5aea96e6a95df","unresolved":false,"context_lines":[{"line_number":28,"context_line":"echo \u0027NOTE: test_volume_backed_live_migration is skipped due to https://bugs.launchpad.net/nova/+bug/1524898\u0027"},{"line_number":29,"context_line":"openstack flavor create --id numa --ram 256 --disk 1 --vcpus 1 numa"},{"line_number":30,"context_line":"openstack flavor set --property hw:numa_nodes\u003d1 numa"},{"line_number":31,"context_line":"$ANSIBLE primary --become -f 5 -i \"$WORKSPACE/inventory\" -m ini_file -a \"BASE/new/nova/etc/nova-cpu.conf section\u003dlibvirt option\u003dvirt_type value\u003dkvm\""},{"line_number":32,"context_line":"$ANSIBLE primary --become -f 5 -i \"$WORKSPACE/inventory\" -m ini_file -a \"BASE/new/tempest/etc/tempest.conf section\u003dcompute option\u003dflavor_ref value\u003dnuma\""},{"line_number":33,"context_line":"run_tempest \"block migration test\" \"^.*test_live_migration(?!.*(test_volume_backed_live_migration))\""},{"line_number":34,"context_line":""}],"source_content_type":"text/x-sh","patch_set":6,"id":"7faddb67_01122063","line":31,"updated":"2019-08-28 15:02:14.000000000","message":"You don\u0027t need this, it\u0027s already set in local.conf in run.yaml.","commit_id":"46e751cc97650ec3f74c21a0fdece4651ae97138"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c3bd2b2cd05267923e4820e352f5aea96e6a95df","unresolved":false,"context_lines":[{"line_number":29,"context_line":"openstack flavor create --id numa --ram 256 --disk 1 --vcpus 1 numa"},{"line_number":30,"context_line":"openstack flavor set --property hw:numa_nodes\u003d1 numa"},{"line_number":31,"context_line":"$ANSIBLE primary --become -f 5 -i \"$WORKSPACE/inventory\" -m ini_file -a \"BASE/new/nova/etc/nova-cpu.conf section\u003dlibvirt option\u003dvirt_type value\u003dkvm\""},{"line_number":32,"context_line":"$ANSIBLE primary --become -f 5 -i \"$WORKSPACE/inventory\" -m ini_file -a \"BASE/new/tempest/etc/tempest.conf section\u003dcompute option\u003dflavor_ref value\u003dnuma\""},{"line_number":33,"context_line":"run_tempest \"block migration test\" \"^.*test_live_migration(?!.*(test_volume_backed_live_migration))\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"# TODO(mriedem): Run $BASE/new/nova/gate/test_evacuate.sh for local storage"}],"source_content_type":"text/x-sh","patch_set":6,"id":"7faddb67_c10ba828","line":32,"range":{"start_line":32,"start_character":73,"end_line":32,"end_character":106},"updated":"2019-08-28 15:02:14.000000000","message":"This should probably be dest\u003d$BASE/new/tempest/etc/tempest.conf like below since we know that works.","commit_id":"46e751cc97650ec3f74c21a0fdece4651ae97138"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"1bc6c33832ee4ac832937dd12a10dc11071dd91b","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"echo \u00271. test with all local storage (use default for volumes)\u0027"},{"line_number":28,"context_line":"echo \u0027NOTE: test_volume_backed_live_migration is skipped due to https://bugs.launchpad.net/nova/+bug/1524898\u0027"},{"line_number":29,"context_line":"openstack flavor create --id numa --ram 256 --disk 1 --vcpus 1 numa"},{"line_number":30,"context_line":"openstack flavor set --property hw:numa_nodes\u003d1 numa"},{"line_number":31,"context_line":"$ANSIBLE primary --become -f 5 -i \"$WORKSPACE/inventory\" -m ini_file -a \"BASE/new/nova/etc/nova-cpu.conf section\u003dlibvirt option\u003dvirt_type value\u003dkvm\""},{"line_number":32,"context_line":"$ANSIBLE primary --become -f 5 -i \"$WORKSPACE/inventory\" -m ini_file -a \"BASE/new/tempest/etc/tempest.conf section\u003dcompute option\u003dflavor_ref value\u003dnuma\""},{"line_number":33,"context_line":"run_tempest \"block migration test\" \"^.*test_live_migration(?!.*(test_volume_backed_live_migration))\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"# TODO(mriedem): Run $BASE/new/nova/gate/test_evacuate.sh for local storage"}],"source_content_type":"text/x-sh","patch_set":6,"id":"7faddb67_985c491a","line":32,"range":{"start_line":29,"start_character":0,"end_line":32,"end_character":152},"updated":"2019-08-28 11:50:58.000000000","message":"instead of doing this we shoudl do it the way i do here\n\nhttps://review.opendev.org/#/c/652197/20/playbooks/nfv/nfv.yaml\n\nthis works well for createing the flavors.\n\nthe test config should be set like this\n\nhttps://review.opendev.org/#/c/652197/20/.zuul.yaml@461\n\nin the .zuul.yaml","commit_id":"46e751cc97650ec3f74c21a0fdece4651ae97138"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"fa1e6646853a8e2e4dafa03140b9010ce2294a2c","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"echo \u00271. test with all local storage (use default for volumes)\u0027"},{"line_number":28,"context_line":"echo \u0027NOTE: test_volume_backed_live_migration is skipped due to https://bugs.launchpad.net/nova/+bug/1524898\u0027"},{"line_number":29,"context_line":"openstack flavor create --id numa --ram 256 --disk 1 --vcpus 1 numa"},{"line_number":30,"context_line":"openstack flavor set --property hw:numa_nodes\u003d1 numa"},{"line_number":31,"context_line":"$ANSIBLE primary --become -f 5 -i \"$WORKSPACE/inventory\" -m ini_file -a \"BASE/new/nova/etc/nova-cpu.conf section\u003dlibvirt option\u003dvirt_type value\u003dkvm\""},{"line_number":32,"context_line":"$ANSIBLE primary --become -f 5 -i \"$WORKSPACE/inventory\" -m ini_file -a \"BASE/new/tempest/etc/tempest.conf section\u003dcompute option\u003dflavor_ref value\u003dnuma\""},{"line_number":33,"context_line":"run_tempest \"block migration test\" \"^.*test_live_migration(?!.*(test_volume_backed_live_migration))\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"# TODO(mriedem): Run $BASE/new/nova/gate/test_evacuate.sh for local storage"}],"source_content_type":"text/x-sh","patch_set":6,"id":"7faddb67_418d7828","line":32,"range":{"start_line":29,"start_character":0,"end_line":32,"end_character":152},"in_reply_to":"7faddb67_985c491a","updated":"2019-08-28 14:58:17.000000000","message":"Sure, but this is just a hack. The live migration jobs are not zuulv3-ified yet so I\u0027m not sure it matters if this gets the job done.","commit_id":"46e751cc97650ec3f74c21a0fdece4651ae97138"}],"playbooks/legacy/nova-live-migration/run.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"627070908e6e9ea5cf8bcdfeb408a05cf3fb95ef","unresolved":false,"context_lines":[{"line_number":32,"context_line":"          set -x"},{"line_number":33,"context_line":"          cat \u003c\u003c \u0027EOF\u0027 \u003e\u003e\"/tmp/dg-local.conf\""},{"line_number":34,"context_line":"          [[local|localrc]]"},{"line_number":35,"context_line":"          FORCE_CONFIG_DRIVE\u003dTrue"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"          EOF"},{"line_number":38,"context_line":"        executable: /bin/bash"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_df47191e","line":35,"updated":"2019-08-27 16:11:39.000000000","message":"You\u0027ll also have to override this to use kvm:\n\nhttps://github.com/openstack/devstack/blob/c9abbf5709b04dedde15ca19796908103957f6b2/.zuul.yaml#L223\n\nSo just add this here:\n\nLIBVIRT_TYPE\u003dkvm","commit_id":"ed5fe3fe2f501b95b7cd69eb9fb920c0a12ae4aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"012172a0fec639e34db9324cdf8ab7903c5c2529","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: primary"},{"line_number":2,"context_line":"  name: nova-live-migration"},{"line_number":3,"context_line":"  nodeset: vexxhost"},{"line_number":4,"context_line":"  tasks:"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    - name: Ensure legacy workspace directory"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_5f0249bc","line":3,"updated":"2019-08-27 16:13:47.000000000","message":"Sean said this should be:\n\n    nodeset:\n      nodes:\n        - name: primary\n          label: ubuntu-bionic-vexxhost","commit_id":"0ae446ac8e62e049f00dca0818529895e38452b3"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"3e5586e17cdb399b145e838043e7956468b375bc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: primary"},{"line_number":2,"context_line":"  name: nova-live-migration"},{"line_number":3,"context_line":"  nodeset: vexxhost"},{"line_number":4,"context_line":"  tasks:"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    - name: Ensure legacy workspace directory"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_df85d9af","line":3,"in_reply_to":"7faddb67_1fce112d","updated":"2019-08-27 16:33:51.000000000","message":"actully this does not go in this file\nit goes in the job definiton in zuul.yaml and look like this\n\nhttps://github.com/openstack/devstack/blob/master/.zuul.yaml#L91-L119\n\nbut update with a differen lable.","commit_id":"0ae446ac8e62e049f00dca0818529895e38452b3"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"16577c9db7581549415f4fb84cbbbc05102caef9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: primary"},{"line_number":2,"context_line":"  name: nova-live-migration"},{"line_number":3,"context_line":"  nodeset: vexxhost"},{"line_number":4,"context_line":"  tasks:"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    - name: Ensure legacy workspace directory"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_1fce112d","line":3,"in_reply_to":"7faddb67_5f0249bc","updated":"2019-08-27 16:30:03.000000000","message":"well you need to have 2 node primary and secondary but there is no vexxhost nodeset directly,\n\nill double check the syntax and update it.","commit_id":"0ae446ac8e62e049f00dca0818529895e38452b3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"fa1e6646853a8e2e4dafa03140b9010ce2294a2c","unresolved":false,"context_lines":[{"line_number":50,"context_line":"          export DEVSTACK_GATE_TOPOLOGY\u003d\"multinode\""},{"line_number":51,"context_line":"          function post_test_hook {"},{"line_number":52,"context_line":"              /opt/stack/new/nova/nova/tests/live_migration/hooks/run_tests.sh"},{"line_number":53,"context_line":"              $BASE/new/nova/gate/test_evacuate.sh"},{"line_number":54,"context_line":"          }"},{"line_number":55,"context_line":"          export -f post_test_hook"},{"line_number":56,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7faddb67_81aa906e","line":53,"range":{"start_line":53,"start_character":14,"end_line":53,"end_character":50},"updated":"2019-08-28 14:58:17.000000000","message":"Let\u0027s remove this line so it doesn\u0027t interfere with results in the live migration job since we only care about testing live migration.","commit_id":"46e751cc97650ec3f74c21a0fdece4651ae97138"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c3bd2b2cd05267923e4820e352f5aea96e6a95df","unresolved":false,"context_lines":[{"line_number":50,"context_line":"          export DEVSTACK_GATE_TOPOLOGY\u003d\"multinode\""},{"line_number":51,"context_line":"          function post_test_hook {"},{"line_number":52,"context_line":"              /opt/stack/new/nova/nova/tests/live_migration/hooks/run_tests.sh"},{"line_number":53,"context_line":"              $BASE/new/nova/gate/test_evacuate.sh"},{"line_number":54,"context_line":"          }"},{"line_number":55,"context_line":"          export -f post_test_hook"},{"line_number":56,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7faddb67_a100ec03","line":53,"range":{"start_line":53,"start_character":14,"end_line":53,"end_character":50},"in_reply_to":"7faddb67_81aa906e","updated":"2019-08-28 15:02:14.000000000","message":"Done","commit_id":"46e751cc97650ec3f74c21a0fdece4651ae97138"}]}
