From jira at ovirt-jira.atlassian.net Tue Dec 5 16:49:46 2017 Content-Type: multipart/mixed; boundary="===============8799861579144649686==" 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 16:49:44 +0000 Message-ID: In-Reply-To: JIRA.33322.1512315461000@Atlassian.JIRA --===============8799861579144649686== 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_1512492584-32606-185 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= 459#comment-35459 ] = Barak Korren commented on OVIRT-1788: ------------------------------------- Well, can the command it uses to launch firefox be customized? = We need to somehow figure out how it talks to firefox once it launches it. Can you elaborate a bit about that '(roughly)' part? How did you intend to make it work with different browser versions if they = were installed in '{{/opt}}' ? > 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_1512492584-32606-185 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=
=3D35459#comment-35459 ]

Barak Korren commented on OVIRT-1788:

Well, can the command it uses to launch firefox be customized? We need t= o somehow figure out how it talks to firefox once it launches it.

Can you elaborate a bit about that ‘(roughly)’ part?

How did you intend to make it work with different browser versions if th= ey were installed in ‘{{/opt}}’ ?

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_1512492584-32606-185-- --===============8799861579144649686== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTEyNDkyNTg0LTMyNjA2LTE4NQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICBbIGh0dHBzOi8v b3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4P3BhZ2U9Y29tLmF0bGFz c2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJwYW5lbCZm b2N1c2VkQ29tbWVudElkPTM1NDU5I2NvbW1lbnQtMzU0NTkgXSAKCkJhcmFrIEtvcnJlbiBjb21t ZW50ZWQgb24gT1ZJUlQtMTc4ODoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQoKV2VsbCwgY2FuIHRoZSBjb21tYW5kIGl0IHVzZXMgdG8gbGF1bmNoIGZpcmVmb3ggYmUgY3Vz dG9taXplZD8gCldlIG5lZWQgdG8gc29tZWhvdyBmaWd1cmUgb3V0IGhvdyBpdCB0YWxrcyB0byBm aXJlZm94IG9uY2UgaXQgbGF1bmNoZXMgaXQuCgpDYW4geW91ICBlbGFib3JhdGUgYSBiaXQgYWJv dXQgdGhhdCAnKHJvdWdobHkpJyBwYXJ0PwoKSG93IGRpZCB5b3UgaW50ZW5kIHRvIG1ha2UgaXQg d29yayB3aXRoIGRpZmZlcmVudCBicm93c2VyIHZlcnNpb25zIGlmIHRoZXkgd2VyZSBpbnN0YWxs ZWQgaW4gJ3t7L29wdH19JyA/Cgo+IG5ldyB1aV9zYW5pdHkgc2NlbmFyaW8gZm9yIGJhc2ljX3N1 aXRlIC0tIG5lZWQgbXVsdGlwbGUgZmlyZWZveGVzIGFuZCBjaHJvbWl1bQo+IC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQo+Cj4gICAgICAgICAgICAgICAgIEtleTogT1ZJUlQtMTc4OAo+ICAgICAgICAg ICAgICAgICBVUkw6IGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklS VC0xNzg4Cj4gICAgICAgICAgICAgUHJvamVjdDogb1ZpcnQgLSB2aXJ0dWFsaXphdGlvbiBtYWRl IGVhc3kKPiAgICAgICAgICBJc3N1ZSBUeXBlOiBJbXByb3ZlbWVudAo+ICAgICAgICAgIENvbXBv bmVudHM6IE9TVAo+ICAgICAgICAgICAgUmVwb3J0ZXI6IEdyZWcgU2hlcmVtZXRhCj4gICAgICAg ICAgICBBc3NpZ25lZTogaW5mcmEKPgo+IEknbSB3cml0aW5nIGEgc3VpdGUgdGhhdCBkb2VzIGhl YWRsZXNzIFVJIHRlc3RpbmcuIE9uZSBnb2FsIGlzIHRvIG9wZW4gaGVhZGxlc3MgZmlyZWZveCBh bmQgYWN0dWFsbHkgb3BlbiB0aGUgVUksIHBlcmZvcm0gYSBsb2dpbiwgbWFrZSBzdXJlIHRoaW5n cyBsb29rIGdvb2QsIG1ha2Ugc3VyZSB0aGVyZSBhcmUgbm8gdWkubG9nIGVycm9ycywgZXRjLiBJ J2xsIGFsc28gZXZlbnR1YWxseSBhZGQgY2hyb21pdW0sIHdoaWNoIGNhbiBydW4gaGVhZGxlc3Mg bm93IHRvby4KPiBUaGUgc3VpdGUgcmVxdWlyZXMgc2V2ZXJhbCBmaXJlZm94IHZlcnNpb25zIHRv IGJlIGluc3RhbGxlZCBvbiB0aGUgdGVzdCBtYWNoaW5lLCBhbG9uZyB3aXRoIGNocm9taXVtLiBU aGVyZSBhcmUgYWxzbyBzb21lIGJpbmFyeSBjb21wb25lbnRzIHJlcXVpcmVkLCBnZWNrb2RyaXZl ciBhbmQgY2hyb21lZHJpdmVyLiBUaGVzZSBhcmUgbm90IHBhY2thZ2VkLgo+IElkZWFsbHkgdGhl IGJyb3dzZXJzIGNhbiBiZSBpbnN0YWxsZWQgdG8gL29wdC9maXJlZm94NTUsIC9vcHQvZmlyZWZv eDU2LCAvb3B0L2Nocm9taXVtNjIsIGV0Yy4gb24gdGhlIG1hY2hpbmUgcnVubmluZyB0aGUgc3Vp dGUuIFNvIEkgdGhpbmsgaXQgbWFrZXMgc2Vuc2UgdG8gbWFpbnRhaW4gYSBjdXN0b20gcnBtIHdp dGggYWxsIG9mIHRoaXMuCj4gV2hlcmUgY2FuIHRoaXMgcnBtIGxpdmU/IFdoYXQgaXMgYSByZWxp YWJsZSB3YXkgdG8gZG8gdGhpcz8gKEkga25vdyB3ZSB3YW50IHRvIGF2b2lkIGNvcHIuKQoKCgot LQpUaGlzIG1lc3NhZ2Ugd2FzIHNlbnQgYnkgQXRsYXNzaWFuIEppcmEKKHYxMDAxLjAuMC1TTkFQ U0hPVCMxMDAwNzQpCgotLS0tLS0tLS0tLS09XzE1MTI0OTI1ODQtMzI2MDYtMTg1CkNvbnRlbnQt VHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PSJVVEYtOCIKQ29udGVudC1EaXNwb3NpdGlvbjogaW5s aW5lCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCjxodG1sPjxib2R5Pgo8cHJlPlsg aHR0cHM6Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQvYnJvd3NlL09WSVJULTE3ODg/cGFnZT1j b20uYXRsYXNzaWFuLmppcmEucGx1Z2luLnN5c3RlbS5pc3N1ZXRhYnBhbmVsczpjb21tZW50LXRh YnBhbmVsJmFtcDtmb2N1c2VkQ29tbWVudElkPTM1NDU5I2NvbW1lbnQtMzU0NTkgXTwvcHJlPgo8 aDM+QmFyYWsgS29ycmVuIGNvbW1lbnRlZCBvbiBPVklSVC0xNzg4OjwvaDM+CjxwPldlbGwsIGNh biB0aGUgY29tbWFuZCBpdCB1c2VzIHRvIGxhdW5jaCBmaXJlZm94IGJlIGN1c3RvbWl6ZWQ/IFdl IG5lZWQgdG8gc29tZWhvdyBmaWd1cmUgb3V0IGhvdyBpdCB0YWxrcyB0byBmaXJlZm94IG9uY2Ug aXQgbGF1bmNoZXMgaXQuPC9wPgo8cD5DYW4geW91ICBlbGFib3JhdGUgYSBiaXQgYWJvdXQgdGhh dCAmbHNxdW87KHJvdWdobHkpJnJzcXVvOyBwYXJ0PzwvcD4KPHA+SG93IGRpZCB5b3UgaW50ZW5k IHRvIG1ha2UgaXQgd29yayB3aXRoIGRpZmZlcmVudCBicm93c2VyIHZlcnNpb25zIGlmIHRoZXkg d2VyZSBpbnN0YWxsZWQgaW4gJmxzcXVvO3t7L29wdH19JnJzcXVvOyA/PC9wPgo8YmxvY2txdW90 ZT48aDM+bmV3IHVpX3Nhbml0eSBzY2VuYXJpbyBmb3IgYmFzaWNfc3VpdGUgJm1kYXNoOyBuZWVk IG11bHRpcGxlIGZpcmVmb3hlcyBhbmQgY2hyb21pdW08L2gzPgo8cHJlPiAgICAgS2V5OiBPVklS VC0xNzg4CiAgICAgVVJMOiBodHRwczovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2Uv T1ZJUlQtMTc4OAogUHJvamVjdDogb1ZpcnQgLSB2aXJ0dWFsaXphdGlvbiBtYWRlIGVhc3kKICAg ICAgICAgSXNzdWUgVHlwZTogSW1wcm92ZW1lbnQKICAgICAgICAgQ29tcG9uZW50czogT1NUClJl cG9ydGVyOiBHcmVnIFNoZXJlbWV0YQpBc3NpZ25lZTogaW5mcmE8L3ByZT4KPHA+SSdtIHdyaXRp bmcgYSBzdWl0ZSB0aGF0IGRvZXMgaGVhZGxlc3MgVUkgdGVzdGluZy4gT25lIGdvYWwgaXMgdG8g b3BlbiBoZWFkbGVzcyBmaXJlZm94IGFuZCBhY3R1YWxseSBvcGVuIHRoZSBVSSwgcGVyZm9ybSBh IGxvZ2luLCBtYWtlIHN1cmUgdGhpbmdzIGxvb2sgZ29vZCwgbWFrZSBzdXJlIHRoZXJlIGFyZSBu byB1aS5sb2cgZXJyb3JzLCBldGMuIEknbGwgYWxzbyBldmVudHVhbGx5IGFkZCBjaHJvbWl1bSwg d2hpY2ggY2FuIHJ1biBoZWFkbGVzcyBub3cgdG9vLiBUaGUgc3VpdGUgcmVxdWlyZXMgc2V2ZXJh bCBmaXJlZm94IHZlcnNpb25zIHRvIGJlIGluc3RhbGxlZCBvbiB0aGUgdGVzdCBtYWNoaW5lLCBh bG9uZyB3aXRoIGNocm9taXVtLiBUaGVyZSBhcmUgYWxzbyBzb21lIGJpbmFyeSBjb21wb25lbnRz IHJlcXVpcmVkLCBnZWNrb2RyaXZlciBhbmQgY2hyb21lZHJpdmVyLiBUaGVzZSBhcmUgbm90IHBh Y2thZ2VkLiBJZGVhbGx5IHRoZSBicm93c2VycyBjYW4gYmUgaW5zdGFsbGVkIHRvIC9vcHQvZmly ZWZveDU1LCAvb3B0L2ZpcmVmb3g1NiwgL29wdC9jaHJvbWl1bTYyLCBldGMuIG9uIHRoZSBtYWNo aW5lIHJ1bm5pbmcgdGhlIHN1aXRlLiBTbyBJIHRoaW5rIGl0IG1ha2VzIHNlbnNlIHRvIG1haW50 YWluIGEgY3VzdG9tIHJwbSB3aXRoIGFsbCBvZiB0aGlzLiBXaGVyZSBjYW4gdGhpcyBycG0gbGl2 ZT8gV2hhdCBpcyBhIHJlbGlhYmxlIHdheSB0byBkbyB0aGlzPyAoSSBrbm93IHdlIHdhbnQgdG8g YXZvaWQgY29wci4pPC9wPjwvYmxvY2txdW90ZT4KPHA+Jm1kYXNoOyBUaGlzIG1lc3NhZ2Ugd2Fz IHNlbnQgYnkgQXRsYXNzaWFuIEppcmEgKHYxMDAxLjAuMC1TTkFQU0hPVCMxMDAwNzQpPC9wPgoK PGltZyBzcmM9Imh0dHBzOi8vdTQwNDM0MDIuY3Quc2VuZGdyaWQubmV0L3dmL29wZW4/dXBuPWk1 VE1XR1Y5OWFtSmJOeEpwU3AyLTJCSjMzQlNNM3R1aVVmUlRrNjRLLTJCT2pHcEYtMkJ1TXpvSlJS QjFpZnpaSUVydEl4VGNjTHk1MjF6ejdPeFpWaUI1bW5wYmJ3WUpGejZmbGdldlhPelVKVkgtMkZx QnF2Y3FxcUtJcDNwNE9jeURGT3NSd3ZhTGsxcjdYOEpwTEViYll0US0yRjhzZS0yRkFvRzNOcU15 Nk1FRjk2MGZNNFdDZkFySVBpcERBeFYzSTlRdER4d0laa2VOV0Q5eUFwUHNkSnJhM1Y0TlQ3aElP b1RpZjQ2aE45QTJOYS0yQklzZUhuZ1NTT3pyU1BvODdYczVkbFRPcEtPalRiNDkzdEZRaUFTd3pj dzRYWTZaZUlRbVE0TDMzVWtsZjhobmltdm13N0Y1cXUtMkJRdzBUZkVkUnFhcm9XQnlJSGlEaDF3 YllhMTBOLTJCUHBtYU5heEM5WDh4VTZYMGlHWEtOaEVZVmhDbmhlMDZhZGpsSHpSQnVCNG1WREo4 cWxWLTJGelFkSEpNeTVkVlZBV1MtMkZHa1hqWHVtZmxUV0FUaWdjWnNpZUNLdWJWbS0yQmRmVGUx QUxkZzk5YnZQS3BHSjkiIGFsdD0iIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBib3JkZXI9IjAiIHN0 eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXdp ZHRoOjAgIWltcG9ydGFudDttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAg IWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAgIWltcG9y dGFudDtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50 O3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7Ii8+ CjwvYm9keT48L2h0bWw+CgotLS0tLS0tLS0tLS09XzE1MTI0OTI1ODQtMzI2MDYtMTg1LS0K --===============8799861579144649686==--