From jira at ovirt-jira.atlassian.net Mon Dec 4 22:28:55 2017 Content-Type: multipart/mixed; boundary="===============1805314971349088790==" 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: Mon, 04 Dec 2017 22:28:54 +0000 Message-ID: In-Reply-To: JIRA.33322.1512315461000@Atlassian.JIRA --===============1805314971349088790== 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_1512426534-17151-149 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= 447#comment-35447 ] = Barak Korren commented on OVIRT-1788: ------------------------------------- We will do an STDCI project, but it will build containers rather then RPMs. I think it will make it easier to quickly deal with the myriad formats brow= sers are shipped in, and future changes to those formats. Also, we can conc= eivably use this to account for differences between, for e.g. Firefox on Ub= unto and Firefox on Fedora. = > 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_1512426534-17151-149 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=
=3D35447#comment-35447 ]

Barak Korren commented on OVIRT-1788:

We will do an STDCI project, but it will build containers rather then RP= Ms.

I think it will make it easier to quickly deal with the myriad formats b= rowsers are shipped in, and future changes to those formats. Also, we can c= onceivably use this to account for differences between, for e.g. Firefox on= Ubunto and Firefox on Fedora.

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_1512426534-17151-149-- --===============1805314971349088790== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTEyNDI2NTM0LTE3MTUxLTE0OQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICBbIGh0dHBzOi8v b3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4P3BhZ2U9Y29tLmF0bGFz c2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJwYW5lbCZm b2N1c2VkQ29tbWVudElkPTM1NDQ3I2NvbW1lbnQtMzU0NDcgXSAKCkJhcmFrIEtvcnJlbiBjb21t ZW50ZWQgb24gT1ZJUlQtMTc4ODoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQoKV2Ugd2lsbCBkbyBhbiBTVERDSSBwcm9qZWN0LCBidXQgaXQgd2lsbCBidWlsZCBjb250YWlu ZXJzIHJhdGhlciB0aGVuIFJQTXMuCgpJIHRoaW5rIGl0IHdpbGwgbWFrZSBpdCBlYXNpZXIgdG8g cXVpY2tseSBkZWFsIHdpdGggdGhlIG15cmlhZCBmb3JtYXRzIGJyb3dzZXJzIGFyZSBzaGlwcGVk IGluLCBhbmQgZnV0dXJlIGNoYW5nZXMgdG8gdGhvc2UgZm9ybWF0cy4gQWxzbywgd2UgY2FuIGNv bmNlaXZhYmx5IHVzZSB0aGlzIHRvIGFjY291bnQgZm9yIGRpZmZlcmVuY2VzIGJldHdlZW4sIGZv ciBlLmcuIEZpcmVmb3ggb24gVWJ1bnRvIGFuZCBGaXJlZm94IG9uIEZlZG9yYS4gCgo+IG5ldyB1 aV9zYW5pdHkgc2NlbmFyaW8gZm9yIGJhc2ljX3N1aXRlIC0tIG5lZWQgbXVsdGlwbGUgZmlyZWZv eGVzIGFuZCBjaHJvbWl1bQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4gICAgICAgICAgICAg ICAgIEtleTogT1ZJUlQtMTc4OAo+ICAgICAgICAgICAgICAgICBVUkw6IGh0dHBzOi8vb3ZpcnQt amlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4Cj4gICAgICAgICAgICAgUHJvamVj dDogb1ZpcnQgLSB2aXJ0dWFsaXphdGlvbiBtYWRlIGVhc3kKPiAgICAgICAgICBJc3N1ZSBUeXBl OiBJbXByb3ZlbWVudAo+ICAgICAgICAgIENvbXBvbmVudHM6IE9TVAo+ICAgICAgICAgICAgUmVw b3J0ZXI6IEdyZWcgU2hlcmVtZXRhCj4gICAgICAgICAgICBBc3NpZ25lZTogaW5mcmEKPgo+IEkn bSB3cml0aW5nIGEgc3VpdGUgdGhhdCBkb2VzIGhlYWRsZXNzIFVJIHRlc3RpbmcuIE9uZSBnb2Fs IGlzIHRvIG9wZW4gaGVhZGxlc3MgZmlyZWZveCBhbmQgYWN0dWFsbHkgb3BlbiB0aGUgVUksIHBl cmZvcm0gYSBsb2dpbiwgbWFrZSBzdXJlIHRoaW5ncyBsb29rIGdvb2QsIG1ha2Ugc3VyZSB0aGVy ZSBhcmUgbm8gdWkubG9nIGVycm9ycywgZXRjLiBJJ2xsIGFsc28gZXZlbnR1YWxseSBhZGQgY2hy b21pdW0sIHdoaWNoIGNhbiBydW4gaGVhZGxlc3Mgbm93IHRvby4KPiBUaGUgc3VpdGUgcmVxdWly ZXMgc2V2ZXJhbCBmaXJlZm94IHZlcnNpb25zIHRvIGJlIGluc3RhbGxlZCBvbiB0aGUgdGVzdCBt YWNoaW5lLCBhbG9uZyB3aXRoIGNocm9taXVtLiBUaGVyZSBhcmUgYWxzbyBzb21lIGJpbmFyeSBj b21wb25lbnRzIHJlcXVpcmVkLCBnZWNrb2RyaXZlciBhbmQgY2hyb21lZHJpdmVyLiBUaGVzZSBh cmUgbm90IHBhY2thZ2VkLgo+IElkZWFsbHkgdGhlIGJyb3dzZXJzIGNhbiBiZSBpbnN0YWxsZWQg dG8gL29wdC9maXJlZm94NTUsIC9vcHQvZmlyZWZveDU2LCAvb3B0L2Nocm9taXVtNjIsIGV0Yy4g b24gdGhlIG1hY2hpbmUgcnVubmluZyB0aGUgc3VpdGUuIFNvIEkgdGhpbmsgaXQgbWFrZXMgc2Vu c2UgdG8gbWFpbnRhaW4gYSBjdXN0b20gcnBtIHdpdGggYWxsIG9mIHRoaXMuCj4gV2hlcmUgY2Fu IHRoaXMgcnBtIGxpdmU/IFdoYXQgaXMgYSByZWxpYWJsZSB3YXkgdG8gZG8gdGhpcz8gKEkga25v dyB3ZSB3YW50IHRvIGF2b2lkIGNvcHIuKQoKCgotLQpUaGlzIG1lc3NhZ2Ugd2FzIHNlbnQgYnkg QXRsYXNzaWFuIEppcmEKKHYxMDAxLjAuMC1TTkFQU0hPVCMxMDAwNzQpCgotLS0tLS0tLS0tLS09 XzE1MTI0MjY1MzQtMTcxNTEtMTQ5CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PSJV VEYtOCIKQ29udGVudC1EaXNwb3NpdGlvbjogaW5saW5lCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rp bmc6IDdiaXQKCjxodG1sPjxib2R5Pgo8cHJlPlsgaHR0cHM6Ly9vdmlydC1qaXJhLmF0bGFzc2lh bi5uZXQvYnJvd3NlL09WSVJULTE3ODg/cGFnZT1jb20uYXRsYXNzaWFuLmppcmEucGx1Z2luLnN5 c3RlbS5pc3N1ZXRhYnBhbmVsczpjb21tZW50LXRhYnBhbmVsJmFtcDtmb2N1c2VkQ29tbWVudElk PTM1NDQ3I2NvbW1lbnQtMzU0NDcgXTwvcHJlPgo8aDM+QmFyYWsgS29ycmVuIGNvbW1lbnRlZCBv biBPVklSVC0xNzg4OjwvaDM+CjxwPldlIHdpbGwgZG8gYW4gU1REQ0kgcHJvamVjdCwgYnV0IGl0 IHdpbGwgYnVpbGQgY29udGFpbmVycyByYXRoZXIgdGhlbiBSUE1zLjwvcD4KPHA+SSB0aGluayBp dCB3aWxsIG1ha2UgaXQgZWFzaWVyIHRvIHF1aWNrbHkgZGVhbCB3aXRoIHRoZSBteXJpYWQgZm9y bWF0cyBicm93c2VycyBhcmUgc2hpcHBlZCBpbiwgYW5kIGZ1dHVyZSBjaGFuZ2VzIHRvIHRob3Nl IGZvcm1hdHMuIEFsc28sIHdlIGNhbiBjb25jZWl2YWJseSB1c2UgdGhpcyB0byBhY2NvdW50IGZv ciBkaWZmZXJlbmNlcyBiZXR3ZWVuLCBmb3IgZS5nLiBGaXJlZm94IG9uIFVidW50byBhbmQgRmly ZWZveCBvbiBGZWRvcmEuPC9wPgo8YmxvY2txdW90ZT48aDM+bmV3IHVpX3Nhbml0eSBzY2VuYXJp byBmb3IgYmFzaWNfc3VpdGUgJm1kYXNoOyBuZWVkIG11bHRpcGxlIGZpcmVmb3hlcyBhbmQgY2hy b21pdW08L2gzPgo8cHJlPiAgICAgS2V5OiBPVklSVC0xNzg4CiAgICAgVVJMOiBodHRwczovL292 aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTc4OAogUHJvamVjdDogb1ZpcnQg LSB2aXJ0dWFsaXphdGlvbiBtYWRlIGVhc3kKICAgICAgICAgSXNzdWUgVHlwZTogSW1wcm92ZW1l bnQKICAgICAgICAgQ29tcG9uZW50czogT1NUClJlcG9ydGVyOiBHcmVnIFNoZXJlbWV0YQpBc3Np Z25lZTogaW5mcmE8L3ByZT4KPHA+SSdtIHdyaXRpbmcgYSBzdWl0ZSB0aGF0IGRvZXMgaGVhZGxl c3MgVUkgdGVzdGluZy4gT25lIGdvYWwgaXMgdG8gb3BlbiBoZWFkbGVzcyBmaXJlZm94IGFuZCBh Y3R1YWxseSBvcGVuIHRoZSBVSSwgcGVyZm9ybSBhIGxvZ2luLCBtYWtlIHN1cmUgdGhpbmdzIGxv b2sgZ29vZCwgbWFrZSBzdXJlIHRoZXJlIGFyZSBubyB1aS5sb2cgZXJyb3JzLCBldGMuIEknbGwg YWxzbyBldmVudHVhbGx5IGFkZCBjaHJvbWl1bSwgd2hpY2ggY2FuIHJ1biBoZWFkbGVzcyBub3cg dG9vLiBUaGUgc3VpdGUgcmVxdWlyZXMgc2V2ZXJhbCBmaXJlZm94IHZlcnNpb25zIHRvIGJlIGlu c3RhbGxlZCBvbiB0aGUgdGVzdCBtYWNoaW5lLCBhbG9uZyB3aXRoIGNocm9taXVtLiBUaGVyZSBh cmUgYWxzbyBzb21lIGJpbmFyeSBjb21wb25lbnRzIHJlcXVpcmVkLCBnZWNrb2RyaXZlciBhbmQg Y2hyb21lZHJpdmVyLiBUaGVzZSBhcmUgbm90IHBhY2thZ2VkLiBJZGVhbGx5IHRoZSBicm93c2Vy cyBjYW4gYmUgaW5zdGFsbGVkIHRvIC9vcHQvZmlyZWZveDU1LCAvb3B0L2ZpcmVmb3g1NiwgL29w dC9jaHJvbWl1bTYyLCBldGMuIG9uIHRoZSBtYWNoaW5lIHJ1bm5pbmcgdGhlIHN1aXRlLiBTbyBJ IHRoaW5rIGl0IG1ha2VzIHNlbnNlIHRvIG1haW50YWluIGEgY3VzdG9tIHJwbSB3aXRoIGFsbCBv ZiB0aGlzLiBXaGVyZSBjYW4gdGhpcyBycG0gbGl2ZT8gV2hhdCBpcyBhIHJlbGlhYmxlIHdheSB0 byBkbyB0aGlzPyAoSSBrbm93IHdlIHdhbnQgdG8gYXZvaWQgY29wci4pPC9wPjwvYmxvY2txdW90 ZT4KPHA+Jm1kYXNoOyBUaGlzIG1lc3NhZ2Ugd2FzIHNlbnQgYnkgQXRsYXNzaWFuIEppcmEgKHYx MDAxLjAuMC1TTkFQU0hPVCMxMDAwNzQpPC9wPgoKPGltZyBzcmM9Imh0dHBzOi8vdTQwNDM0MDIu Y3Quc2VuZGdyaWQubmV0L3dmL29wZW4/dXBuPWk1VE1XR1Y5OWFtSmJOeEpwU3AyLTJCSjMzQlNN M3R1aVVmUlRrNjRLLTJCT2pHcEYtMkJ1TXpvSlJSQjFpZnpaSUVydEl4VGNjTHk1MjF6ejdPeFpW aUI1bW5wYmJ3WUpGejZmbGdldlhPelVKVkgtMkZxQnF2Y3FxcUtJcDNwNE9jeURGT3NSd3ZhTGsx cjdYOEpwTEViYll0US0yRjhzZS0yRkFvRzNOcU15Nk1FRjk2MGZNNFdDZkFySVBpcERBeFYzSTlR dER4d0laa2VOV0Q5eUFwUHNkSnJhM1Y0TlQ3aElPb1RpZjQ2aE45QTJOYS0yQklzZUhuZ1NTT3py U1BvODdYczVkbFRPcEJhZGxleWEwQVpxQzJRQXZsNkdJWDBZajJXaGljRVR0VTR3Rm92bXV1bmdD VHpuMEozcU9RODdCZUVkcEI4QVZsU29DYzh4cml4NmNOOURwQ0l4T0tQUWFTd0N0TkRlcFpYRUlM S0xBbzlpNDJRb1pOZHl5Uk9jTm9lSkZyeG5SR2lad0FCNkd2RkJFVDg1Nnk1bnpSOHZUREtXMVBY U2h6cG80VmRVUXBYN2g0d25KS2tPLTJCT3F4N2k5ZExiN3UtMkYiIGFsdD0iIiB3aWR0aD0iMSIg aGVpZ2h0PSIxIiBib3JkZXI9IjAiIHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7d2lkdGg6 MXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXdpZHRoOjAgIWltcG9ydGFudDttYXJnaW4tdG9wOjAgIWlt cG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0 YW50O21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7cGFk ZGluZy1ib3R0b206MCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O3BhZGRp bmctbGVmdDowICFpbXBvcnRhbnQ7Ii8+CjwvYm9keT48L2h0bWw+CgotLS0tLS0tLS0tLS09XzE1 MTI0MjY1MzQtMTcxNTEtMTQ5LS0K --===============1805314971349088790==--