2 ###############################################################################
4 # Copyright (c) 2021 Intel.
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
10 # http://www.apache.org/licenses/LICENSE-2.0
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
18 ###############################################################################
25 while getopts ":mhpa:w:" opt; do
31 COREMASK=$((1 << $OPTARG))
34 echo "Invalid option: $OPTARG requires a core number"
38 #replace / with _ for dpdk file prefix
39 FPREFIX=${OPTARG////_}
42 echo "Invalid option: $OPTARG requires dev wls path"
52 wlsTestBinary="wls_test"
53 if [ $WLS_TEST_HELP -eq 0 ]; then
54 if [ $SECONDARY -eq 0 ]; then
55 wlsTestBinary="wls_test -c $COREMASK -n 4 "
56 wlsTestBinary+="--file-prefix=$FPREFIX --socket-mem=3072 --"
58 wlsTestBinary="wls_test -c $COREMASK -n 4 "
59 wlsTestBinary+="--proc-type=secondary --file-prefix=$FPREFIX --"
67 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/..
69 wlsCmd="./${wlsTestBinary} $*"
70 echo "Running... ${wlsCmd}"