Update enable-qemu-session-by-default patch for vagrant-libvirt 0.11.2

This commit is contained in:
Jarek Prokop 2023-02-10 17:56:19 +01:00
parent 34906f3e48
commit bf304e3ff9
3 changed files with 54 additions and 64 deletions

View File

@ -1,63 +0,0 @@
From aeeda2b48749eec6ca6158b57928cfc1e94767ca Mon Sep 17 00:00:00 2001
From: Pavel Valena <pvalena@redhat.com>
Date: Wed, 21 Oct 2020 04:18:08 +0200
Subject: [PATCH] Enable QEMU Session by default
sets default for `@qemu_use_session` to true.
---
diff --git a/lib/vagrant-libvirt/config.rb b/lib/vagrant-libvirt/config.rb
index 4861a4d..71bb909 100644
--- a/lib/vagrant-libvirt/config.rb
+++ b/lib/vagrant-libvirt/config.rb
@@ -814,9 +814,9 @@ module VagrantPlugins
@socket = nil if @socket == UNSET_VALUE
# If uri isn't set then let's build one from various sources.
- # Default to passing false for qemu_use_session if it's not set.
+ # Default to passing true for qemu_use_session if it's not set.
if @uri == UNSET_VALUE
- @uri = _generate_uri(@qemu_use_session == UNSET_VALUE ? false : @qemu_use_session)
+ @uri = _generate_uri(@qemu_use_session == UNSET_VALUE ? true : @qemu_use_session)
end
finalize_from_uri
From b68bf05606da6449966a53a2ea6abe261a03a731 Mon Sep 17 00:00:00 2001
From: Pavel Valena <pvalena@redhat.com>
Date: Mon, 13 Dec 2021 12:06:21 +0100
Subject: [PATCH] Fix tests.
---
spec/unit/action/create_domain_spec.rb | 2 +-
spec/unit/config_spec.rb | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
#diff --git a/spec/unit/action/create_domain_spec.rb b/spec/unit/action/create_domain_spec.rb
#index 342debf..cb51cf5 100644
#--- a/spec/unit/action/create_domain_spec.rb
#+++ b/spec/unit/action/create_domain_spec.rb
#@@ -34,7 +34,7 @@ describe VagrantPlugins::ProviderLibvirt::Action::CreateDomain do
# allow(connection).to receive(:volumes).and_return(volumes)
# allow(volumes).to receive(:all).and_return([domain_volume])
# allow(domain_volume).to receive(:pool_name).and_return('default')
#- allow(domain_volume).to receive(:[]).with('name').and_return('vagrant-test_default.img')
#+ #allow(domain_volume).to receive(:[]).with('name').and_return('vagrant-test_default.img')
# allow(domain_volume).to receive(:path).and_return('/var/lib/libvirt/images/vagrant-test_default.img')
# allow(machine).to receive_message_chain("box.name") { 'vagrant-libvirt/test' }
diff --git a/spec/unit/config_spec.rb b/spec/unit/config_spec.rb
index 6f82da1..bd74999 100644
--- a/spec/unit/config_spec.rb
+++ b/spec/unit/config_spec.rb
@@ -74,7 +74,7 @@ describe VagrantPlugins::ProviderLibvirt::Config do
# settings
[ # all default
{},
- {:uri => "qemu:///system"},
+ {:uri => "qemu:///session"},
],
# explicit uri settings
--
2.33.1

View File

@ -0,0 +1,53 @@
From 799acbebe6a506c85c93f384610e646d801bea1a Mon Sep 17 00:00:00 2001
From: Jarek Prokop <jprokop@redhat.com>
Date: Fri, 10 Feb 2023 17:43:18 +0100
Subject: [PATCH 1/2] Enable QEMU Session by default
Default `@qemu_use_session` to true.
---
lib/vagrant-libvirt/config.rb | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/vagrant-libvirt/config.rb b/lib/vagrant-libvirt/config.rb
index d4763be..0bbdef0 100644
--- a/lib/vagrant-libvirt/config.rb
+++ b/lib/vagrant-libvirt/config.rb
@@ -931,9 +931,9 @@ module VagrantPlugins
@socket = nil if @socket == UNSET_VALUE
# If uri isn't set then let's build one from various sources.
- # Default to passing false for qemu_use_session if it's not set.
+ # Default to passing true for qemu_use_session if it's not set.
if @uri == UNSET_VALUE
- @uri = _generate_uri(@qemu_use_session == UNSET_VALUE ? false : @qemu_use_session)
+ @uri = _generate_uri(@qemu_use_session == UNSET_VALUE ? true : @qemu_use_session)
end
finalize_from_uri
From b695838c24e5669c58ef5984dc26f31277c7dd10 Mon Sep 17 00:00:00 2001
From: Jarek Prokop <jprokop@redhat.com>
Date: Fri, 10 Feb 2023 17:43:55 +0100
Subject: [PATCH 2/2] Use qemu:///session instead of qemu:///system in test
suite.
---
spec/unit/config_spec.rb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/spec/unit/config_spec.rb b/spec/unit/config_spec.rb
index d205214..fce7521 100644
--- a/spec/unit/config_spec.rb
+++ b/spec/unit/config_spec.rb
@@ -72,7 +72,7 @@ describe VagrantPlugins::ProviderLibvirt::Config do
# settings
[ # all default
{},
- {:uri => "qemu:///system"},
+ {:uri => "qemu:///session"},
],
# explicit uri settings
--
2.39.1

View File

@ -26,7 +26,7 @@ Patch1: vagrant-libvirt-0.11.2-Allow-a-mock-object-to-receive-synced_folders.pat
# Enable QEMU Session by default
# https://github.com/vagrant-libvirt/vagrant-libvirt/pull/969
Patch100: vagrant-libvirt-0.0.45-enable-qemu-session-by-default.patch
Patch100: vagrant-libvirt-0.11.2-enable-qemu-session-by-default.patch
Requires: ruby(release)
Requires: ruby(rubygems)