<div dir="ltr">This is an important step to drop nose and nosehtmloutput :)<div>We plan to switch the test runner and then re-enable integration tests (with selenium) for cross project testing.</div><div><br></div><div>In addition, we horizon team are trying to minimize gate breakage in horizon plugins for recent changes (this and django 2.0).</div><div>Hopefully pending related patches will land soon.</div><div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">2018年6月5日(火) 22:52 Doug Hellmann <<a href="mailto:doug@doughellmann.com">doug@doughellmann.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Excerpts from Ivan Kolodyazhny's message of 2018-06-05 16:32:22 +0300:<br>
> Hi team,<br>
> <br>
> In Horizon, we're going to get rid of unsupported Nose and use Django Test<br>
> Runner instead of it [1]. Nose has some issues and limitations which blocks<br>
> us in our testing improvement efforts.<br>
> <br>
> Nose has different test discovery mechanism than Django does. So, there was<br>
> a chance to break some Horizon Plugins:(. Unfortunately, we haven't<br>
> cross-project CI yet (TBH, I'm working on it and it's one of the first<br>
> steps to get it done), that's why I tested this change [2] against all<br>
> known plugins [3].<br>
> <br>
> Most of the projects don't need any changes. I proposed few changed to<br>
> plugins repositories [4] and most of them are merged already. Thanks a lot<br>
> to everybody who helped me with it. Patches for heat-dashboard [5] and<br>
> searchlight-ui [6] are under review.<br>
> <br>
> Additional efforts are needed for murano-dashboard, sahara-dashboard, and<br>
> watcher-dashboard projects. murano-dashboard has Nose test runner enabled<br>
> in the config, so Horizon change won't affect it.<br>
> <br>
> I proposed patches for sahara-dashboard [7] and watcher-dashboard [8] to<br>
> explicitly enable Nose test runner there until we'll fix all related<br>
> issues. I hope we'll have a good number of cross-project activities with<br>
> these teams.<br>
> <br>
> Once all patches above will be merged, we'll be ready to the next step to<br>
> make Horizon and plugins CI better.<br>
> <br>
> <br>
> [1] <a href="https://review.openstack.org/#/c/544296/" rel="noreferrer" target="_blank">https://review.openstack.org/#/c/544296/</a><br>
> [2]<br>
> <a href="https://docs.google.com/spreadsheets/d/17Yiso6JLeRHBSqJhAiQYkqIAvQhvNFM8NgTkrPxovMo/edit?usp=sharing" rel="noreferrer" target="_blank">https://docs.google.com/spreadsheets/d/17Yiso6JLeRHBSqJhAiQYkqIAvQhvNFM8NgTkrPxovMo/edit?usp=sharing</a><br>
> [3] <a href="https://docs.openstack.org/horizon/latest/install/plugin-registry.html" rel="noreferrer" target="_blank">https://docs.openstack.org/horizon/latest/install/plugin-registry.html</a><br>
> [4]<br>
> <a href="https://review.openstack.org/#/q/topic:bp/improve-horizon-testing+(status:open+OR+status:merged)" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/topic:bp/improve-horizon-testing+(status:open+OR+status:merged)</a><br>
> [5] <a href="https://review.openstack.org/572095" rel="noreferrer" target="_blank">https://review.openstack.org/572095</a><br>
> [6] <a href="https://review.openstack.org/572124" rel="noreferrer" target="_blank">https://review.openstack.org/572124</a><br>
> [7] <a href="https://review.openstack.org/572390" rel="noreferrer" target="_blank">https://review.openstack.org/572390</a><br>
> [8] <a href="https://review.openstack.org/572391" rel="noreferrer" target="_blank">https://review.openstack.org/572391</a><br>
> <br>
> <br>
> <br>
> Regards,<br>
> Ivan Kolodyazhny,<br>
> <a href="http://blog.e0ne.info/" rel="noreferrer" target="_blank">http://blog.e0ne.info/</a><br>
<br>
Nice work! Thanks for taking the initiative on updating our tooling.<br>
<br>
Doug<br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div>