ExamplePacker/windows/validation-scripts/nvidia-driver.Tests.ps1
Describe "Nvidia Drivers" { It "Should be installed if a gpu is present" { if ( $(gwmi win32_VideoController | Format-List Name).Count -ne 0 ) { "C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi.exe" | Should -Exist } } } Describe "cuDNN" { It "Should be installed if a gpu is present" { if ( $(gwmi win32_VideoController | Format-List Name).Count -ne 0 ) { 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\cudnn64_7.dll' | Should -Exist 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include\cudnn.h' | Should -Exist 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64\cudnn.lib' | Should -Exist } } } if ( $(gwmi win32_VideoController | Format-List Name).Count -ne 0 ) { # Adding description of the software to Markdown $SoftwareName = "Nvidia Driver Version" $version = [System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi.exe").FileVersion $Description = @" _Version:_ $version<br/> "@ Add-SoftwareDetailsToMarkdown -SoftwareName $SoftwareName -DescriptionMarkdown $Description } |