1#!/bin/bash 2# Copyright (C) 2015-2017 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) 3# This Source Code Form is subject to the terms of the Mozilla Public 4# License, v. 2.0. If a copy of the MPL was not distributed with this 5# file, You can obtain one at http://mozilla.org/MPL/2.0/. 6 7if [[ $# -gt 0 && $1 != "RANDOM" && $1 != "LIMITED" && $1 != "LIMITEDGENERAL" && $1 != "QUEUELIMITEDGENERAL" && $1 != "QUEUELIMITEDSPECIFIC" && $1 != "UDP" ]] 8then 9 echo "The only allowed parameter to this script is RANDOM, LIMITED, LIMITEDGENERAL, QUEUELIMITEDGENERAL, QUEUELIMITEDSPECIFIC or UDP" 10 echo "Like $0 RANDOM" 11 exit 1 12fi 13 14# Start the service 15if [[ $# -gt 0 && $1 == "RANDOM" ]]; then 16 export VSOMEIP_CONFIGURATION=big_payload_test_tcp_service_random.json 17elif [[ $# -gt 0 && $1 == "LIMITEDGENERAL" ]]; then 18 export VSOMEIP_CONFIGURATION=big_payload_test_tcp_service_limited_general.json 19elif [[ $# -gt 0 && $1 == "QUEUELIMITEDGENERAL" ]]; then 20 export VSOMEIP_CONFIGURATION=big_payload_test_tcp_service_queue_limited_general.json 21elif [[ $# -gt 0 && $1 == "QUEUELIMITEDSPECIFIC" ]]; then 22 export VSOMEIP_CONFIGURATION=big_payload_test_tcp_service_queue_limited_specific.json 23elif [[ $# -gt 0 && $1 == "UDP" ]]; then 24 export VSOMEIP_CONFIGURATION=big_payload_test_udp_service.json 25else 26 export VSOMEIP_CONFIGURATION=big_payload_test_tcp_service.json 27fi 28./big_payload_test_service $1 29