I want to do automatic testing of installation of our product on RHEL, Ubuntu and recent Windows. The installer is command-line driven.
- check OS version,
- download according installer,
- install missing dependencies,
- generate report.
My first idea was using Expect. Then I did some searching and found that there is RExpect (I am more familiar with Ruby than with Tcl). I also found that there is Aruba in Cucumber for command line testing, though I don’t know how to e.g. check for an OS version.
I would really appreciate recommendation on how to proceed and/or which tool is more suitable for this task.