diff options
Diffstat (limited to 'test/offer_tests/conf/offer_test_big_sd_msg_master_starter.sh.in')
-rwxr-xr-x | test/offer_tests/conf/offer_test_big_sd_msg_master_starter.sh.in | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/test/offer_tests/conf/offer_test_big_sd_msg_master_starter.sh.in b/test/offer_tests/conf/offer_test_big_sd_msg_master_starter.sh.in deleted file mode 100755 index 2547673..0000000 --- a/test/offer_tests/conf/offer_test_big_sd_msg_master_starter.sh.in +++ /dev/null @@ -1,82 +0,0 @@ -#!/bin/bash -# Copyright (C) 2015-2017 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. - -# Purpose: This script is needed to start the services with -# one command. This is necessary as ctest - which is used to run the -# tests - isn't able to start multiple binaries for one testcase. Therefore -# the testcase simply executes this script. This script then runs the services -# and checks that all exit successfully. - -FAIL=0 - -export VSOMEIP_CONFIGURATION=offer_test_big_sd_msg_master.json -# start daemon -../daemon/./vsomeipd & -PID_VSOMEIPD=$! - -./offer_test_big_sd_msg_client & -CLIENT_PID=$! - - -sleep 1 - -if [ ! -z "$USE_LXC_TEST" ]; then - echo "Waiting for 5s" - sleep 5 - echo "starting offer test on slave LXC offer_test_big_sd_msg_slave_starter.sh" - ssh -tt -i $SANDBOX_ROOT_DIR/commonapi_main/lxc-config/.ssh/mgc_lxc/rsa_key_file.pub -o StrictHostKeyChecking=no root@$LXC_TEST_SLAVE_IP "bash -ci \"set -m; cd \\\$SANDBOX_TARGET_DIR/vsomeip/test; ./offer_test_big_sd_msg_slave_starter.sh\"" & - echo "remote ssh pid: $!" -elif [ ! -z "$USE_DOCKER" ]; then - docker run --name otems --cap-add NET_ADMIN $DOCKER_IMAGE sh -c "route add -net 224.0.0.0/4 dev eth0 && cd $DOCKER_TESTS && sleep 10; ./offer_test_big_sd_msg_slave_starter.sh" & -else -cat <<End-of-message -******************************************************************************* -******************************************************************************* -** Please now run: -** offer_test_big_sd_msg_slave_starter.sh -** from an external host to successfully complete this test. -** -** You probably will need to adapt the 'unicast' settings in -** offer_test_big_sd_msg_master.json and -** offer_test_big_sd_msg_slave.json to your personal setup. -******************************************************************************* -******************************************************************************* -End-of-message -fi - -# Wait until all clients and services are finished -for job in $CLIENT_PID -do - # Fail gets incremented if a client exits with a non-zero exit code - echo "waiting for $job" - wait $job || FAIL=$(($FAIL+1)) -done - -# kill the services -kill $PID_VSOMEIPD -sleep 1 - -if [ ! -z "$USE_DOCKER" ]; then - docker stop otems - docker rm otems -fi - -# wait for slave to finish -for job in $(jobs -p) -do - # Fail gets incremented if either client or service exit - # with a non-zero exit code - echo "[Master] waiting for job $job" - wait $job || ((FAIL+=1)) -done - -# Check if everything went well -if [ $FAIL -eq 0 ] -then - exit 0 -else - exit 1 -fi |