#!/bin/bash set -e skip=false case ${TARGET} in armeb*) # Can't run big-endian on $AARCH32BOARD. skip=true ;; armv8l*linux*) board=$AARCH64BOARD skip=false ;; arm*linux*) board=$AARCH32BOARD skip=false ;; *) skip=true ;; esac case ${HOST} in *mingw*) skip=true ;; esac if $skip; then echo "$(basename $(pwd)): SKIP" > result.txt exit 0 fi # Only Linux toolchains support fortran CFLAGS="-lgfortran -foffload=-lgfortran -fopenmp -static" echo "$(basename $(pwd)): FAIL" > result.txt set -x ${FCC} retval1.f90 -o retval1.exe ${CFLAGS} OUT=/tmp/retval1.exe.$$ scp retval1.exe $board:${OUT} ls -l ssh $board ls -l /tmp/ trap "ssh $board rm ${OUT}" EXIT ssh $board chmod +x ${OUT} ssh $board ${OUT} set +x echo "$(basename $(pwd)): PASS" > result.txt