Documentation and testing
Continuous integration testing
Tests are run on this package whenever an update is merged into the master branch. Two environment variables are required to be set on the testing server for tests to pass (they can be set to anything). These are ICTESTMODE
and VISA_JL_NO_LOAD
. The former tells InstrumentControl.jl not to open a VISA resource manager as well as to skip loading the config.json
file. The latter tells VISA.jl not to look for and load a VISA library. Together, these environment variables enable some basic testing and automatic docs building for InstrumentControl.jl.
Documentation build process
Documenter.jl is used to build these docs automatically whenever tests complete successfully.