blob: 36250e74e8775f69dc7a3bd2bbffc0635f928089 [file] [log] [blame]
Ilia Linf1c1fb32021-05-04 15:55:34 +03001#! /bin/sh
2
3# Copyright (c) 2014,2017,2021, The Linux Foundation. All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions are
7# met:
8# * Redistributions of source code must retain the above copyright
9# notice, this list of conditions and the following disclaimer.
10# * Redistributions in binary form must reproduce the above
11# copyright notice, this list of conditions and the following
12# disclaimer in the documentation and/or other materials provided
13# with the distribution.
14# * Neither the name of The Linux Foundation nor the names of its
15# contributors may be used to endorse or promote products derived
16# from this software without specific prior written permission.
17#
18# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
19# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
20# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
21# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
22# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
25# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
26# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
27# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
28# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29
30set -e
31./test_env_setup.sh
32
33echo "Starting test"
34
35if [ $# -eq 0 ]; then
36 echo "No args\n"
37 exec ./ipa_kernel_tests --suite_name Regression
38fi
39
40#Parse the args for valid switches
41while [ $# -gt 0 ]; do
42 case $1 in
43 -n | --nominal)
44 echo "Nominal\n"
45 exec ./ipa_kernel_tests --suite_name Regression
46 exit 0
47 ;;
48 -a | --adversarial)
49 echo "adversarial\n"
50 echo "Currently no adversarial tests"
51 exit 0
52 ;;
53 -r | --repeatability)
54 echo "Currently no repeatability tests"
55 -s | --stress)
56 echo "Currently no stress tests"
57 exit 0
58 ;;
59 -h | --help | *)
60 echo "Usage: ./run.sh -[n][a][r][s]"
61 exit 1
62 ;;
63 esac
64done