#!/usr/bin/env bash # Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. # For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md declare JOB ## run command in the background background() { eval $1 JOB=$! } ## returns jobs status if job failed reap() { local status=0 wait ${JOB} status=$? if [[ $status -ne 0 ]]; then echo -e "[${JOB}] Exited with status: ${status}" fi exit ${status} } pushd .. background './run_simulator_on_filesystem_image.sh 2>&1 > simulator.log & echo $! > simulator.pid' popd sleep 1 eval 'python3 phone_off.py -rP --port=simulator --timeout=20 -m "not rt1051"' reap