Lines Matching +full:remote +full:- +full:pid
3 set -eux
8 # Meet DBus bus and path name constraints, append own PID for parallel runs
9 TEST_NAME="$(basename "$0" | tr '-' '_')"_${$}
10 TEST_DIR="$(mktemp --tmpdir --directory "${TEST_NAME}.XXXXXX")"
19 [ -z "$SUN_PID" ] || kill "$SUN_PID"
20 [ -z "$SERVER_PID" ] || kill "$SERVER_PID"
21 [ -z "$PTYS_PID" ] || kill "$PTYS_PID"
23 cd -
24 rm -rf "$TEST_DIR"
38 active-console = $TEST_A_NAME
41 console-id = $TEST_A_NAME
44 console-id = $TEST_B_NAME
47 "$SOCAT" -u PTY,raw,echo=0,link=remote PTY,raw,echo=0,wait-slave,link=local &
49 while ! [ -e remote ] || ! [ -e local ]; do sleep 1; done
51 "$SERVER" --config "$TEST_CONF" "$(realpath local)" &
53 while ! busctl status --user xyz.openbmc_project.Console."${TEST_A_NAME}"; do sleep 1; done
55 echo log-for-console-a > remote
59 grep -LF log-for-console-a "$TEST_A_LOG"
60 ! grep -F log-for-console-a "$TEST_B_LOG" || exit 1
63 socat -u "ABSTRACT:obmc-console.${TEST_B_NAME}" SYSTEM:'cat > /dev/null' &
68 echo log-for-console-b > remote
72 grep -LF log-for-console-b "$TEST_B_LOG"
73 ! grep -F log-for-console-b "$TEST_A_LOG" || exit 1