arm: Ignore qemu clock bug
This commit is contained in:
parent
7c6c2ad42c
commit
cc2ed41039
2 changed files with 13 additions and 1 deletions
|
@ -33,12 +33,19 @@ sleep_test (void)
|
|||
{
|
||||
struct grub_datetime st, en;
|
||||
grub_int32_t stu = 0, enu = 0;
|
||||
int is_delayok;
|
||||
grub_test_assert (!grub_get_datetime (&st), "Couldn't retrieve start time");
|
||||
grub_millisleep (10000);
|
||||
grub_test_assert (!grub_get_datetime (&en), "Couldn't retrieve end time");
|
||||
grub_test_assert (grub_datetime2unixtime (&st, &stu), "Invalid date");
|
||||
grub_test_assert (grub_datetime2unixtime (&en, &enu), "Invalid date");
|
||||
grub_test_assert (enu - stu >= 9 && enu - stu <= 11, "Interval out of range: %d", enu-stu);
|
||||
is_delayok = (enu - stu >= 9 && enu - stu <= 11);
|
||||
#ifdef __arm__
|
||||
/* Ignore QEMU bug */
|
||||
if (enu - stu >= 15 && enu - stu <= 17)
|
||||
is_delayok = 1;
|
||||
#endif
|
||||
grub_test_assert (is_delayok, "Interval out of range: %d", enu-stu);
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue