aboutgitcodelistschat:MatrixIRC
diff options
context:
space:
mode:
-rw-r--r--demo/connect.hjson14
-rwxr-xr-xseitan-run3
2 files changed, 15 insertions, 2 deletions
diff --git a/demo/connect.hjson b/demo/connect.hjson
index 91d5af1..f3a9ad8 100644
--- a/demo/connect.hjson
+++ b/demo/connect.hjson
@@ -1,5 +1,11 @@
[
- {
+ { /* fake connect syscall */
+ "match": [
+ { "connect": { "addr": { "family": "unix", "path": "/fake.sock" } } }
+ ],
+ "return": 0
+ },
+ { /* connect to another path (/var/run/pr-helper.sock -> /tmp/demo.sock) */
"match": [
{ "connect": { "addr": { "family": "unix", "path": "/var/run/pr-helper.sock" }, "fd": { "tag": "fd" } } }
],
@@ -9,5 +15,11 @@
],
"fd": { "src": { "tag": "fd" }, "new": { "tag": "new_fd" }, "close_on_exec": false },
"return": 0
+ },
+ { /* Inject permission denied error */
+ "match": [
+ { "connect": { "addr": { "family": "unix", "path": "/error.sock" } } }
+ ],
+ "block": -1
}
]
diff --git a/seitan-run b/seitan-run
index d22eee2..60bc3b1 100755
--- a/seitan-run
+++ b/seitan-run
@@ -16,7 +16,8 @@ usage() {
}
cleanup() {
- rm -rf "${DIR}"
+ rm -rf "${DIR}/*.bpf"
+ rm -rf "${DIR}/*.gluten"
}
trap cleanup EXIT INT