)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"65e6ccce92d01fee825f377bacaa64f5b05ed263","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Run Cinder in-tree tests: neutron-full"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"We want to run Cinder in-tree tests additionally to the one already in tempest"},{"line_number":10,"context_line":"tree. This commit changes the gate-tempest-dsvm-neutron-full-ubuntu-xenial job"},{"line_number":11,"context_line":"to do so. Note that this also affect jobs from other projects like devstack,"},{"line_number":12,"context_line":"glance, etc, which is also recommended once Cinder directly affect those."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ia0fc4490c21afae22620b63cdaf1e657697de37b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1a6eadb0_756b1b86","line":11,"range":{"start_line":9,"start_character":0,"end_line":11,"end_character":8},"updated":"2016-12-18 21:38:53.000000000","message":"Why don\u0027t we move Cinder in-tree tests into Tempest instead?\nThis way will affect Tempest gate jobs from Cinder in-tree tests.","commit_id":"7e3e9e24e47016aa1e7944b457fc3d7ffbe8ebff"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"4dd3e46b4550453d25ab917f3270af2d1400b713","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Run Cinder in-tree tests: neutron-full"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"We want to run Cinder in-tree tests additionally to the one already in tempest"},{"line_number":10,"context_line":"tree. This commit changes the gate-tempest-dsvm-neutron-full-ubuntu-xenial job"},{"line_number":11,"context_line":"to do so. Note that this also affect jobs from other projects like devstack,"},{"line_number":12,"context_line":"glance, etc, which is also recommended once Cinder directly affect those."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ia0fc4490c21afae22620b63cdaf1e657697de37b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1a6eadb0_7d5db047","line":11,"range":{"start_line":9,"start_character":0,"end_line":11,"end_character":8},"in_reply_to":"1a6eadb0_756b1b86","updated":"2016-12-19 10:51:13.000000000","message":"Hi Ken\u0027ichi, we need more flexibility and agility to add tests, so we started to supporting in-tree tests[1]. In the recent past we have facing some hard time[3][4] to add tests on tempest so we decided[2] to change Cinder jobs to run in Cinder related jobs.\n\n[1] https://review.openstack.org/#/c/274471/\n[2] http://eavesdrop.openstack.org/meetings/cinder/2016/cinder.2016-11-09-16.00.txt\n[3] https://review.openstack.org/#/c/326681/\n[4] https://review.openstack.org/#/c/195443/","commit_id":"7e3e9e24e47016aa1e7944b457fc3d7ffbe8ebff"}],"jenkins/jobs/devstack-gate.yaml":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"65e6ccce92d01fee825f377bacaa64f5b05ed263","unresolved":false,"context_lines":[{"line_number":374,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":375,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":376,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":377,"context_line":"          # As we are setting DEVSTACK_GATE_TEMPEST_ALL_PLUGINS, we need to add"},{"line_number":378,"context_line":"          # the regex to limit the tests to the same as a tempest -efull would"},{"line_number":379,"context_line":"          # run."},{"line_number":380,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.(api|scenario)|(^cinder\\.tests.tempest))\u0027"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":383,"context_line":"          export DEVSTACK_GATE_TLSPROXY\u003d1"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_f5564bcd","line":380,"range":{"start_line":377,"start_character":0,"end_line":380,"end_character":120},"updated":"2016-12-18 21:38:53.000000000","message":"This regex way seems a little complex and hard to maintain in long-term..","commit_id":"7e3e9e24e47016aa1e7944b457fc3d7ffbe8ebff"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f712699d928a7354b9a5fd1835488082b9d93aba","unresolved":false,"context_lines":[{"line_number":374,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":375,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":376,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":377,"context_line":"          # As we are setting DEVSTACK_GATE_TEMPEST_ALL_PLUGINS, we need to add"},{"line_number":378,"context_line":"          # the regex to limit the tests to the same as a tempest -efull would"},{"line_number":379,"context_line":"          # run."},{"line_number":380,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.(api|scenario)|(^cinder\\.tests.tempest))\u0027"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":383,"context_line":"          export DEVSTACK_GATE_TLSPROXY\u003d1"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"da4df55a_a810d84f","line":380,"range":{"start_line":377,"start_character":0,"end_line":380,"end_character":120},"in_reply_to":"1a6eadb0_58ce42b5","updated":"2016-12-22 09:02:32.000000000","message":"My concern is that cinder\u0027s tempest-plugin test will affect the other projects\u0027 gates(Nova, Tempest, etc) by changing this integrated job({pipeline}-tempest-dsvm-neutron-full-{node}{suffix}) change.\n\nIt would be nice to have cinder specific job for cinder\u0027s tempest-plugin testing.\nKeystone team already is doing that by the following project-config:\n\n export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1\n export DEVSTACK_GATE_TEMPEST_REGEX\u003d\u0027keystone_tempest_plugin\u0027\n\nThey specify the tempest-plugin test path with the regex, and this way can help cinder team also.","commit_id":"7e3e9e24e47016aa1e7944b457fc3d7ffbe8ebff"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"4dd3e46b4550453d25ab917f3270af2d1400b713","unresolved":false,"context_lines":[{"line_number":374,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":375,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":376,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":377,"context_line":"          # As we are setting DEVSTACK_GATE_TEMPEST_ALL_PLUGINS, we need to add"},{"line_number":378,"context_line":"          # the regex to limit the tests to the same as a tempest -efull would"},{"line_number":379,"context_line":"          # run."},{"line_number":380,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.(api|scenario)|(^cinder\\.tests.tempest))\u0027"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":383,"context_line":"          export DEVSTACK_GATE_TLSPROXY\u003d1"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_58ce42b5","line":380,"range":{"start_line":377,"start_character":0,"end_line":380,"end_character":120},"in_reply_to":"1a6eadb0_f5564bcd","updated":"2016-12-19 10:51:13.000000000","message":"Hmmm, yeah, at first I didn\u0027t like it too. But the other better option I found was to add a new rule in tempest/tox.ini  and call it, for example: tox -efull-plugin. But, I didn\u0027t found a way to make a rule like that to be generic enough to be allow the caller to specify different projects. So, I would need a rule like \u0027all-cinder\u0027, which I don\u0027t know would be well accepted there.","commit_id":"7e3e9e24e47016aa1e7944b457fc3d7ffbe8ebff"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"82d58b1ebbc469f0ac186ee1d3751bb135350a13","unresolved":false,"context_lines":[{"line_number":374,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":375,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":376,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":377,"context_line":"          # As we are setting DEVSTACK_GATE_TEMPEST_ALL_PLUGINS, we need to add"},{"line_number":378,"context_line":"          # the regex to limit the tests to the same as a tempest -efull would"},{"line_number":379,"context_line":"          # run."},{"line_number":380,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.(api|scenario)|(^cinder\\.tests.tempest))\u0027"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":383,"context_line":"          export DEVSTACK_GATE_TLSPROXY\u003d1"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a3c09a3_d359f15b","line":380,"range":{"start_line":377,"start_character":0,"end_line":380,"end_character":120},"in_reply_to":"7a3c09a3_75166556","updated":"2017-01-16 17:48:23.000000000","message":"I don\u0027t get it how you want to do that. Perhaps you need a longer explanation...","commit_id":"7e3e9e24e47016aa1e7944b457fc3d7ffbe8ebff"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"f72f9498a407438b83f8e0792de5befe1975dec1","unresolved":false,"context_lines":[{"line_number":374,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":375,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":376,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":377,"context_line":"          # As we are setting DEVSTACK_GATE_TEMPEST_ALL_PLUGINS, we need to add"},{"line_number":378,"context_line":"          # the regex to limit the tests to the same as a tempest -efull would"},{"line_number":379,"context_line":"          # run."},{"line_number":380,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.(api|scenario)|(^cinder\\.tests.tempest))\u0027"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":383,"context_line":"          export DEVSTACK_GATE_TLSPROXY\u003d1"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a3c09a3_094ee86e","line":380,"range":{"start_line":377,"start_character":0,"end_line":380,"end_character":120},"in_reply_to":"7a3c09a3_d359f15b","updated":"2017-01-16 18:06:34.000000000","message":"What I mean is, all Cinder tests (being in Tempest or in Cinder) should be run by all projects that affect or can be affect by Cinder. If I did like Ken proposed, this job and all projects that use it will not get benefit from the tests added in tree. The same way a test in Tempest can break this job and affect other projects, the tests in Cinder will do.\n\nAnother option would be to add this cinder tree job and add the job to other projects so they also have Cinder tests, but that adds several jobs which is not also desirable. What do you guys think is better?","commit_id":"7e3e9e24e47016aa1e7944b457fc3d7ffbe8ebff"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"8ad596603cdac59ab36fc01e4d53da3e737c1bf4","unresolved":false,"context_lines":[{"line_number":374,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":375,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":376,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":377,"context_line":"          # As we are setting DEVSTACK_GATE_TEMPEST_ALL_PLUGINS, we need to add"},{"line_number":378,"context_line":"          # the regex to limit the tests to the same as a tempest -efull would"},{"line_number":379,"context_line":"          # run."},{"line_number":380,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.(api|scenario)|(^cinder\\.tests.tempest))\u0027"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":383,"context_line":"          export DEVSTACK_GATE_TLSPROXY\u003d1"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a3c09a3_75166556","line":380,"range":{"start_line":377,"start_character":0,"end_line":380,"end_character":120},"in_reply_to":"da4df55a_a810d84f","updated":"2017-01-16 17:46:12.000000000","message":"This is the idea. Tests in Cinder tree needs to affect related projects (as tempest does). So, changes in (nova,neutron, etc) also are tested in the in-tree tests and held when/if necessary.","commit_id":"7e3e9e24e47016aa1e7944b457fc3d7ffbe8ebff"}]}
