#!/usr/bin/env sh
AR='ar'
AR_FOR_TARGET='aarch64-xilinx-linux-ar'
AS='as '
BUILD_AR='ar'
BUILD_AS='as '
BUILD_CC='gcc '
BUILD_CCLD='gcc '
BUILD_CFLAGS='-isystemFIXMESTAGINGDIRHOST/usr/include -O2 -pipe'
BUILD_CPP='gcc  -E'
BUILD_CPPFLAGS='-isystemFIXMESTAGINGDIRHOST/usr/include'
BUILD_CXX='g++ '
BUILD_CXXFLAGS='-isystemFIXMESTAGINGDIRHOST/usr/include -O2 -pipe'
BUILD_FC='gfortran '
BUILD_LD='ld '
BUILD_LDFLAGS='-LFIXMESTAGINGDIRHOST/usr/lib                         -LFIXMESTAGINGDIRHOST/lib                         -Wl,--enable-new-dtags                         -Wl,-rpath-link,FIXMESTAGINGDIRHOST/usr/lib                         -Wl,-rpath-link,FIXMESTAGINGDIRHOST/lib                         -Wl,-rpath,FIXMESTAGINGDIRHOST/usr/lib                         -Wl,-rpath,FIXMESTAGINGDIRHOST/lib                         -Wl,-O1 -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=/scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/zynqmp-genericcg/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2'
BUILD_NM='nm'
BUILD_RANLIB='ranlib'
BUILD_STRIP='strip'
CC='gcc '
CCLD='gcc '
CC_FOR_BUILD='gcc '
CC_FOR_TARGET=' aarch64-xilinx-linux-gcc'
CFLAGS='-isystemFIXMESTAGINGDIRHOST/usr/include -O2 -pipe'
CFLAGS_FOR_BUILD='-isystemFIXMESTAGINGDIRHOST/usr/include -O2 -pipe'
CFLAGS_FOR_TARGET=''
CONFIG_SITE='/scratch/mhatle/git/internal/rel-v2020.1/sources/core/meta/site/endian-little /scratch/mhatle/git/internal/rel-v2020.1/sources/core/meta/site/common-linux /scratch/mhatle/git/internal/rel-v2020.1/sources/core/meta/site/common-glibc /scratch/mhatle/git/internal/rel-v2020.1/sources/core/meta/site/x86_64-linux /scratch/mhatle/git/internal/rel-v2020.1/sources/core/meta/site/common /scratch/mhatle/git/internal/rel-v2020.1/sources/core/../meta-openembedded/meta-gnome/site/x86_64-linux /scratch/mhatle/git/internal/rel-v2020.1/sources/core/../meta-openembedded/meta-networking/site/endian-little '
CPP='gcc  -E'
CPPFLAGS=''
CPPFLAGS_FOR_BUILD='-isystemFIXMESTAGINGDIRHOST/usr/include'
CPPFLAGS_FOR_TARGET=''
CPP_FOR_BUILD='gcc  -E'
CXX='g++ '
CXXFLAGS='-isystemFIXMESTAGINGDIRHOST/usr/include -O2 -pipe'
CXXFLAGS_FOR_BUILD='-isystemFIXMESTAGINGDIRHOST/usr/include -O2 -pipe'
CXXFLAGS_FOR_TARGET=''
CXX_FOR_BUILD='g++ '
FC='gfortran '
GETTEXTDATADIRS=''
LD='ld '
LDFLAGS='-LFIXMESTAGINGDIRHOST/usr/lib                         -LFIXMESTAGINGDIRHOST/lib                         -Wl,--enable-new-dtags                         -Wl,-rpath-link,FIXMESTAGINGDIRHOST/usr/lib                         -Wl,-rpath-link,FIXMESTAGINGDIRHOST/lib                         -Wl,-rpath,FIXMESTAGINGDIRHOST/usr/lib                         -Wl,-rpath,FIXMESTAGINGDIRHOST/lib                         -Wl,-O1 -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=/scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/zynqmp-genericcg/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2'
LDFLAGS_FOR_BUILD='-LFIXMESTAGINGDIRHOST/usr/lib                         -LFIXMESTAGINGDIRHOST/lib                         -Wl,--enable-new-dtags                         -Wl,-rpath-link,FIXMESTAGINGDIRHOST/usr/lib                         -Wl,-rpath-link,FIXMESTAGINGDIRHOST/lib                         -Wl,-rpath,FIXMESTAGINGDIRHOST/usr/lib                         -Wl,-rpath,FIXMESTAGINGDIRHOST/lib                         -Wl,-O1 -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=/scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/zynqmp-genericcg/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2'
LDFLAGS_FOR_TARGET=''
LD_FOR_BUILD='ld '
LD_FOR_TARGET='aarch64-xilinx-linux-ld'
MAKE='make'
NM='nm'
NM_FOR_TARGET='aarch64-xilinx-linux-nm'
OBJCOPY='objcopy'
OBJDUMP='objdump'
OLDPWD='/scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro'
PATH='FIXMESTAGINGDIRHOST/usr/bin/texinfo-dummy-native:/scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/zynqmp-genericcg/sysroots-uninative/x86_64-linux/usr/bin:/scratch/mhatle/git/internal/rel-v2020.1/sources/core/scripts:FIXMESTAGINGDIRHOST/usr/bin/aarch64-xilinx-linux:FIXMESTAGINGDIRHOSTFIXMESTAGINGDIRHOST/usr/bin/aarch64-xilinx-linux/crossscripts:FIXMESTAGINGDIRHOST/usr/sbin:FIXMESTAGINGDIRHOST/usr/bin:FIXMESTAGINGDIRHOST/sbin:FIXMESTAGINGDIRHOST/bin:/scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/xsct/Vitis/2020.1/bin:/scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/xsct/Vitis/2020.1/gnu/microblaze/lin/bin:/scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/xsct/Vitis/2020.1/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/xsct/Vitis/2020.1/gnu/armr5/lin/gcc-arm-none-eabi/bin:/scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/xsct/Vitis/2020.1/gnu/aarch64/lin/aarch64-none/bin:/scratch/mhatle/git/internal/rel-v2020.1/sources/core/bitbake/bin:FIXME_HOSTTOOLS_DIR'
PS1='$ '
PS2='> '
PWD='/scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/zynqmp-genericcg/work/x86_64-linux/gcc-cross-aarch64/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.aarch64-xilinx-linux'
RANLIB='ranlib'
RANLIB_FOR_TARGET='aarch64-xilinx-linux-ranlib'
READELF='readelf'
STRINGS='strings'
STRIP='strip'
TZ='UTC'
base_bindir='FIXMESTAGINGDIRHOST/usr/bin/aarch64-xilinx-linux'
base_libdir='FIXMESTAGINGDIRHOST/lib'
base_prefix='FIXMESTAGINGDIRHOST'
base_sbindir='FIXMESTAGINGDIRHOST/usr/bin/aarch64-xilinx-linux'
bindir='FIXMESTAGINGDIRHOST/usr/bin/aarch64-xilinx-linux'
datadir='FIXMESTAGINGDIRHOST/usr/share'
docdir='FIXMESTAGINGDIRHOST/usr/share/doc'
exec_prefix='FIXMESTAGINGDIRHOST/usr'
gcc_cv_collect2_libs='none required'
includedir='FIXMESTAGINGDIRHOST/usr/include'
infodir='FIXMESTAGINGDIRHOST/usr/share/info'
libdir='FIXMESTAGINGDIRHOST/usr/lib/aarch64-xilinx-linux'
libexecdir='FIXMESTAGINGDIRHOST/usr/libexec/aarch64-xilinx-linux'
localstatedir='FIXMESTAGINGDIRHOST/var'
lt_cv_sys_lib_dlsearch_path_spec='FIXMESTAGINGDIRHOST/usr/lib/aarch64-xilinx-linux FIXMESTAGINGDIRHOST/lib /lib /lib64 /usr/lib /usr/lib64'
mandir='FIXMESTAGINGDIRHOST/usr/share/man'
nonarch_base_libdir='FIXMESTAGINGDIRHOST/lib'
nonarch_libdir='FIXMESTAGINGDIRHOST/usr/lib'
oldincludedir='FIXMESTAGINGDIRHOST/usr/include'
prefix='FIXMESTAGINGDIRHOST/usr'
sbindir='FIXMESTAGINGDIRHOST/usr/bin/aarch64-xilinx-linux'
servicedir='FIXMESTAGINGDIRHOST/srv'
sharedstatedir='FIXMESTAGINGDIRHOST/com'
sysconfdir='FIXMESTAGINGDIRHOST/etc'
systemd_system_unitdir='FIXMESTAGINGDIRHOST/lib/systemd/system'
systemd_unitdir='FIXMESTAGINGDIRHOST/lib/systemd'
systemd_user_unitdir='FIXMESTAGINGDIRHOST/usr/lib/systemd/user'
target="$1"
usage () {
	echo "Usage:"
	echo "$0 user@target 'extra options to dejagnu'"
	echo "$0 target 'extra options to dejagnu'"
	echo "$0 target"
	echo "e.g. $0 192.168.7.2 ' dg.exp=visibility-d.c'"
	echo "will only run visibility-d.c test case"
	echo "e.g. $0 192.168.7.2 '/-mthumb dg.exp=visibility-d.c'"
	echo "will only run visibility-d.c test case in thumb mode"
	echo "You need to have dejagnu autogen expect installed"
	echo "on the build host"
    }
