aboutsummaryrefslogtreecommitdiff
path: root/testsuite/date
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2011-08-10 10:45:48 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2011-08-10 10:45:48 +0200
commit47b03368f34d45a3787e261189d7157b3a63dd29 (patch)
treeb9a3d29a2e65ff7363f25cf7be948adea19a7257 /testsuite/date
parentb47b3ce1bd651c689fae3cac2760f43f453e2b6e (diff)
downloadbusybox-47b03368f34d45a3787e261189d7157b3a63dd29.tar.gz
randomconfig fixes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'testsuite/date')
-rw-r--r--testsuite/date/date-R-works32
1 files changed, 12 insertions, 20 deletions
diff --git a/testsuite/date/date-R-works b/testsuite/date/date-R-works
index 12f9b96ed..81378cc69 100644
--- a/testsuite/date/date-R-works
+++ b/testsuite/date/date-R-works
@@ -1,21 +1,13 @@
-dt1="`date -R`"
-# Wait for the start of next second
-dt="$dt1"
-while test x"$dt" = x"$dt1"; do
- dt="`date -R`"
-done
+# When different date's use time() and clock_gettime(),
+# seconds transition may not happen at _exactly_ the same moment.
+# Therefore we try it several times.
-bdt=`busybox date -R`
-bdt=`busybox date -R`
-bdt=`busybox date -R`
-bdt=`busybox date -R`
-bdt=`busybox date -R`
-
-# Wtih !FEATURE_DATE_NANO, that is, with time()
-# instead of clock_gettime(), seconds transition
-# may not happen at _exactly_ the same moment,
-# but can be delayed. Several busybox date -R
-# invocations above are meant to deal with this.
-# (two were enough for me, but I added more just in case).
-
-test x"$dt" = x"$bdt"
+test x"`date -R`" = x"`busybox date -R`" && exit 0 || true
+test x"`date -R`" = x"`busybox date -R`" && exit 0 || true
+test x"`date -R`" = x"`busybox date -R`" && exit 0 || true
+test x"`date -R`" = x"`busybox date -R`" && exit 0 || true
+test x"`date -R`" = x"`busybox date -R`" && exit 0 || true
+test x"`date -R`" = x"`busybox date -R`" && exit 0 || true
+test x"`date -R`" = x"`busybox date -R`" && exit 0 || true
+test x"`date -R`" = x"`busybox date -R`" && exit 0 || true
+false