run.sh 2.2 KB

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