Skip to content

Commit 3fc8e1a

Browse files
committed
[Test] Add unit test to cover nvidia install recipe.
1 parent 921f2d8 commit 3fc8e1a

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
require 'spec_helper'
2+
3+
describe 'aws-parallelcluster-platform::nvidia_install' do
4+
5+
for_all_oses do |platform, version|
6+
context "on #{platform}#{version}" do
7+
cached(:chef_run) do
8+
runner = runner(platform: platform, version: version)
9+
runner.converge(described_recipe)
10+
end
11+
cached(:node) { chef_run.node }
12+
13+
it 'installs nvidia driver' do
14+
is_expected.to setup_nvidia_driver('Install Nvidia driver')
15+
end
16+
17+
it 'installs cuda' do
18+
is_expected.to include_recipe('aws-parallelcluster-platform::cuda')
19+
end
20+
21+
it 'installs gdrcopy' do
22+
is_expected.to setup_gdrcopy('Install Nvidia gdrcopy')
23+
end
24+
25+
it 'installs fabric_manager' do
26+
is_expected.to setup_fabric_manager('Install Nvidia Fabric Manager')
27+
end
28+
29+
it 'installs nvidia_dcgm' do
30+
is_expected.to setup_nvidia_dcgm('install Nvidia datacenter-gpu-manager')
31+
end
32+
33+
it 'installs nvidia_imex' do
34+
is_expected.to install_nvidia_imex('Install nvidia-imex')
35+
end
36+
end
37+
end
38+
end

0 commit comments

Comments
 (0)