Operating System Image Tools
Go to file
Luke Shumaker d1ae89aaf9 fixup meson2tap 2018-08-18 14:19:11 -04:00
abs abs/: sync with abslibre 2018-08-15 11:42:31 -04:00
lib fix 2018-08-11 18:46:04 -04:00
osi-mk.d osi-mk.d: osi-shell: Do a proper login 2018-08-17 17:17:50 -04:00
.gitignore rename things 2018-08-05 21:56:44 -04:00
Makefile run osi stuff through shellcheck 2018-08-16 01:36:18 -04:00
README.md add a README file 2018-08-18 13:32:19 -04:00
TODO.md Some of the tests require UTF-8. 2018-08-17 22:23:02 -04:00
meson2tap fixup meson2tap 2018-08-18 14:19:11 -04:00
osi-extract run osi stuff through shellcheck 2018-08-16 01:36:18 -04:00
osi-mk osi-mk: fix 2018-08-16 02:00:07 -04:00
osi-mount run osi stuff through shellcheck 2018-08-16 01:36:18 -04:00
osi-shell osi-shell: Allow setting qemu args 2018-08-16 17:20:19 -04:00
runtests Generate a TAP file for the unit tests 2018-08-18 13:31:20 -04:00
write-ifchanged turn runtests into a makefile 2018-08-11 22:35:35 -04:00

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):

Developing

You can lint the code in this repository by running make lint, which requires the shellcheck command.