From jira at ovirt-jira.atlassian.net Tue Dec 5 16:26:53 2017 Content-Type: multipart/mixed; boundary="===============3639368201659312330==" 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:26:51 +0000 Message-ID: In-Reply-To: JIRA.33322.1512315461000@Atlassian.JIRA --===============3639368201659312330== 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_1512491211-28701-144 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= 455#comment-35455 ] = Barak Korren commented on OVIRT-1788: ------------------------------------- [~gshereme(a)redhat.com] I can make the 1st one for you, making a CentOS co= ntainer with firefox installed in it is easy enough, the real challenge for= me would be how to make it run headless and talk to the testing framework = and oVirt. What testing framework do you intend to use? How does it communicate with t= he browsers it uses for testing? Does it has built-in support to the situat= ion where the browsers are running on different containers or hosts then th= e testing framework (Processes in different containers typically look to on= e another as if they are on different hosts)? > 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_1512491211-28701-144 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=
=3D35455#comment-35455 ]

Barak Korren commented on OVIRT-1788:

[~gshereme(a)redhat.com] I can make the 1st one for you, making a CentOS= container with firefox installed in it is easy enough, the real challenge = for me would be how to make it run headless and talk to the testing framewo= rk and oVirt.

What testing framework do you intend to use? How does it communicate wit= h the browsers it uses for testing? Does it has built-in support to the sit= uation where the browsers are running on different containers or hosts then= the testing framework (Processes in different containers typically look to= one another as if they are on different hosts)?

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_1512491211-28701-144-- --===============3639368201659312330== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTEyNDkxMjExLTI4NzAxLTE0NApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICBbIGh0dHBzOi8v b3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4P3BhZ2U9Y29tLmF0bGFz c2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJwYW5lbCZm b2N1c2VkQ29tbWVudElkPTM1NDU1I2NvbW1lbnQtMzU0NTUgXSAKCkJhcmFrIEtvcnJlbiBjb21t ZW50ZWQgb24gT1ZJUlQtMTc4ODoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQoKW35nc2hlcmVtZUByZWRoYXQuY29tXSBJIGNhbiBtYWtlIHRoZSAxc3Qgb25lIGZvciB5b3Us IG1ha2luZyBhIENlbnRPUyBjb250YWluZXIgd2l0aCBmaXJlZm94IGluc3RhbGxlZCBpbiBpdCBp cyBlYXN5IGVub3VnaCwgdGhlIHJlYWwgY2hhbGxlbmdlIGZvciBtZSB3b3VsZCBiZSBob3cgdG8g bWFrZSBpdCBydW4gaGVhZGxlc3MgYW5kIHRhbGsgdG8gdGhlIHRlc3RpbmcgZnJhbWV3b3JrIGFu ZCBvVmlydC4KCldoYXQgdGVzdGluZyBmcmFtZXdvcmsgZG8geW91IGludGVuZCB0byB1c2U/IEhv dyBkb2VzIGl0IGNvbW11bmljYXRlIHdpdGggdGhlIGJyb3dzZXJzIGl0IHVzZXMgZm9yIHRlc3Rp bmc/IERvZXMgaXQgaGFzIGJ1aWx0LWluIHN1cHBvcnQgdG8gdGhlIHNpdHVhdGlvbiB3aGVyZSB0 aGUgYnJvd3NlcnMgYXJlIHJ1bm5pbmcgb24gZGlmZmVyZW50IGNvbnRhaW5lcnMgb3IgaG9zdHMg dGhlbiB0aGUgdGVzdGluZyBmcmFtZXdvcmsgKFByb2Nlc3NlcyBpbiBkaWZmZXJlbnQgY29udGFp bmVycyB0eXBpY2FsbHkgbG9vayB0byBvbmUgYW5vdGhlciBhcyBpZiB0aGV5IGFyZSBvbiBkaWZm ZXJlbnQgaG9zdHMpPwoKPiBuZXcgdWlfc2FuaXR5IHNjZW5hcmlvIGZvciBiYXNpY19zdWl0ZSAt LSBuZWVkIG11bHRpcGxlIGZpcmVmb3hlcyBhbmQgY2hyb21pdW0KPiAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KPgo+ICAgICAgICAgICAgICAgICBLZXk6IE9WSVJULTE3ODgKPiAgICAgICAgICAgICAg ICAgVVJMOiBodHRwczovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTc4 OAo+ICAgICAgICAgICAgIFByb2plY3Q6IG9WaXJ0IC0gdmlydHVhbGl6YXRpb24gbWFkZSBlYXN5 Cj4gICAgICAgICAgSXNzdWUgVHlwZTogSW1wcm92ZW1lbnQKPiAgICAgICAgICBDb21wb25lbnRz OiBPU1QKPiAgICAgICAgICAgIFJlcG9ydGVyOiBHcmVnIFNoZXJlbWV0YQo+ICAgICAgICAgICAg QXNzaWduZWU6IGluZnJhCj4KPiBJJ20gd3JpdGluZyBhIHN1aXRlIHRoYXQgZG9lcyBoZWFkbGVz cyBVSSB0ZXN0aW5nLiBPbmUgZ29hbCBpcyB0byBvcGVuIGhlYWRsZXNzIGZpcmVmb3ggYW5kIGFj dHVhbGx5IG9wZW4gdGhlIFVJLCBwZXJmb3JtIGEgbG9naW4sIG1ha2Ugc3VyZSB0aGluZ3MgbG9v ayBnb29kLCBtYWtlIHN1cmUgdGhlcmUgYXJlIG5vIHVpLmxvZyBlcnJvcnMsIGV0Yy4gSSdsbCBh bHNvIGV2ZW50dWFsbHkgYWRkIGNocm9taXVtLCB3aGljaCBjYW4gcnVuIGhlYWRsZXNzIG5vdyB0 b28uCj4gVGhlIHN1aXRlIHJlcXVpcmVzIHNldmVyYWwgZmlyZWZveCB2ZXJzaW9ucyB0byBiZSBp bnN0YWxsZWQgb24gdGhlIHRlc3QgbWFjaGluZSwgYWxvbmcgd2l0aCBjaHJvbWl1bS4gVGhlcmUg YXJlIGFsc28gc29tZSBiaW5hcnkgY29tcG9uZW50cyByZXF1aXJlZCwgZ2Vja29kcml2ZXIgYW5k IGNocm9tZWRyaXZlci4gVGhlc2UgYXJlIG5vdCBwYWNrYWdlZC4KPiBJZGVhbGx5IHRoZSBicm93 c2VycyBjYW4gYmUgaW5zdGFsbGVkIHRvIC9vcHQvZmlyZWZveDU1LCAvb3B0L2ZpcmVmb3g1Niwg L29wdC9jaHJvbWl1bTYyLCBldGMuIG9uIHRoZSBtYWNoaW5lIHJ1bm5pbmcgdGhlIHN1aXRlLiBT byBJIHRoaW5rIGl0IG1ha2VzIHNlbnNlIHRvIG1haW50YWluIGEgY3VzdG9tIHJwbSB3aXRoIGFs bCBvZiB0aGlzLgo+IFdoZXJlIGNhbiB0aGlzIHJwbSBsaXZlPyBXaGF0IGlzIGEgcmVsaWFibGUg d2F5IHRvIGRvIHRoaXM/IChJIGtub3cgd2Ugd2FudCB0byBhdm9pZCBjb3ByLikKCgoKLS0KVGhp cyBtZXNzYWdlIHdhcyBzZW50IGJ5IEF0bGFzc2lhbiBKaXJhCih2MTAwMS4wLjAtU05BUFNIT1Qj MTAwMDc0KQoKLS0tLS0tLS0tLS0tPV8xNTEyNDkxMjExLTI4NzAxLTE0NApDb250ZW50LVR5cGU6 IHRleHQvaHRtbDsgY2hhcnNldD0iVVRGLTgiCkNvbnRlbnQtRGlzcG9zaXRpb246IGlubGluZQpD b250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRtbD48Ym9keT4KPHByZT5bIGh0dHBz Oi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4P3BhZ2U9Y29tLmF0 bGFzc2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJwYW5l bCZhbXA7Zm9jdXNlZENvbW1lbnRJZD0zNTQ1NSNjb21tZW50LTM1NDU1IF08L3ByZT4KPGgzPkJh cmFrIEtvcnJlbiBjb21tZW50ZWQgb24gT1ZJUlQtMTc4ODo8L2gzPgo8cD5bfmdzaGVyZW1lQHJl ZGhhdC5jb21dIEkgY2FuIG1ha2UgdGhlIDFzdCBvbmUgZm9yIHlvdSwgbWFraW5nIGEgQ2VudE9T IGNvbnRhaW5lciB3aXRoIGZpcmVmb3ggaW5zdGFsbGVkIGluIGl0IGlzIGVhc3kgZW5vdWdoLCB0 aGUgcmVhbCBjaGFsbGVuZ2UgZm9yIG1lIHdvdWxkIGJlIGhvdyB0byBtYWtlIGl0IHJ1biBoZWFk bGVzcyBhbmQgdGFsayB0byB0aGUgdGVzdGluZyBmcmFtZXdvcmsgYW5kIG9WaXJ0LjwvcD4KPHA+ V2hhdCB0ZXN0aW5nIGZyYW1ld29yayBkbyB5b3UgaW50ZW5kIHRvIHVzZT8gSG93IGRvZXMgaXQg Y29tbXVuaWNhdGUgd2l0aCB0aGUgYnJvd3NlcnMgaXQgdXNlcyBmb3IgdGVzdGluZz8gRG9lcyBp dCBoYXMgYnVpbHQtaW4gc3VwcG9ydCB0byB0aGUgc2l0dWF0aW9uIHdoZXJlIHRoZSBicm93c2Vy cyBhcmUgcnVubmluZyBvbiBkaWZmZXJlbnQgY29udGFpbmVycyBvciBob3N0cyB0aGVuIHRoZSB0 ZXN0aW5nIGZyYW1ld29yayAoUHJvY2Vzc2VzIGluIGRpZmZlcmVudCBjb250YWluZXJzIHR5cGlj YWxseSBsb29rIHRvIG9uZSBhbm90aGVyIGFzIGlmIHRoZXkgYXJlIG9uIGRpZmZlcmVudCBob3N0 cyk/PC9wPgo8YmxvY2txdW90ZT48aDM+bmV3IHVpX3Nhbml0eSBzY2VuYXJpbyBmb3IgYmFzaWNf c3VpdGUgJm1kYXNoOyBuZWVkIG11bHRpcGxlIGZpcmVmb3hlcyBhbmQgY2hyb21pdW08L2gzPgo8 cHJlPiAgICAgS2V5OiBPVklSVC0xNzg4CiAgICAgVVJMOiBodHRwczovL292aXJ0LWppcmEuYXRs YXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTc4OAogUHJvamVjdDogb1ZpcnQgLSB2aXJ0dWFsaXph dGlvbiBtYWRlIGVhc3kKICAgICAgICAgSXNzdWUgVHlwZTogSW1wcm92ZW1lbnQKICAgICAgICAg Q29tcG9uZW50czogT1NUClJlcG9ydGVyOiBHcmVnIFNoZXJlbWV0YQpBc3NpZ25lZTogaW5mcmE8 L3ByZT4KPHA+SSdtIHdyaXRpbmcgYSBzdWl0ZSB0aGF0IGRvZXMgaGVhZGxlc3MgVUkgdGVzdGlu Zy4gT25lIGdvYWwgaXMgdG8gb3BlbiBoZWFkbGVzcyBmaXJlZm94IGFuZCBhY3R1YWxseSBvcGVu IHRoZSBVSSwgcGVyZm9ybSBhIGxvZ2luLCBtYWtlIHN1cmUgdGhpbmdzIGxvb2sgZ29vZCwgbWFr ZSBzdXJlIHRoZXJlIGFyZSBubyB1aS5sb2cgZXJyb3JzLCBldGMuIEknbGwgYWxzbyBldmVudHVh bGx5IGFkZCBjaHJvbWl1bSwgd2hpY2ggY2FuIHJ1biBoZWFkbGVzcyBub3cgdG9vLiBUaGUgc3Vp dGUgcmVxdWlyZXMgc2V2ZXJhbCBmaXJlZm94IHZlcnNpb25zIHRvIGJlIGluc3RhbGxlZCBvbiB0 aGUgdGVzdCBtYWNoaW5lLCBhbG9uZyB3aXRoIGNocm9taXVtLiBUaGVyZSBhcmUgYWxzbyBzb21l IGJpbmFyeSBjb21wb25lbnRzIHJlcXVpcmVkLCBnZWNrb2RyaXZlciBhbmQgY2hyb21lZHJpdmVy LiBUaGVzZSBhcmUgbm90IHBhY2thZ2VkLiBJZGVhbGx5IHRoZSBicm93c2VycyBjYW4gYmUgaW5z dGFsbGVkIHRvIC9vcHQvZmlyZWZveDU1LCAvb3B0L2ZpcmVmb3g1NiwgL29wdC9jaHJvbWl1bTYy LCBldGMuIG9uIHRoZSBtYWNoaW5lIHJ1bm5pbmcgdGhlIHN1aXRlLiBTbyBJIHRoaW5rIGl0IG1h a2VzIHNlbnNlIHRvIG1haW50YWluIGEgY3VzdG9tIHJwbSB3aXRoIGFsbCBvZiB0aGlzLiBXaGVy ZSBjYW4gdGhpcyBycG0gbGl2ZT8gV2hhdCBpcyBhIHJlbGlhYmxlIHdheSB0byBkbyB0aGlzPyAo SSBrbm93IHdlIHdhbnQgdG8gYXZvaWQgY29wci4pPC9wPjwvYmxvY2txdW90ZT4KPHA+Jm1kYXNo OyBUaGlzIG1lc3NhZ2Ugd2FzIHNlbnQgYnkgQXRsYXNzaWFuIEppcmEgKHYxMDAxLjAuMC1TTkFQ U0hPVCMxMDAwNzQpPC9wPgoKPGltZyBzcmM9Imh0dHBzOi8vdTQwNDM0MDIuY3Quc2VuZGdyaWQu bmV0L3dmL29wZW4/dXBuPWk1VE1XR1Y5OWFtSmJOeEpwU3AyLTJCSjMzQlNNM3R1aVVmUlRrNjRL LTJCT2pHcEYtMkJ1TXpvSlJSQjFpZnpaSUVydEl4VGNjTHk1MjF6ejdPeFpWaUI1bW5wYmJ3WUpG ejZmbGdldlhPelVKVkgtMkZxQnF2Y3FxcUtJcDNwNE9jeURGT3NSd3ZhTGsxcjdYOEpwTEViYll0 US0yRjhzZS0yRkFvRzNOcU15Nk1FRjk2MGZNNFdDZkFySVBpcERBeFYzSTlRdER4d0laa2VOV0Q5 eUFwUHNkSnJhM1Y0TlQ3aElPb1RpZjQ2aE45QTJOYS0yQklzZUhuZ1NTT3pyU1BvODdYczVkbFRP cGN3clM5UkYtMkZkOWJCeC0yRlRLUW43ejVwMWJ1TGFzRUduOEpwUm5KcERBaDN0SFJXaG54NFBF WXdTcWhadmVXUXpDZ2ZqTjI5a2plbGNLcC0yRlVBczF3V09UbVA5U0tjaGNTckhQT1BVd0hUc0xa Y3M5Mnc0bmJobW5xNmdRMlE4WXY4QzgzTDhiQ2E2b2JQVzNZeUV0d1VSTHlCbGJtYnVkdTlvM2g3 VUs2aHRteDRCUTMxOHZvMDVmRTl6SjNpd0dvUiIgYWx0PSIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEi IGJvcmRlcj0iMCIgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9y dGFudDtib3JkZXItd2lkdGg6MCAhaW1wb3J0YW50O21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21h cmdpbi1ib3R0b206MCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7bWFyZ2lu LWxlZnQ6MCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRv bTowICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAg IWltcG9ydGFudDsiLz4KPC9ib2R5PjwvaHRtbD4KCi0tLS0tLS0tLS0tLT1fMTUxMjQ5MTIxMS0y ODcwMS0xNDQtLQo= --===============3639368201659312330==--