From: Vladimir Serbinenko Date: Mon, 23 Jan 2017 11:31:36 +0000 (+0300) Subject: support busybox date. X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=0460bb1e46318af000842d927f88934c476a85c0;p=thirdparty%2Fgrub.git support busybox date. Busybox date doesn't understand weekdays in -d input, so strip them beforehand. --- diff --git a/tests/grub_cmd_date.in b/tests/grub_cmd_date.in index b14d55db7..f7c9ca004 100644 --- a/tests/grub_cmd_date.in +++ b/tests/grub_cmd_date.in @@ -9,7 +9,7 @@ if [ "${grub_modinfo_target_cpu}-${grub_modinfo_platform}" = sparc64-ieee1275 ]; fi pdt="$(date -u +%s)" -dt=`echo date | @builddir@/grub-shell` +dt=`echo date | @builddir@/grub-shell | sed 's, [A-Z][a-z]*$,,'` dtg="$(date -u -d "$dt" +%s)" ndt="$(date -u +%s)" diff --git a/tests/grub_cmd_sleep.in b/tests/grub_cmd_sleep.in index a5e72614b..8797f6632 100644 --- a/tests/grub_cmd_sleep.in +++ b/tests/grub_cmd_sleep.in @@ -11,8 +11,8 @@ fi # Compare RTC with interval timer. # Not 100% proper but should check that timer is running ok dt=`echo 'date; sleep 10; date' | @builddir@/grub-shell` -dt1="$(date -u -d "$(echo "$dt" | head -n 1)" +%s)" -dt2="$(date -u -d "$(echo "$dt" | tail -n 1)" +%s)" +dt1="$(date -u -d "$(echo "$dt" | head -n 1 | sed 's, [A-Z][a-z]*$,,')" +%s)" +dt2="$(date -u -d "$(echo "$dt" | tail -n 1 | sed 's, [A-Z][a-z]*$,,')" +%s)" # Ignore QEMU bug if [ "${grub_modinfo_target_cpu}" = arm ] && [ $((dt2 - dt1)) -ge 15 ] && [ $((dt2 - dt1)) -le 17 ]; then