params="$(basename "${0}")"

hostname="$(echo "${params}" | cut -d\  -f1)"
if echo "${params}" | grep -q \ ; then
  flags="$(echo "${params}" | cut -d\  -f2-)"
fi

urchin_dir=.urchin-cross-shell-test

rsync --archive -e "ssh ${flags}" $RSYNC_FLAGS \
  ../urchin ../tests "${hostname}":"${urchin_dir}" ||
  scp -r ${flags} ../urchin ../tests "${hostname}":"${urchin_dir}"
ssh "${hostname}" ${flags} \
  "cd ${urchin_dir} && ./urchin --run-in-series tests"
