paypal / SeLion

Enabling Test Automation in Java
http://selion.io
Apache License 2.0
281 stars 233 forks source link

Enhancing SeLion-Grid to be compatible with heterogenous environment #36

Closed ysecaran closed 9 years ago

ysecaran commented 10 years ago

Right now a user can host a Grid and node "only" on the same platform. If the grid is on linux then all nodes must be on linux. same goes for windows and mac. This should be enhanced to multiple platforms where a user can hook up linux/mac/windows node to a grid irrespective of platforms.

mach6 commented 9 years ago

@ysecaran Is this issue still valid? I currently have a Win hub with a Win node and a Linux node plumbed together with SeLion-Grid... Furthermore, I'm able to route to a specific node through the hub via DesiredCapabilities

image

ysecaran commented 9 years ago

@mach6 the issue comes when the user tries to do a auto upgrade. Right now, the UI page rendered for auto upgrade is based upon the platform on which the grid is hosted. I hosted a linux grid with a linux node and mac node.

screen shot 2015-02-23 at 12 01 36 pm

The grid still shows UI page(as above) for upgrading nodes on linux platform while the rest of the nodes will become unstable after the upgrade.

krmahadevan commented 9 years ago

@mach6 Is this a priority problem right now ? I believe that we would need to revisit our auto upgrade logic and all the entire functionalities associated with it because if you look at it.. it was originally built to support just our Grid farm.. We would need to revisit the logic such that it now does the following

But I am of the opinion that for now this can take the back bench and we can focus on the other important things that are still on the road map.

mach6 commented 9 years ago

This is addressed with this commit https://github.com/paypal/SeLion/commit/08b90ec46df420e843e4dce617d6415d15e9a0bf