if [ "x$target" = "x" ]
then
	echo "Please specify the target machine and remote user in form of user@target\n"
	usage
	exit 1;
fi

shift

echo "$target" | grep "@" 2>&1 > /dev/null
if [ "x$?" = "x0" ]
then
   user=$(echo $target | cut -d '@' -f 1)
   target=$(echo $target | cut -d '@' -f 2)
else
   user=$USER
fi
ssh $user@$target date 2>&1 > /dev/null
if [ "x$?" != "x0" ]
then
	echo "Failed connecting to $user@$target it could be because"
	echo "you don't have passwordless ssh setup to access $target"
	echo "or sometimes host key has been changed"
	echo "in such case do something like below on build host"
	echo "ssh-keygen -f "~/.ssh/known_hosts" -R $target"
	echo "and then try ssh $user@$target"

	usage
	exit 1
fi
	echo "lappend boards_dir [pwd]/../../.." > /scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/zynqmp-genericcg/work/x86_64-linux/gcc-cross-aarch64/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.aarch64-xilinx-linux/site.exp
	echo "load_generic_config \"unix\"" > /scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/zynqmp-genericcg/work/x86_64-linux/gcc-cross-aarch64/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.aarch64-xilinx-linux/x86_64.exp
	echo "set_board_info username $user" >> /scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/zynqmp-genericcg/work/x86_64-linux/gcc-cross-aarch64/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.aarch64-xilinx-linux/x86_64.exp
	echo "set_board_info rsh_prog ssh" >> /scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/zynqmp-genericcg/work/x86_64-linux/gcc-cross-aarch64/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.aarch64-xilinx-linux/x86_64.exp
	echo "set_board_info rcp_prog scp" >> /scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/zynqmp-genericcg/work/x86_64-linux/gcc-cross-aarch64/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.aarch64-xilinx-linux/x86_64.exp
	echo "set_board_info hostname $target" >> /scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/zynqmp-genericcg/work/x86_64-linux/gcc-cross-aarch64/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.aarch64-xilinx-linux/x86_64.exp
	DEJAGNU=/scratch/mhatle/git/internal/rel-v2020.1/build/binary-distro/zynqmp-genericcg/work/x86_64-linux/gcc-cross-aarch64/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.aarch64-xilinx-linux/site.exp make -k check RUNTESTFLAGS="--target_board=x86_64$@"

