summaryrefslogtreecommitdiff
path: root/src/dockerfiles/servod/post_servod.sh
blob: 2a876405940b7402b53732968b26dca8a7d16acd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash

set -x

DUT_CONTROL="/usr/local/bin/dut-control"
PTS_DIR="/run/pts"
PORT_FLAG="--port ${PORT}"
DATE="`date`"

/start_servod.sh &

PID=$!
sleep 10

if [ -n "$LAVA_DEVICE" ]; then
    CPU_UART="$(${DUT_CONTROL} ${PORT_FLAG} cpu_uart_pty | awk -F':' '{print $2}')"
    [ -n "${CPU_UART}" ] && ln -fs "${CPU_UART}" "${PTS_DIR}/cpu_uart-${LAVA_DEVICE}"
    CR50_UART="$(${DUT_CONTROL} ${PORT_FLAG} cr50_uart_pty | awk -F':' '{print $2}')"
    [ -n "${CR50_UART}" ] && ln -fs "${CR50_UART}" "${PTS_DIR}/cr50_uart-${LAVA_DEVICE}"
    EC_UART="$(${DUT_CONTROL} ${PORT_FLAG} ec_uart_pty | awk -F':' '{print $2}')"
    [ -n "${EC_UART}" ] && ln -fs "${EC_UART}" "${PTS_DIR}/ec_uart-${LAVA_DEVICE}"
fi

echo "Started on ${DATE}"
wait $PID
echo "servod has been terminated!!"