Obtener el código
El repositorio oficial es privado. Una vez concedido el acceso, clónalo con tu método de autenticación corporativo:
# Acceso SSH
git clone git@github.com:jordimorillo/stunit.git
cd stunitDistribución comercial: no compartas el repositorio ni las credenciales con terceros. El acceso técnico se concede a la entidad indicada en la licencia.
Requisitos
| Componente | Uso | Comprobación |
|---|---|---|
| Python 3.10+ | Runner y reportes | python3 --version |
| matiec / iec2c | ST → C | iec2c --version |
| GCC | Binario headless | gcc --version |
Configurar matiec
Por defecto, STUnit busca las librerías de matiec en ~/matiec_git/lib. Si tu instalación está en otra ruta, define MATIEC_LIB:
export MATIEC_LIB=/opt/matiec/lib python3 runner/run.py
Primera ejecución
python3 runner/run.py
La suite de ejemplo contiene un fallo intencional para demostrar el diagnóstico y el código de salida CI. Por eso la ejecución completa debe terminar con código 1. Una selección que solo incluya casos correctos termina con 0.