Hi all, I received a request to run OpenTAP on a Mac. I see OpenTAP installation instructions for Windows and Linux, figured I’d ask the community if MacOS is possible.
Questions are:
Can the OpenTAP engine run on MacOS?
If so, do I need to develop plugins using .NET core in order to run on MacOS?
If so, what GUI options do I have on a Mac? Editor?
Mac OS is not something we currently test on or support, but we are monitoring it as something we would potentially support if there was enough demand. EditorX is our first step towards more support of non-Windows systems.
For you questions:
OpenTAP is built with .NET Core, so this should be doable (because .NET Core supports Mac OS), but it is not part of our testing matrix today
This would mean you would need to use either .NET Core plugins or the Python Plugin. Anything built with .NET framework would not work.
The existing Editor is built with WPF, and will not ever work on Mac OS or Linux. There is not a great option today. Likely anything in the future from a UI perspective would need to be built around the REST API, which is not currently tested on Mac OS either.
First step I think would be verifying OpenTAP on Mac OS. I’m wondering what level of interest others in the community have. here and if anyone was willing to do some baseline investigation.
Yes, we work on Macs and while waiting for our IT department to create some Windows VM’s for us to use for OpenTAP, I and another of my colleagues (also on a Mac) both downloaded the image, started up a container, and ran the TUI successfully.
This is a screen shot of running the container within a Mac terminal session, and then, inside the container, running the TUI and creating and running a simple test plan.
I think you’ll run into issues (some are surmountable, others less so). You’ll need to use arm64 based docker images, not amd64. OpenTAP should work in that environment, and .NET Core 2.1 is available for arm64, but Keysight I/O will not work for example.
I’m also trying the container option on Mac and able to get TUI to show, but it doesn’t look as nice as the screenshot posted here. Any tip regarding terminal emulation or such?
Thanks
Udi