1*4882a593Smuzhiyun#!/bin/bash 2*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 3*4882a593Smuzhiyun# 4*4882a593Smuzhiyun# Kselftest Install 5*4882a593Smuzhiyun# Install kselftest tests 6*4882a593Smuzhiyun# Author: Shuah Khan <shuahkh@osg.samsung.com> 7*4882a593Smuzhiyun# Copyright (C) 2015 Samsung Electronics Co., Ltd. 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunmain() 10*4882a593Smuzhiyun{ 11*4882a593Smuzhiyun base_dir=`pwd` 12*4882a593Smuzhiyun install_dir="$base_dir"/kselftest_install 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun # Make sure we're in the selftests top-level directory. 15*4882a593Smuzhiyun if [ $(basename "$base_dir") != "selftests" ]; then 16*4882a593Smuzhiyun echo "$0: Please run it in selftests directory ..." 17*4882a593Smuzhiyun exit 1; 18*4882a593Smuzhiyun fi 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun # Only allow installation into an existing location. 21*4882a593Smuzhiyun if [ "$#" -eq 0 ]; then 22*4882a593Smuzhiyun echo "$0: Installing in default location - $install_dir ..." 23*4882a593Smuzhiyun elif [ ! -d "$1" ]; then 24*4882a593Smuzhiyun echo "$0: $1 doesn't exist!!" 25*4882a593Smuzhiyun exit 1; 26*4882a593Smuzhiyun else 27*4882a593Smuzhiyun install_dir="$1" 28*4882a593Smuzhiyun echo "$0: Installing in specified location - $install_dir ..." 29*4882a593Smuzhiyun fi 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun # Build tests 32*4882a593Smuzhiyun KSFT_INSTALL_PATH="$install_dir" make install 33*4882a593Smuzhiyun} 34*4882a593Smuzhiyun 35*4882a593Smuzhiyunmain "$@" 36