8e999aa7eb | ||
---|---|---|
abs | ||
lib | ||
osi-mk.d | ||
.gitignore | ||
COPYING.AGPL.txt | ||
COPYING.md | ||
Makefile | ||
README.md | ||
TODO.md | ||
integration2tap | ||
meson2tap | ||
osi-extract | ||
osi-mk | ||
osi-mount | ||
osi-shell | ||
runtests | ||
write-ifchanged |
README.md
Luke's extended testsuite for (not)systemd
Usage
$ ./runtests GITREV=<git_commit_id_or_tag_or_branch_or_whatever>
It will use sudo
to run the ./osi-mount
command. You may wish to
configure that command specially in /etc/sudoers
.
Dependencies
The tests run in QEMU virtual machines (running Parabola GNU/Linux-libre), so you won't need to install too much on the host system. I believe the complete list of dependencies is (along with what I believe is the newest feature that is depended on):
- arch-install-scripts
- btrfs-progs
- gitget https://git.parabola.nu/packages/libretools.git/tree/src/gitget
- GNU Bash 4.4 (needs
@Q
) - GNU Make
- GNU coretutils 8.15 (needs
realpath
) - GNU gettext
- QEMU (needs
qemu-system-x86_64
) - Ruby
- sed
- sudo
- util-linux-ng 2.18 (needs automatic loop devices in
mount
)
Developing
You can lint the code in this repository by running make lint
, which
requires the shellcheck
command.