From jira at ovirt-jira.atlassian.net Wed Dec 6 11:11:31 2017 Content-Type: multipart/mixed; boundary="===============8219381488025704275==" MIME-Version: 1.0 From: Greg Sheremeta (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1788) new ui_sanity scenario for basic_suite -- need multiple firefoxes and chromium Date: Wed, 06 Dec 2017 11:11:29 +0000 Message-ID: In-Reply-To: JIRA.33322.1512315461000@Atlassian.JIRA --===============8219381488025704275== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format... ------------=3D_1512558689-17283-163 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit [ https://ovirt-jira.atlassian.net/browse/OVIRT-1788?page=3Dcom.atlassi= an.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D35= 463#comment-35463 ] = Greg Sheremeta commented on OVIRT-1788: --------------------------------------- They provide containers already: https://github.com/SeleniumHQ/docker-selenium Can we use those somehow? > new ui_sanity scenario for basic_suite -- need multiple firefoxes and chr= omium > -------------------------------------------------------------------------= ----- > > Key: OVIRT-1788 > URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1788 > Project: oVirt - virtualization made easy > Issue Type: Improvement > Components: OST > Reporter: Greg Sheremeta > Assignee: infra > > I'm writing a suite that does headless UI testing. One goal is to open he= adless firefox and actually open the UI, perform a login, make sure things = look good, make sure there are no ui.log errors, etc. I'll also eventually = add chromium, which can run headless now too. > The suite requires several firefox versions to be installed on the test m= achine, along with chromium. There are also some binary components required= , geckodriver and chromedriver. These are not packaged. > Ideally the browsers can be installed to /opt/firefox55, /opt/firefox56, = /opt/chromium62, etc. on the machine running the suite. So I think it makes= sense to maintain a custom rpm with all of this. > Where can this rpm live? What is a reliable way to do this? (I know we wa= nt to avoid copr.) -- This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100074) ------------=3D_1512558689-17283-163 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1788?page=3Dcom.atlass=
ian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=
=3D35463#comment-35463 ]

Greg Sheremeta commented on OVIRT-1788:

They provide containers already: https://github.com/SeleniumHQ/docker-selenium

Can we use those somehow?

new ui_sanity scenario for basic_suite — need multipl= e firefoxes and chromium

     Key: OVIRT-1788
     URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1788
 Project: oVirt - virtualization made easy
         Issue Type: Improvement
         Components: OST
Reporter: Greg Sheremeta
Assignee: infra

I'm writing a suite that does headless UI testing. One goal is to open h= eadless firefox and actually open the UI, perform a login, make sure things= look good, make sure there are no ui.log errors, etc. I'll also eventually= add chromium, which can run headless now too. The suite requires several f= irefox versions to be installed on the test machine, along with chromium. T= here are also some binary components required, geckodriver and chromedriver= . These are not packaged. Ideally the browsers can be installed to /opt/fir= efox55, /opt/firefox56, /opt/chromium62, etc. on the machine running the su= ite. So I think it makes sense to maintain a custom rpm with all of this. W= here can this rpm live? What is a reliable way to do this? (I know we want = to avoid copr.)

— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#1000= 74)

3D"" ------------=3D_1512558689-17283-163-- --===============8219381488025704275== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTEyNTU4Njg5LTE3MjgzLTE2MwpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICBbIGh0dHBzOi8v b3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4P3BhZ2U9Y29tLmF0bGFz c2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJwYW5lbCZm b2N1c2VkQ29tbWVudElkPTM1NDYzI2NvbW1lbnQtMzU0NjMgXSAKCkdyZWcgU2hlcmVtZXRhIGNv bW1lbnRlZCBvbiBPVklSVC0xNzg4OgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KClRoZXkgcHJvdmlkZSBjb250YWluZXJzIGFscmVhZHk6Cmh0dHBzOi8vZ2l0aHViLmNv bS9TZWxlbml1bUhRL2RvY2tlci1zZWxlbml1bQoKQ2FuIHdlIHVzZSB0aG9zZSBzb21laG93PwoK PiBuZXcgdWlfc2FuaXR5IHNjZW5hcmlvIGZvciBiYXNpY19zdWl0ZSAtLSBuZWVkIG11bHRpcGxl IGZpcmVmb3hlcyBhbmQgY2hyb21pdW0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+ICAgICAg ICAgICAgICAgICBLZXk6IE9WSVJULTE3ODgKPiAgICAgICAgICAgICAgICAgVVJMOiBodHRwczov L292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTc4OAo+ICAgICAgICAgICAg IFByb2plY3Q6IG9WaXJ0IC0gdmlydHVhbGl6YXRpb24gbWFkZSBlYXN5Cj4gICAgICAgICAgSXNz dWUgVHlwZTogSW1wcm92ZW1lbnQKPiAgICAgICAgICBDb21wb25lbnRzOiBPU1QKPiAgICAgICAg ICAgIFJlcG9ydGVyOiBHcmVnIFNoZXJlbWV0YQo+ICAgICAgICAgICAgQXNzaWduZWU6IGluZnJh Cj4KPiBJJ20gd3JpdGluZyBhIHN1aXRlIHRoYXQgZG9lcyBoZWFkbGVzcyBVSSB0ZXN0aW5nLiBP bmUgZ29hbCBpcyB0byBvcGVuIGhlYWRsZXNzIGZpcmVmb3ggYW5kIGFjdHVhbGx5IG9wZW4gdGhl IFVJLCBwZXJmb3JtIGEgbG9naW4sIG1ha2Ugc3VyZSB0aGluZ3MgbG9vayBnb29kLCBtYWtlIHN1 cmUgdGhlcmUgYXJlIG5vIHVpLmxvZyBlcnJvcnMsIGV0Yy4gSSdsbCBhbHNvIGV2ZW50dWFsbHkg YWRkIGNocm9taXVtLCB3aGljaCBjYW4gcnVuIGhlYWRsZXNzIG5vdyB0b28uCj4gVGhlIHN1aXRl IHJlcXVpcmVzIHNldmVyYWwgZmlyZWZveCB2ZXJzaW9ucyB0byBiZSBpbnN0YWxsZWQgb24gdGhl IHRlc3QgbWFjaGluZSwgYWxvbmcgd2l0aCBjaHJvbWl1bS4gVGhlcmUgYXJlIGFsc28gc29tZSBi aW5hcnkgY29tcG9uZW50cyByZXF1aXJlZCwgZ2Vja29kcml2ZXIgYW5kIGNocm9tZWRyaXZlci4g VGhlc2UgYXJlIG5vdCBwYWNrYWdlZC4KPiBJZGVhbGx5IHRoZSBicm93c2VycyBjYW4gYmUgaW5z dGFsbGVkIHRvIC9vcHQvZmlyZWZveDU1LCAvb3B0L2ZpcmVmb3g1NiwgL29wdC9jaHJvbWl1bTYy LCBldGMuIG9uIHRoZSBtYWNoaW5lIHJ1bm5pbmcgdGhlIHN1aXRlLiBTbyBJIHRoaW5rIGl0IG1h a2VzIHNlbnNlIHRvIG1haW50YWluIGEgY3VzdG9tIHJwbSB3aXRoIGFsbCBvZiB0aGlzLgo+IFdo ZXJlIGNhbiB0aGlzIHJwbSBsaXZlPyBXaGF0IGlzIGEgcmVsaWFibGUgd2F5IHRvIGRvIHRoaXM/ IChJIGtub3cgd2Ugd2FudCB0byBhdm9pZCBjb3ByLikKCgoKLS0KVGhpcyBtZXNzYWdlIHdhcyBz ZW50IGJ5IEF0bGFzc2lhbiBKaXJhCih2MTAwMS4wLjAtU05BUFNIT1QjMTAwMDc0KQoKLS0tLS0t LS0tLS0tPV8xNTEyNTU4Njg5LTE3MjgzLTE2MwpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hh cnNldD0iVVRGLTgiCkNvbnRlbnQtRGlzcG9zaXRpb246IGlubGluZQpDb250ZW50LVRyYW5zZmVy LUVuY29kaW5nOiA3Yml0Cgo8aHRtbD48Ym9keT4KPHByZT5bIGh0dHBzOi8vb3ZpcnQtamlyYS5h dGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4P3BhZ2U9Y29tLmF0bGFzc2lhbi5qaXJhLnBs dWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJwYW5lbCZhbXA7Zm9jdXNlZENv bW1lbnRJZD0zNTQ2MyNjb21tZW50LTM1NDYzIF08L3ByZT4KPGgzPkdyZWcgU2hlcmVtZXRhIGNv bW1lbnRlZCBvbiBPVklSVC0xNzg4OjwvaDM+CjxwPlRoZXkgcHJvdmlkZSBjb250YWluZXJzIGFs cmVhZHk6IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9TZWxlbml1bUhRL2RvY2tlci1zZWxl bml1bSI+aHR0cHM6Ly9naXRodWIuY29tL1NlbGVuaXVtSFEvZG9ja2VyLXNlbGVuaXVtPC9hPjwv cD4KPHA+Q2FuIHdlIHVzZSB0aG9zZSBzb21laG93PzwvcD4KPGJsb2NrcXVvdGU+PGgzPm5ldyB1 aV9zYW5pdHkgc2NlbmFyaW8gZm9yIGJhc2ljX3N1aXRlICZtZGFzaDsgbmVlZCBtdWx0aXBsZSBm aXJlZm94ZXMgYW5kIGNocm9taXVtPC9oMz4KPHByZT4gICAgIEtleTogT1ZJUlQtMTc4OAogICAg IFVSTDogaHR0cHM6Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQvYnJvd3NlL09WSVJULTE3ODgK IFByb2plY3Q6IG9WaXJ0IC0gdmlydHVhbGl6YXRpb24gbWFkZSBlYXN5CiAgICAgICAgIElzc3Vl IFR5cGU6IEltcHJvdmVtZW50CiAgICAgICAgIENvbXBvbmVudHM6IE9TVApSZXBvcnRlcjogR3Jl ZyBTaGVyZW1ldGEKQXNzaWduZWU6IGluZnJhPC9wcmU+CjxwPkknbSB3cml0aW5nIGEgc3VpdGUg dGhhdCBkb2VzIGhlYWRsZXNzIFVJIHRlc3RpbmcuIE9uZSBnb2FsIGlzIHRvIG9wZW4gaGVhZGxl c3MgZmlyZWZveCBhbmQgYWN0dWFsbHkgb3BlbiB0aGUgVUksIHBlcmZvcm0gYSBsb2dpbiwgbWFr ZSBzdXJlIHRoaW5ncyBsb29rIGdvb2QsIG1ha2Ugc3VyZSB0aGVyZSBhcmUgbm8gdWkubG9nIGVy cm9ycywgZXRjLiBJJ2xsIGFsc28gZXZlbnR1YWxseSBhZGQgY2hyb21pdW0sIHdoaWNoIGNhbiBy dW4gaGVhZGxlc3Mgbm93IHRvby4gVGhlIHN1aXRlIHJlcXVpcmVzIHNldmVyYWwgZmlyZWZveCB2 ZXJzaW9ucyB0byBiZSBpbnN0YWxsZWQgb24gdGhlIHRlc3QgbWFjaGluZSwgYWxvbmcgd2l0aCBj aHJvbWl1bS4gVGhlcmUgYXJlIGFsc28gc29tZSBiaW5hcnkgY29tcG9uZW50cyByZXF1aXJlZCwg Z2Vja29kcml2ZXIgYW5kIGNocm9tZWRyaXZlci4gVGhlc2UgYXJlIG5vdCBwYWNrYWdlZC4gSWRl YWxseSB0aGUgYnJvd3NlcnMgY2FuIGJlIGluc3RhbGxlZCB0byAvb3B0L2ZpcmVmb3g1NSwgL29w dC9maXJlZm94NTYsIC9vcHQvY2hyb21pdW02MiwgZXRjLiBvbiB0aGUgbWFjaGluZSBydW5uaW5n IHRoZSBzdWl0ZS4gU28gSSB0aGluayBpdCBtYWtlcyBzZW5zZSB0byBtYWludGFpbiBhIGN1c3Rv bSBycG0gd2l0aCBhbGwgb2YgdGhpcy4gV2hlcmUgY2FuIHRoaXMgcnBtIGxpdmU/IFdoYXQgaXMg YSByZWxpYWJsZSB3YXkgdG8gZG8gdGhpcz8gKEkga25vdyB3ZSB3YW50IHRvIGF2b2lkIGNvcHIu KTwvcD48L2Jsb2NrcXVvdGU+CjxwPiZtZGFzaDsgVGhpcyBtZXNzYWdlIHdhcyBzZW50IGJ5IEF0 bGFzc2lhbiBKaXJhICh2MTAwMS4wLjAtU05BUFNIT1QjMTAwMDc0KTwvcD4KCjxpbWcgc3JjPSJo dHRwczovL3U0MDQzNDAyLmN0LnNlbmRncmlkLm5ldC93Zi9vcGVuP3Vwbj1pNVRNV0dWOTlhbUpi TnhKcFNwMi0yQkozM0JTTTN0dWlVZlJUazY0Sy0yQk9qSC0yQnJvZDVJbFcyb0NXMkw2bW1aUjRD cVpQOC0yRm8ybWdrc1YtMkZZb1JhMUtLU3lhSHhpSHk3dTNJYzcwcHNZaDNCY3JYWmlUaXRMU3Nz NnZqUkl2WndSbnF6Y3NVblhsMmZZQkM4RDFGc0poaHYzVVNXcWljMjZ6dmJDdkRwYUR2bTlaZmVt R3lLTU1qLTJCREpHZ1ppUXo4dkF0SUxBTXpEWVhMakhWdG9tbXVNMnZSMEhJM3RCcE90ZTBRM2lv MDV3ZGpIWDdrZEQ1OVFDeERLRFhBcWREMlo5RHctMkZIT2dadTVKQkdmdXBjdDhDSkNQRjgyOG1l cFA5NC0yQlZDTXVoUmRvWnQ0bVFQTXZMZjJWZGZ4V0lyVHV0RUx4STJmNDhqc01BNG1iQTVKWXpz QVZqYXdBRW45ajZKc1puRVpHcnVoWTVuNWczSFRmMHlQQzBXVi0yQjNJWTd4RnR6VGxmbHlHWXpI LTJCbVpWUktRYVN0MjM0NlBLdnNjYVBnRkMxblRXYW9qU2tOcEYySmU2ZE1yTGJ2NmtpNGk5emsi IGFsdD0iIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBib3JkZXI9IjAiIHN0eWxlPSJoZWlnaHQ6MXB4 ICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXdpZHRoOjAgIWltcG9ydGFu dDttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDttYXJn aW4tcmlnaHQ6MCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtwYWRkaW5nLXRv cDowICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6 MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7Ii8+CjwvYm9keT48L2h0bWw+ CgotLS0tLS0tLS0tLS09XzE1MTI1NTg2ODktMTcyODMtMTYzLS0K --===============8219381488025704275==--