about summary refs log tree commit diff
path: root/HACKING.md
diff options
context:
space:
mode:
authorArun Isaac2025-08-24 12:33:55 +0100
committerArun Isaac2025-08-24 14:24:11 +0100
commit14845d344ef346029fc58b7c66be6bc43b70a661 (patch)
tree0621c55ff85841ff3bb02bca438c417d434dd442 /HACKING.md
parentace57b16ee9fa46aaeb2a9f7980ecd24d97aa26c (diff)
downloadravanan-14845d344ef346029fc58b7c66be6bc43b70a661.tar.gz
ravanan-14845d344ef346029fc58b7c66be6bc43b70a661.tar.lz
ravanan-14845d344ef346029fc58b7c66be6bc43b70a661.zip
Add end-to-end tests.
End-to-end tests allow us to test the whole of ravanan. This is a
useful sanity check to ensure that basic workflows remain working.
Diffstat (limited to 'HACKING.md')
-rw-r--r--HACKING.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/HACKING.md b/HACKING.md
index 3b3da27..7bb6691 100644
--- a/HACKING.md
+++ b/HACKING.md
@@ -4,3 +4,15 @@ Drop into a development environment using `guix shell`. This shell includes addi
 ```
 guix shell -L .guix -Df manifest.scm
 ```
+
+# Run end-to-end tests
+
+ravanan comes with a suite of end-to-end tests under `e2e-tests`. To run them, first compile the required CWL workflows from the ccwl sources.
+```
+make -C e2e-tests
+```
+Then, run cwltest like so:
+```
+make -C e2e-tests check
+```
+End-to-end tests require a running Guix daemon.