Procházet zdrojové kódy

func tests: don't return pid of started process unless asked (#1821)

mmetc před 2 roky
rodič
revize
7866729d3b

+ 7 - 0
tests/lib/init/crowdsec-daemon

@@ -37,6 +37,10 @@ start() {
         -o "${LOG_DIR}/crowdsec.out" \
         "${CROWDSEC}"
     ./bin/wait-for-port 6060
+}
+
+start_pid() {
+    start
     cat "$DAEMON_PID"
 }
 
@@ -63,6 +67,9 @@ case "$1" in
     start)
         start
         ;;
+    start-pid)
+        start_pid
+        ;;
     stop)
         stop
         ;;

+ 7 - 0
tests/lib/init/crowdsec-systemd

@@ -33,6 +33,10 @@ fi
 start() {
     systemctl start crowdsec
     ./bin/wait-for-port 6060
+}
+
+start_pid() {
+    start
     pidof /usr/bin/crowdsec
 }
 
@@ -50,6 +54,9 @@ case "$1" in
     start)
         start
         ;;
+    start-pid)
+        start_pid
+        ;;
     stop)
         stop
         ;;