Open JamesMc86 opened 1 year ago
I hope PR #152 is helpful, toward implementing this.
I've moved the integration tests into the cargo project now as powershell was too problematic but that should simplify the setup.
The support matrix for Linux is pretty wide. We will need a supported LabVIEW installed into each OS we want to test. We also need to script the vipm installation but I believe the VIPM API is not available and we may be limited by activation so the core of this may need to stay manual for now.
The plan for this is to run a single RHEL8 CI server to run these integration tests. Because this is partially manual and has to be done as a VM rather than docker images (because of LabVIEW) I don't see enough value in running other platforms.
We can't auto-install the LV library without a VIPM API so instead this will have to be done manually when the library contents change. We can then run the integration tests from Rust.
This is likely to cause some noise but at least this will be more reliable than manual testing and will be ready when we can automate the vipm install.
Need to include a Linux Integration test step in CI.