Supported Functionality and Configurations on Linux

Linux deployment includes support for the following functionality and configurations.

Supported Linux Distributions

Reference information for supported Linux distributions, minimum versions, and kernel versions for TestStand deployment and execution.

Supported OS Minimum Version Kernel Version
Ubuntu 24.04 24.04.2 6.11
Ubuntu 22.04 22.04.5 6.5
RHEL 9 9.6 5.14
RHEL 10 10.0 6.12
OpenSUSE 15 15.6 6.4
OpenSUSE 16 16.0 6.12
Note TestStand deployment and execution on Linux only supports 64‑bit versions of TestStand and related software.

Supported Adapters

Lists the supported adapters for using LabWindows/CVI, LabVIEW, C++, or Python in the TestStand environment.

  • LabWindows/CVI Adapter
  • LabVIEW Adapter
  • C/C++ DLL Adapter
  • Python Adapter
    Note Supports Python 3.10, 3.11, 3.12, 3.13 and 3.14.

Supported Step Types

Identifies the step types supported in TestStand on Linux, including common test steps, flow control, synchronization, and data stream steps.

TestStand on Linux supports the following step types:

  • Additional Results
  • Sequence Call
    Note Does not include support for the Use Remote Computer execution option.
  • Statement
  • Label
  • Message Popup
  • All flow control step types
  • All synchronization based step types
  • All data stream step types
  • All step types associated with supported adapters:
    • Pass/Fail Test
    • Numeric Limit Test
    • Multiple Numeric Limit Test
    • String Value Test
    • Action Step
Note

The deployment utility reports a warning on the Build Status tab when a deployment contains unsupported step types. Review these warnings and modify your sequences so that they no longer use unsupported step types.

Supported Process Models

Supported process models in TestStand on Linux include Sequential, Parallel, and Batch models.

Supported Result Processors

TestStand on Linux supports only the Report result processor plugin.

Supported Hardware Drivers

Lists supported NI hardware drivers for Linux distributions, including compatible module adapters and key installation requirements for TestStand deployment.

Supported drivers include compatible NI hardware drivers available for Linux distributions.

Table 46. Driver and Module Adapter Support
Driver LabWindows/CVI C/C++ LabVIEW Python Limitations
NI-SCOPE None
NI-DMM None
NI-FGEN None
NI-VISA Registering callbacks in NI-VISA driver using viInstallHandler is not supported in Linux. Users must use viWaitOnEvent with a timeout to poll for events instead. Refer to the NI-VISA WaitSRQ example at C:\Users\Public\Documents\National Instruments\NI-VISA\Examples.
NI-DAQmx None
NI-XNET None
Note
  • The driver version must be compatible with Linux and align with the deployed version of TestStand.
  • Install the required NI drivers on your Linux machine. Refer to Installing NI Drivers and Software on Linux Desktop for more information.
  • NI MAX is not supported on Linux. Use the NI Hardware Manager instead.
  • Add or simulate the required devices and configure their resource and device names.
  • Ensure all device names match your TestStand modules before execution.