Skip to content

Development

Mateusz Kapusta edited this page Jun 7, 2026 · 1 revision

Development of the library is being done with the help of the pixi manager. It provides PMIx library to link against and MPI runtime to automatically perform testing.

CI Testing

Most testing operations are exposed as tasks implemented with pixi. Two categories of tests are defined: CPU and GPU tests. Two workspaces are also provided as pixi workspaces: CPU and GPU versions that can be switched between. One can launch CPU tests with following commands

pixi run build  #downloads everything and builds library into venv
oixi run test-cpu #test
pixi run ci-cpu     #does both at the same time

GPU tests can be done by specifying different environment.

oixi run -e linux-gpu test #just test
pixi run -e linux-gpu ci   #also build

Clone this wiki locally