rjones pushed to libguestfs (master). "Upstream patch for virt-v2v test harness."

notifications at fedoraproject.org notifications at fedoraproject.org
Wed Apr 1 12:53:24 UTC 2015


>From f8dddde9a29e0f6710f5e53bb06f91be4c046be0 Mon Sep 17 00:00:00 2001
From: "Richard W.M. Jones" <rjones at redhat.com>
Date: Wed, 1 Apr 2015 13:26:22 +0100
Subject: Upstream patch for virt-v2v test harness.


diff --git a/0001-v2v-test-harness-Send-different-shift-keys-to-wake-u.patch b/0001-v2v-test-harness-Send-different-shift-keys-to-wake-u.patch
new file mode 100644
index 0000000..7d51fb1
--- /dev/null
+++ b/0001-v2v-test-harness-Send-different-shift-keys-to-wake-u.patch
@@ -0,0 +1,41 @@
+From 3034f9a658a39783cf7c99d0b00b3c7b39b061f8 Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones at redhat.com>
+Date: Wed, 1 Apr 2015 13:24:42 +0100
+Subject: [PATCH] v2v: test-harness: Send different shift keys to wake up
+ guests from screen blank.
+
+See:
+https://rwmj.wordpress.com/2015/03/30/tip-wake-up-a-guest-from-screen-blank/
+---
+ v2v/test-harness/v2v_test_harness.ml | 14 ++++++++++++--
+ 1 file changed, 12 insertions(+), 2 deletions(-)
+
+diff --git a/v2v/test-harness/v2v_test_harness.ml b/v2v/test-harness/v2v_test_harness.ml
+index 3bcea62..178eae8 100644
+--- a/v2v/test-harness/v2v_test_harness.ml
++++ b/v2v/test-harness/v2v_test_harness.ml
+@@ -176,9 +176,19 @@ let run ~test ?input_disk ?input_xml ?(test_plan = default_plan) () =
+       sprintf "%04d%02d%02d-%02d%02d%02d" y mo d h m s
+     in
+ 
++    let keys = [| "KEY_LEFTSHIFT"; "KEY_LEFTALT"; "KEY_LEFTCTRL" |] in
++    let next_key = ref 0 in
++
+     let take_screenshot t =
+-      (* Send a left shift key to wake up the screen from blanking. *)
+-      let cmd = sprintf "virsh send-key %s KEY_LEFTSHIFT" (quote domname) in
++      (* Send a key to wake up the screen from blanking.  But don't
++       * keep on hitting the shift key as that causes Windows to get in
++       * a muddle.
++       * https://rwmj.wordpress.com/2015/03/30/tip-wake-up-a-guest-from-screen-blank/ *)
++      let key = keys.(!next_key) in
++      next_key := !next_key+1;
++      if !next_key >= Array.length keys then next_key := 0;
++
++      let cmd = sprintf "virsh send-key %s %s" (quote domname) key in
+       printf "%s\n%!" cmd;
+       ignore (Sys.command cmd);
+       sleep 2;
+-- 
+2.3.4
+
diff --git a/libguestfs.spec b/libguestfs.spec
index 60f0d42..04f2064 100644
--- a/libguestfs.spec
+++ b/libguestfs.spec
@@ -28,13 +28,16 @@ Summary:       Access and modify virtual machine disk images
 Name:          libguestfs
 Epoch:         1
 Version:       1.29.33
-Release:       1%{?dist}
+Release:       2%{?dist}
 License:       LGPLv2+
 
 # Source and patches.
 URL:           http://libguestfs.org/
 Source0:       http://libguestfs.org/download/1.29-development/%{name}-%{version}.tar.gz
 
+# Upstream patch for virt-v2v test harness.
+Patch1:        0001-v2v-test-harness-Send-different-shift-keys-to-wake-u.patch
+
 # Basic build requirements:
 BuildRequires: perl(Pod::Simple)
 BuildRequires: perl(Pod::Man)
@@ -806,7 +809,7 @@ for %{name}.
 %setup -q
 
 # Apply patches, if any, here.
-# (no patches)
+%patch1 -p1
 
 # For Python 3 we must build libguestfs twice.  This creates:
 #   %{name}-%{version}/
@@ -1365,7 +1368,7 @@ popd
 
 
 %changelog
-* Wed Apr 01 2015 Richard W.M. Jones <rjones at redhat.com> - 1:1.29.33-1
+* Wed Apr 01 2015 Richard W.M. Jones <rjones at redhat.com> - 1:1.29.33-2
 - New upstream version 1.29.33.
 
 * Fri Mar 27 2015 Richard W.M. Jones <rjones at redhat.com> - 1:1.29.32-1
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/libguestfs.git/commit/?h=master&id=f8dddde9a29e0f6710f5e53bb06f91be4c046be0


More information about the scm-commits mailing list