diff options
author | Alex Auvolat <alex@adnab.me> | 2023-10-25 11:41:34 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2023-10-25 11:41:34 +0200 |
commit | db921cc05f8bcfccd0d0ba1d90b6dcd77f06dcdd (patch) | |
tree | e2dadcb33d8cdc6eae93cbf7819fae7693df35b5 /script/jepsen.garage/src/jepsen/garage/daemon.clj | |
parent | 4fa2646a75ed9b4823bf36ae6218a18cca11c471 (diff) | |
download | garage-db921cc05f8bcfccd0d0ba1d90b6dcd77f06dcdd.tar.gz garage-db921cc05f8bcfccd0d0ba1d90b6dcd77f06dcdd.zip |
jepsen: reconfigure nemesis + add db nemesis
Diffstat (limited to 'script/jepsen.garage/src/jepsen/garage/daemon.clj')
-rw-r--r-- | script/jepsen.garage/src/jepsen/garage/daemon.clj | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/script/jepsen.garage/src/jepsen/garage/daemon.clj b/script/jepsen.garage/src/jepsen/garage/daemon.clj index 7c581ba1..d407dd29 100644 --- a/script/jepsen.garage/src/jepsen/garage/daemon.clj +++ b/script/jepsen.garage/src/jepsen/garage/daemon.clj @@ -119,6 +119,24 @@ (c/exec :rm :-rf data-dir) (c/exec :rm :-rf meta-dir))) + db/Pause + (pause! [_ test node] + (cu/grepkill! :stop binary)) + (resume! [_ test node] + (cu/grepkill! :cont binary)) + + db/Kill + (kill! [_ test node] + (cu/stop-daemon! binary pidfile)) + (start! [_ test node] + (cu/start-daemon! + {:logfile logfile + :pidfile pidfile + :chdir base-dir + :env {:RUST_LOG "garage=debug,garage_api=trace"}} + binary + :server)) + db/LogFiles (log-files [_ test node] [logfile]))) |