zebrunner / mcloud

Mobile farm ecosystem for Android and iOS devices
137 stars 21 forks source link

implement troubleshooting/inspecting shell scripts for components #162

Open vdelendik opened 1 year ago

vdelendik commented 1 year ago

mcloud setup has a lot of configuration settings where single mistake might block some functionality. let's try to implement inspect or doctor call inside zebrunner.h which should:

  1. verify that everything is setup
  2. check all kind of software prerequisites and their versions
  3. inspect hostnames (ip) and all kind of ports communication for stf, stf provider, appium, wda etc

warn about any mismatch or suspicions setting, try to detect any networking issues like invalid hostname/ip, invalid routing, routing though internal or external addresses, ssl etc