#!/bin/sh # Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Script used to run smoke and avocado tests on Minnowboard MAX. # Compatibile with both (32-bit and 64-bit) versions. # Configuration file in $TL_IP_CONF is required; format is: # # It preserves CONNECT_CNT information left by odroid_prepare_flash_conf.sh # After test SDMUX is switched to testserver in order to increase sdcard # longetivity and make next flash faster. # # Syntax is: minnow_run.sh $SDMUX # # Author: Aleksander Mistewicz export TESTLAB_SCRIPTS="$(CDPATH='' cd -- "$(dirname -- "$0")" && pwd -P)" . "${TESTLAB_SCRIPTS}/common.sh" . "${TESTLAB_SCRIPTS}/conf/conf.sh" . "${TESTLAB_SCRIPTS}/run/run.sh" . "${TESTLAB_SCRIPTS}/flash/flash.sh" SDMUX="$1" NATIVE_TCT_REPO="$2" test -n "${SDMUX}" || die "Missing argument: sdmux!" IP="$(get_ip "${SDMUX}")" || die "Error: get_ip failed!" test -f sysctl.result && CONNECT_CNT_STR="$(cat sysctl.result)" copy_ssh "${IP}" "${TESTLAB_SCRIPTS}/run/smoke_tests.sh" run_smoke_ssh "${IP}" test -n "$CONNECT_CNT_STR" && echo "$CONNECT_CNT_STR" >> sysctl.result cat sysctl.result echo "### run ###" if [ -f "common_test.yaml" ] then run_avocado_ssh "${IP}" "avocado-results" "common_test.yaml" else echo "Missing file: common_test.yaml; skipping avocado tests" fi echo "### cleanup ###" switch2testserver "${SDMUX}"