From jira at ovirt-jira.atlassian.net Tue Dec 5 17:12:19 2017 Content-Type: multipart/mixed; boundary="===============2055325150834827766==" MIME-Version: 1.0 From: Barak Korren (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1788) new ui_sanity scenario for basic_suite -- need multiple firefoxes and chromium Date: Tue, 05 Dec 2017 17:12:17 +0000 Message-ID: In-Reply-To: JIRA.33322.1512315461000@Atlassian.JIRA --===============2055325150834827766== 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_1512493937-23434-132 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= 461#comment-35461 ] = Barak Korren commented on OVIRT-1788: ------------------------------------- [~gshereme(a)redhat.com] I supposed Grid could be the solution we're lookin= g for, if it has some kind of an agent that is supposed to run on a remote = host, we can launch it inside the container. > 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_1512493937-23434-132 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=
=3D35461#comment-35461 ]

Barak Korren commented on OVIRT-1788:

[~gshereme(a)redhat.com] I supposed Grid could be the solution we're loo= king for, if it has some kind of an agent that is supposed to run on a remo= te host, we can launch it inside the container.

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_1512493937-23434-132-- --===============2055325150834827766== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTEyNDkzOTM3LTIzNDM0LTEzMgpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICBbIGh0dHBzOi8v b3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4P3BhZ2U9Y29tLmF0bGFz c2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJwYW5lbCZm b2N1c2VkQ29tbWVudElkPTM1NDYxI2NvbW1lbnQtMzU0NjEgXSAKCkJhcmFrIEtvcnJlbiBjb21t ZW50ZWQgb24gT1ZJUlQtMTc4ODoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQoKW35nc2hlcmVtZUByZWRoYXQuY29tXSBJIHN1cHBvc2VkIEdyaWQgY291bGQgYmUgdGhlIHNv bHV0aW9uIHdlJ3JlIGxvb2tpbmcgZm9yLCBpZiBpdCBoYXMgc29tZSBraW5kIG9mIGFuIGFnZW50 IHRoYXQgaXMgc3VwcG9zZWQgdG8gcnVuIG9uIGEgcmVtb3RlIGhvc3QsIHdlIGNhbiBsYXVuY2gg aXQgaW5zaWRlIHRoZSBjb250YWluZXIuCgo+IG5ldyB1aV9zYW5pdHkgc2NlbmFyaW8gZm9yIGJh c2ljX3N1aXRlIC0tIG5lZWQgbXVsdGlwbGUgZmlyZWZveGVzIGFuZCBjaHJvbWl1bQo+IC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQo+Cj4gICAgICAgICAgICAgICAgIEtleTogT1ZJUlQtMTc4OAo+ICAg ICAgICAgICAgICAgICBVUkw6IGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dz ZS9PVklSVC0xNzg4Cj4gICAgICAgICAgICAgUHJvamVjdDogb1ZpcnQgLSB2aXJ0dWFsaXphdGlv biBtYWRlIGVhc3kKPiAgICAgICAgICBJc3N1ZSBUeXBlOiBJbXByb3ZlbWVudAo+ICAgICAgICAg IENvbXBvbmVudHM6IE9TVAo+ICAgICAgICAgICAgUmVwb3J0ZXI6IEdyZWcgU2hlcmVtZXRhCj4g ICAgICAgICAgICBBc3NpZ25lZTogaW5mcmEKPgo+IEknbSB3cml0aW5nIGEgc3VpdGUgdGhhdCBk b2VzIGhlYWRsZXNzIFVJIHRlc3RpbmcuIE9uZSBnb2FsIGlzIHRvIG9wZW4gaGVhZGxlc3MgZmly ZWZveCBhbmQgYWN0dWFsbHkgb3BlbiB0aGUgVUksIHBlcmZvcm0gYSBsb2dpbiwgbWFrZSBzdXJl IHRoaW5ncyBsb29rIGdvb2QsIG1ha2Ugc3VyZSB0aGVyZSBhcmUgbm8gdWkubG9nIGVycm9ycywg ZXRjLiBJJ2xsIGFsc28gZXZlbnR1YWxseSBhZGQgY2hyb21pdW0sIHdoaWNoIGNhbiBydW4gaGVh ZGxlc3Mgbm93IHRvby4KPiBUaGUgc3VpdGUgcmVxdWlyZXMgc2V2ZXJhbCBmaXJlZm94IHZlcnNp b25zIHRvIGJlIGluc3RhbGxlZCBvbiB0aGUgdGVzdCBtYWNoaW5lLCBhbG9uZyB3aXRoIGNocm9t aXVtLiBUaGVyZSBhcmUgYWxzbyBzb21lIGJpbmFyeSBjb21wb25lbnRzIHJlcXVpcmVkLCBnZWNr b2RyaXZlciBhbmQgY2hyb21lZHJpdmVyLiBUaGVzZSBhcmUgbm90IHBhY2thZ2VkLgo+IElkZWFs bHkgdGhlIGJyb3dzZXJzIGNhbiBiZSBpbnN0YWxsZWQgdG8gL29wdC9maXJlZm94NTUsIC9vcHQv ZmlyZWZveDU2LCAvb3B0L2Nocm9taXVtNjIsIGV0Yy4gb24gdGhlIG1hY2hpbmUgcnVubmluZyB0 aGUgc3VpdGUuIFNvIEkgdGhpbmsgaXQgbWFrZXMgc2Vuc2UgdG8gbWFpbnRhaW4gYSBjdXN0b20g cnBtIHdpdGggYWxsIG9mIHRoaXMuCj4gV2hlcmUgY2FuIHRoaXMgcnBtIGxpdmU/IFdoYXQgaXMg YSByZWxpYWJsZSB3YXkgdG8gZG8gdGhpcz8gKEkga25vdyB3ZSB3YW50IHRvIGF2b2lkIGNvcHIu KQoKCgotLQpUaGlzIG1lc3NhZ2Ugd2FzIHNlbnQgYnkgQXRsYXNzaWFuIEppcmEKKHYxMDAxLjAu MC1TTkFQU0hPVCMxMDAwNzQpCgotLS0tLS0tLS0tLS09XzE1MTI0OTM5MzctMjM0MzQtMTMyCkNv bnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PSJVVEYtOCIKQ29udGVudC1EaXNwb3NpdGlv bjogaW5saW5lCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCjxodG1sPjxib2R5Pgo8 cHJlPlsgaHR0cHM6Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQvYnJvd3NlL09WSVJULTE3ODg/ cGFnZT1jb20uYXRsYXNzaWFuLmppcmEucGx1Z2luLnN5c3RlbS5pc3N1ZXRhYnBhbmVsczpjb21t ZW50LXRhYnBhbmVsJmFtcDtmb2N1c2VkQ29tbWVudElkPTM1NDYxI2NvbW1lbnQtMzU0NjEgXTwv cHJlPgo8aDM+QmFyYWsgS29ycmVuIGNvbW1lbnRlZCBvbiBPVklSVC0xNzg4OjwvaDM+CjxwPlt+ Z3NoZXJlbWVAcmVkaGF0LmNvbV0gSSBzdXBwb3NlZCBHcmlkIGNvdWxkIGJlIHRoZSBzb2x1dGlv biB3ZSdyZSBsb29raW5nIGZvciwgaWYgaXQgaGFzIHNvbWUga2luZCBvZiBhbiBhZ2VudCB0aGF0 IGlzIHN1cHBvc2VkIHRvIHJ1biBvbiBhIHJlbW90ZSBob3N0LCB3ZSBjYW4gbGF1bmNoIGl0IGlu c2lkZSB0aGUgY29udGFpbmVyLjwvcD4KPGJsb2NrcXVvdGU+PGgzPm5ldyB1aV9zYW5pdHkgc2Nl bmFyaW8gZm9yIGJhc2ljX3N1aXRlICZtZGFzaDsgbmVlZCBtdWx0aXBsZSBmaXJlZm94ZXMgYW5k IGNocm9taXVtPC9oMz4KPHByZT4gICAgIEtleTogT1ZJUlQtMTc4OAogICAgIFVSTDogaHR0cHM6 Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQvYnJvd3NlL09WSVJULTE3ODgKIFByb2plY3Q6IG9W aXJ0IC0gdmlydHVhbGl6YXRpb24gbWFkZSBlYXN5CiAgICAgICAgIElzc3VlIFR5cGU6IEltcHJv dmVtZW50CiAgICAgICAgIENvbXBvbmVudHM6IE9TVApSZXBvcnRlcjogR3JlZyBTaGVyZW1ldGEK QXNzaWduZWU6IGluZnJhPC9wcmU+CjxwPkknbSB3cml0aW5nIGEgc3VpdGUgdGhhdCBkb2VzIGhl YWRsZXNzIFVJIHRlc3RpbmcuIE9uZSBnb2FsIGlzIHRvIG9wZW4gaGVhZGxlc3MgZmlyZWZveCBh bmQgYWN0dWFsbHkgb3BlbiB0aGUgVUksIHBlcmZvcm0gYSBsb2dpbiwgbWFrZSBzdXJlIHRoaW5n cyBsb29rIGdvb2QsIG1ha2Ugc3VyZSB0aGVyZSBhcmUgbm8gdWkubG9nIGVycm9ycywgZXRjLiBJ J2xsIGFsc28gZXZlbnR1YWxseSBhZGQgY2hyb21pdW0sIHdoaWNoIGNhbiBydW4gaGVhZGxlc3Mg bm93IHRvby4gVGhlIHN1aXRlIHJlcXVpcmVzIHNldmVyYWwgZmlyZWZveCB2ZXJzaW9ucyB0byBi ZSBpbnN0YWxsZWQgb24gdGhlIHRlc3QgbWFjaGluZSwgYWxvbmcgd2l0aCBjaHJvbWl1bS4gVGhl cmUgYXJlIGFsc28gc29tZSBiaW5hcnkgY29tcG9uZW50cyByZXF1aXJlZCwgZ2Vja29kcml2ZXIg YW5kIGNocm9tZWRyaXZlci4gVGhlc2UgYXJlIG5vdCBwYWNrYWdlZC4gSWRlYWxseSB0aGUgYnJv d3NlcnMgY2FuIGJlIGluc3RhbGxlZCB0byAvb3B0L2ZpcmVmb3g1NSwgL29wdC9maXJlZm94NTYs IC9vcHQvY2hyb21pdW02MiwgZXRjLiBvbiB0aGUgbWFjaGluZSBydW5uaW5nIHRoZSBzdWl0ZS4g U28gSSB0aGluayBpdCBtYWtlcyBzZW5zZSB0byBtYWludGFpbiBhIGN1c3RvbSBycG0gd2l0aCBh bGwgb2YgdGhpcy4gV2hlcmUgY2FuIHRoaXMgcnBtIGxpdmU/IFdoYXQgaXMgYSByZWxpYWJsZSB3 YXkgdG8gZG8gdGhpcz8gKEkga25vdyB3ZSB3YW50IHRvIGF2b2lkIGNvcHIuKTwvcD48L2Jsb2Nr cXVvdGU+CjxwPiZtZGFzaDsgVGhpcyBtZXNzYWdlIHdhcyBzZW50IGJ5IEF0bGFzc2lhbiBKaXJh ICh2MTAwMS4wLjAtU05BUFNIT1QjMTAwMDc0KTwvcD4KCjxpbWcgc3JjPSJodHRwczovL3U0MDQz NDAyLmN0LnNlbmRncmlkLm5ldC93Zi9vcGVuP3Vwbj1pNVRNV0dWOTlhbUpiTnhKcFNwMi0yQkoz M0JTTTN0dWlVZlJUazY0Sy0yQk9qR3BGLTJCdU16b0pSUkIxaWZ6WklFcnRJeFRjY0x5NTIxeno3 T3haVmlCNW1ucGJid1lKRno2ZmxnZXZYT3pVSlZILTJGcUJxdmNxcXFLSXAzcDRPY3lERk9zUnd2 YUxrMXI3WDhKcExFYmJZdFEtMkY4c2UtMkZBb0czTnFNeTZNRUY5NjBmTTRXQ2ZBcklQaXBEQXhW M0k5UXREeHdJWmtlTldEOXlBcFBzZEpyYTNWNE5UN2hJT29UaWY0NmhOOUEyTmEtMkJJc2VIbmdT U096clNQbzg3WHM1ZGxUT3BLWEN5MWJiV2hPeVRobHdMRHdVZC0yRnF4dzlyUFlKWVRZaklGZ293 TXF0UXhENDNIVUwyd0pZVnVMbUMtMkJqeWFicWxFZWNjbUo2b3F0VFZLYW0xWTlOQnUtMkJCZUgy T1VadDVldC0yRkhaN294YmdtVW1IY21nUHVVaFlRZWJaZVhmTS0yQkZackp5SG9QNkxZN3lHS0Jr S0huSHJmdHlGUTlrTy0yRmdnbDB1UkNFdURzZHlmb05xREFMTjFlUjZ0QkJ3UUpkOFAiIGFsdD0i IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBib3JkZXI9IjAiIHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBv cnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXdpZHRoOjAgIWltcG9ydGFudDttYXJn aW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDttYXJnaW4tcmln aHQ6MCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtwYWRkaW5nLXRvcDowICFp bXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MCAhaW1w b3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7Ii8+CjwvYm9keT48L2h0bWw+CgotLS0t LS0tLS0tLS09XzE1MTI0OTM5MzctMjM0MzQtMTMyLS0K --===============2055325150834827766==--