|
|
31004e6 |
From f27f3a18a9854098f5efc8e5472e21a4ffcdf0e6 Mon Sep 17 00:00:00 2001
|
|
|
31004e6 |
From: Vladimir 'phcoder' Serbinenko <phcoder@gmail.com>
|
|
|
31004e6 |
Date: Thu, 2 May 2013 18:08:42 +0200
|
|
|
f74b50e |
Subject: [PATCH 403/482] * grub-core/tests/videotest_checksum.c
|
|
|
31004e6 |
(videotest_checksum): Error out if no unifont is found.
|
|
|
31004e6 |
Restore original keyboard.
|
|
|
31004e6 |
|
|
|
31004e6 |
---
|
|
|
31004e6 |
ChangeLog | 6 ++++++
|
|
|
31004e6 |
grub-core/tests/videotest_checksum.c | 9 ++++++++-
|
|
|
31004e6 |
2 files changed, 14 insertions(+), 1 deletion(-)
|
|
|
31004e6 |
|
|
|
31004e6 |
diff --git a/ChangeLog b/ChangeLog
|
|
|
31004e6 |
index de8acba..ef402f8 100644
|
|
|
31004e6 |
--- a/ChangeLog
|
|
|
31004e6 |
+++ b/ChangeLog
|
|
|
31004e6 |
@@ -1,5 +1,11 @@
|
|
|
31004e6 |
2013-05-02 Vladimir Serbinenko <phcoder@gmail.com>
|
|
|
31004e6 |
|
|
|
31004e6 |
+ * grub-core/tests/videotest_checksum.c (videotest_checksum): Error out
|
|
|
31004e6 |
+ if no unifont is found.
|
|
|
31004e6 |
+ Restore original keyboard.
|
|
|
31004e6 |
+
|
|
|
31004e6 |
+2013-05-02 Vladimir Serbinenko <phcoder@gmail.com>
|
|
|
31004e6 |
+
|
|
|
31004e6 |
* grub-core/loader/i386/linux.c (grub_linux_setup_video): Add
|
|
|
31004e6 |
GRUB_VIDEO_ADAPTER_CAPTURE: to handled drived ids.
|
|
|
31004e6 |
|
|
|
31004e6 |
diff --git a/grub-core/tests/videotest_checksum.c b/grub-core/tests/videotest_checksum.c
|
|
|
31004e6 |
index e57dae7..3c70f8c 100644
|
|
|
31004e6 |
--- a/grub-core/tests/videotest_checksum.c
|
|
|
31004e6 |
+++ b/grub-core/tests/videotest_checksum.c
|
|
|
31004e6 |
@@ -265,7 +265,12 @@ static void
|
|
|
31004e6 |
videotest_checksum (void)
|
|
|
31004e6 |
{
|
|
|
31004e6 |
unsigned i;
|
|
|
31004e6 |
- grub_font_load ("unicode");
|
|
|
31004e6 |
+ if (grub_font_load ("unicode") == 0)
|
|
|
31004e6 |
+ {
|
|
|
31004e6 |
+ grub_test_assert (0, "unicode font not found: %s", grub_errmsg);
|
|
|
31004e6 |
+ return;
|
|
|
31004e6 |
+ }
|
|
|
31004e6 |
+
|
|
|
31004e6 |
for (i = 0; i < ARRAY_SIZE (tests); i++)
|
|
|
31004e6 |
{
|
|
|
31004e6 |
grub_video_capture_start (&tests[i].mode_info,
|
|
|
31004e6 |
@@ -277,6 +282,8 @@ videotest_checksum (void)
|
|
|
31004e6 |
|
|
|
31004e6 |
char *args[] = { 0 };
|
|
|
31004e6 |
grub_command_execute ("videotest", 0, args);
|
|
|
31004e6 |
+
|
|
|
31004e6 |
+ grub_terminal_input_fake_sequence_end ();
|
|
|
31004e6 |
grub_video_checksum_end ();
|
|
|
31004e6 |
grub_video_capture_end ();
|
|
|
31004e6 |
}
|
|
|
31004e6 |
--
|
|
|
31004e6 |
1.8.2.1
|
|
|
31004e6 |
|