#!/usr/bin/env sh
AR=ar
AR_FOR_TARGET=microblazeel-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/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/tmp/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=' microblazeel-xilinx-linux-gcc'
CFLAGS='-isystemFIXMESTAGINGDIRHOST/usr/include -O2 -pipe'
CFLAGS_FOR_BUILD='-isystemFIXMESTAGINGDIRHOST/usr/include -O2 -pipe'
CFLAGS_FOR_TARGET=
CONFIG_SITE='/scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/sources/core/meta/site/endian-little /scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/sources/core/meta/site/common-linux /scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/sources/core/meta/site/common-glibc /scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/sources/core/meta/site/x86_64-linux /scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/sources/core/meta/site/common /scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/sources/core/../meta-openembedded/meta-gnome/site/x86_64-linux /scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/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/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/tmp/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/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2'
LDFLAGS_FOR_TARGET=
LD_FOR_BUILD='ld '
LD_FOR_TARGET=microblazeel-xilinx-linux-ld
MAKE=make
NM=nm
NM_FOR_TARGET=microblazeel-xilinx-linux-nm
OBJCOPY=objcopy
OBJDUMP=objdump
OLDPWD=/scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic
PATH=FIXMESTAGINGDIRHOST/usr/bin/texinfo-dummy-native:/scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/tmp/sysroots-uninative/x86_64-linux/usr/bin:/scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/sources/core/scripts:FIXMESTAGINGDIRHOST/usr/bin/microblazeel-xilinx-linux:FIXMESTAGINGDIRHOSTFIXMESTAGINGDIRHOST/usr/bin/microblazeel-xilinx-linux/crossscripts:FIXMESTAGINGDIRHOST/usr/sbin:FIXMESTAGINGDIRHOST/usr/bin:FIXMESTAGINGDIRHOST/sbin:FIXMESTAGINGDIRHOST/bin:/scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/xsct/Vitis/2020.1/bin:/scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/xsct/Vitis/2020.1/gnu/microblaze/lin/bin:/scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/xsct/Vitis/2020.1/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/xsct/Vitis/2020.1/gnu/armr5/lin/gcc-arm-none-eabi/bin:/scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/xsct/Vitis/2020.1/gnu/aarch64/lin/aarch64-none/bin:/scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/sources/core/bitbake/bin:FIXME_HOSTTOOLS_DIR
PWD=/scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/tmp/work/x86_64-linux/gcc-cross-microblazeel/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.microblazeel-xilinx-linux
RANLIB=ranlib
RANLIB_FOR_TARGET=microblazeel-xilinx-linux-ranlib
READELF=readelf
STRINGS=strings
STRIP=strip
TZ=UTC
_='#!/usr/bin/env sh'
base_bindir=FIXMESTAGINGDIRHOST/usr/bin/microblazeel-xilinx-linux
base_libdir=FIXMESTAGINGDIRHOST/lib
base_prefix=FIXMESTAGINGDIRHOST
base_sbindir=FIXMESTAGINGDIRHOST/usr/bin/microblazeel-xilinx-linux
bindir=FIXMESTAGINGDIRHOST/usr/bin/microblazeel-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/microblazeel-xilinx-linux
libexecdir=FIXMESTAGINGDIRHOST/usr/libexec/microblazeel-xilinx-linux
localstatedir=FIXMESTAGINGDIRHOST/var
lt_cv_sys_lib_dlsearch_path_spec='FIXMESTAGINGDIRHOST/usr/lib/microblazeel-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/microblazeel-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/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/tmp/work/x86_64-linux/gcc-cross-microblazeel/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.microblazeel-xilinx-linux/site.exp
	echo "load_generic_config \"unix\"" > /scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/tmp/work/x86_64-linux/gcc-cross-microblazeel/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.microblazeel-xilinx-linux/x86_64.exp
	echo "set_board_info username $user" >> /scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/tmp/work/x86_64-linux/gcc-cross-microblazeel/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.microblazeel-xilinx-linux/x86_64.exp
	echo "set_board_info rsh_prog ssh" >> /scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/tmp/work/x86_64-linux/gcc-cross-microblazeel/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.microblazeel-xilinx-linux/x86_64.exp
	echo "set_board_info rcp_prog scp" >> /scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/tmp/work/x86_64-linux/gcc-cross-microblazeel/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.microblazeel-xilinx-linux/x86_64.exp
	echo "set_board_info hostname $target" >> /scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/tmp/work/x86_64-linux/gcc-cross-microblazeel/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.microblazeel-xilinx-linux/x86_64.exp
	DEJAGNU=/scratch/petalinux-yocto/yocto_downloads_2020.1_microblazeel-v11.0-bs-cmp-mh-div-generic/build_microblazeel-v11.0-bs-cmp-mh-div-generic/tmp/work/x86_64-linux/gcc-cross-microblazeel/9.2.0-r0/gcc-9.2.0/build.x86_64-linux.microblazeel-xilinx-linux/site.exp make -k check RUNTESTFLAGS="--target_board=x86_64$@"

