summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2018-08-18 13:32:19 -0400
committerLuke Shumaker <lukeshu@lukeshu.com>2018-08-18 13:32:19 -0400
commitd2178c7b1668f572b9a016e52255eb4569682829 (patch)
treedbdb8e962c975337e628fa1e8b59ee98f30a8b4b /README.md
parent1bec95dbb31f75fa5ba4e43d2ef5e0d4f0f7460d (diff)
add a README file
Diffstat (limited to 'README.md')
-rw-r--r--README.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..5c79ac2
--- /dev/null
+++ b/README.md
@@ -0,0 +1,32 @@
+# 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
+ - 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.