mirror of
https://github.com/vagrant-libvirt/vagrant-libvirt.git
synced 2025-02-25 18:55:27 -06:00
Support running tests in parallel (#1667)
To allow for faster execution of the unit tests locally, allow running them in parallel.
This commit is contained in:
parent
1c7e9d8bd0
commit
4fe53477b2
2
Gemfile
2
Gemfile
@ -51,3 +51,5 @@ group :test do
|
||||
gem "ruby-prof", ">= 0.17.0", require: false
|
||||
gem 'stackprof', '>= 0.2.9', require: false
|
||||
end
|
||||
|
||||
gem 'parallel_tests', group: [:development, :test], require: false
|
||||
|
@ -2,6 +2,9 @@
|
||||
|
||||
require 'log4r'
|
||||
|
||||
require 'vagrant-libvirt/util/erb_template'
|
||||
require 'vagrant-libvirt/util/storage_util'
|
||||
|
||||
module VagrantPlugins
|
||||
module ProviderLibvirt
|
||||
module Action
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../spec_helper'
|
||||
|
||||
describe 'additional storage configured', acceptance: true do
|
||||
include_context 'libvirt_acceptance'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../spec_helper'
|
||||
|
||||
describe 'package domain', acceptance: true do
|
||||
include_context 'libvirt_acceptance'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../spec_helper'
|
||||
|
||||
describe 'package domain', acceptance: true do
|
||||
include_context 'libvirt_acceptance'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../spec_helper'
|
||||
|
||||
describe 'provider settings', acceptance: true do
|
||||
include_context 'libvirt_acceptance'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../spec_helper'
|
||||
|
||||
describe 'simple vm provision via shell', acceptance: true do
|
||||
include_context 'libvirt_acceptance'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../spec_helper'
|
||||
|
||||
describe 'snapshots', acceptance: true do
|
||||
include_context 'libvirt_acceptance'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../spec_helper'
|
||||
|
||||
describe 'handle two disk machine', acceptance: true do
|
||||
include_context 'libvirt_acceptance'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../spec_helper'
|
||||
|
||||
describe 'use qemu agent to determine machine private address', acceptance: true do
|
||||
include_context 'libvirt_acceptance'
|
||||
|
@ -38,6 +38,8 @@ rescue LoadError
|
||||
end
|
||||
end
|
||||
|
||||
require 'rspec'
|
||||
|
||||
RSpec.configure do |config|
|
||||
require 'tmpdir'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../spec_helper'
|
||||
|
||||
shared_context 'unit' do
|
||||
include_context 'vagrant-unit'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/action/clean_machine_folder'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant/action/runner'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'fog/libvirt/models/compute/volume'
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'fog/libvirt/models/compute/volume'
|
||||
|
||||
require 'vagrant-libvirt/action/destroy_domain'
|
||||
require 'vagrant-libvirt/action/create_domain_volume'
|
||||
require 'vagrant-libvirt/util/byte_number'
|
||||
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/action/destroy_domain'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/errors'
|
||||
require 'vagrant-libvirt/action/forward_ports'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/action/halt_domain'
|
||||
|
||||
|
@ -1,9 +1,10 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'json'
|
||||
|
||||
require 'vagrant-libvirt/action/destroy_domain'
|
||||
require 'vagrant-libvirt/action/handle_box_image'
|
||||
require 'vagrant-libvirt/util/byte_number'
|
||||
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/action/clean_machine_folder'
|
||||
require 'vagrant-libvirt/action/package_domain'
|
||||
|
||||
describe VagrantPlugins::ProviderLibvirt::Action::PackageDomain do
|
||||
subject { described_class.new(app, env) }
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/action/prepare_nfs_settings'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/action/remove_libvirt_image'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'fog/libvirt/models/compute/volume'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/action/set_boot_order'
|
||||
|
||||
|
@ -1,6 +1,8 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/action/set_name_of_domain'
|
||||
|
||||
describe VagrantPlugins::ProviderLibvirt::Action::SetNameOfDomain do
|
||||
before :each do
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/action/shutdown_domain'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/errors'
|
||||
require 'vagrant-libvirt/action/start_domain'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/action/wait_till_up'
|
||||
require 'vagrant-libvirt/errors'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../spec_helper'
|
||||
|
||||
require 'vagrant/action/runner'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/cap/synced_folder_9p'
|
||||
require 'vagrant-libvirt/util/unindent'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/cap/synced_folder_virtiofs'
|
||||
require 'vagrant-libvirt/util/unindent'
|
||||
|
@ -1,8 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'support/binding_proc'
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../spec_helper'
|
||||
require_relative '../support/binding_proc'
|
||||
|
||||
require 'vagrant-libvirt/config'
|
||||
|
||||
|
@ -1,9 +1,9 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'fog/libvirt/requests/compute/dhcp_leases'
|
||||
require_relative '../spec_helper'
|
||||
require_relative '../support/binding_proc'
|
||||
|
||||
require 'spec_helper'
|
||||
require 'support/binding_proc'
|
||||
require 'fog/libvirt/requests/compute/dhcp_leases'
|
||||
|
||||
require 'vagrant-libvirt/driver'
|
||||
|
||||
|
@ -1,9 +1,11 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt'
|
||||
require 'vagrant-libvirt/plugin'
|
||||
require 'vagrant-libvirt/action'
|
||||
require 'vagrant-libvirt/action/remove_libvirt_image'
|
||||
|
||||
|
||||
describe VagrantPlugins::ProviderLibvirt::Plugin do
|
||||
@ -24,7 +26,9 @@ describe VagrantPlugins::ProviderLibvirt::Plugin do
|
||||
end
|
||||
|
||||
it 'should call the action hook after box remove' do
|
||||
expect(VagrantPlugins::ProviderLibvirt::Action).to receive(:remove_libvirt_image).and_return(Vagrant::Action::Builder.new)
|
||||
expect_any_instance_of(VagrantPlugins::ProviderLibvirt::Action::RemoveLibvirtImage).to receive(:call) do |cls, env|
|
||||
cls.instance_variable_get(:@app).call(env)
|
||||
end
|
||||
expect {
|
||||
env[:env].action_runner.run(
|
||||
Vagrant::Action.action_box_remove, {
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/config'
|
||||
require 'vagrant-libvirt/util/erb_template'
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/util/byte_number'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/util/network_util'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
require 'vagrant-libvirt/util/resolvers'
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user