The xts_acts Repository
The xts_acts repository contains source code for the OpenHarmony Application Compatibility Test Suite. It is relevant to CI because changes proposed here result in booting a test image, running ACTS binaries and storing the results back into GitLab.
The CI pipeline is defined in the file
This pipeline contains two additional jobs, both related to using
boot the built system image and execute ACTS binaries. The jobs are identical
with the exception of the spread suite used.
This job depends on the
linux-qemu-x86_64 job and uses the provided system
image artifact. The job runs
spread that in turn uses
to boot the test image and execute spread tasks corresponding to individual
This job runs the spread suite
tests/acts-failing and is allowed to fail
without blocking the pipeline. Tests executed here contain one or more failures
when working on Linux. Over time, as tests are debugged and ported to Linux,
they are moved to the
tests/acts-passing test suite.
You can refer to upstream spread documentation for details.
This job is identical to
spread-linux-failing except that it is not allowed to fail
and that it runs tests/acts-passing spread test suite.
The system image is constructed with
wic and a customized kick-start file. The
test image uses a fixed user name and password of
respectively and relies on network connectivity and ssh support to drive the
The version of spread used here is the oh-spread fork, with additional patches applied against the upstream version.