aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/acceptance/fdio_spec.rb1
-rw-r--r--spec/classes/fdio_spec.rb20
2 files changed, 13 insertions, 8 deletions
diff --git a/spec/acceptance/fdio_spec.rb b/spec/acceptance/fdio_spec.rb
index 293707f..400641b 100644
--- a/spec/acceptance/fdio_spec.rb
+++ b/spec/acceptance/fdio_spec.rb
@@ -21,7 +21,6 @@ describe 'fdio' do
describe file('/etc/vpp/startup.conf') do
it { is_expected.to exist }
- its(:content) { should match /uio-driver\s+uio_pci_generic/ }
end
describe service('vpp') do
diff --git a/spec/classes/fdio_spec.rb b/spec/classes/fdio_spec.rb
index b543246..c14fe87 100644
--- a/spec/classes/fdio_spec.rb
+++ b/spec/classes/fdio_spec.rb
@@ -51,17 +51,23 @@ describe 'fdio' do
shared_examples_for 'fdio - config' do
it {
- should contain_vpp_config('dpdk/uio-driver').with_value('uio_pci_generic')
should contain_vpp_config('dpdk/dev/default')
should contain_vpp_config('cpu/main-core')
should contain_vpp_config('cpu/corelist-workers')
}
- it {
- should contain_exec('insert_dpdk_kmod').with(
- 'command' => 'modprobe uio_pci_generic',
- 'unless' => 'lsmod | grep uio_pci_generic',
- )
- }
+
+ context 'with uio_driver' do
+ before :each do
+ params.merge!(:vpp_dpdk_uio_driver => 'uio_pci_generic')
+ end
+ it 'should configure uio_driver setting' do
+ is_expected.to contain_vpp_config('dpdk/uio-driver').with_value('uio_pci_generic')
+ is_expected.to contain_exec('insert_dpdk_kmod').with(
+ 'command' => 'modprobe uio_pci_generic',
+ 'unless' => 'lsmod | grep uio_pci_generic',
+ )
+ end
+ end
context 'with socket_mem' do
before :each do