Skip to content

Commit 3ecd36a

Browse files
committed
Enhance error handling in test scripts by adding -ErrorAction 'Stop' to Import-Module commands
- Updated all test scripts to include -ErrorAction 'Stop' in the Import-Module command for improved error handling. - This change ensures that any failure in module import will halt the execution of the tests, allowing for quicker identification of issues.
1 parent d041c91 commit 3ecd36a

72 files changed

Lines changed: 72 additions & 72 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

tests/Integration/Commands/Assert-SqlDscLogin.Integration.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ BeforeDiscovery {
2626
BeforeAll {
2727
$script:dscModuleName = 'SqlServerDsc'
2828

29-
Import-Module -Name $script:dscModuleName -Force
29+
Import-Module -Name $script:dscModuleName -Force -ErrorAction 'Stop'
3030
}
3131

3232
Describe 'Assert-SqlDscLogin' -Tag @('Integration_SQL2016', 'Integration_SQL2017', 'Integration_SQL2019', 'Integration_SQL2022') {

tests/Unit/Classes/DatabasePermission.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ BeforeAll {
3333

3434
$env:SqlServerDscCI = $true
3535

36-
Import-Module -Name $script:dscModuleName -Force
36+
Import-Module -Name $script:dscModuleName -Force -ErrorAction 'Stop'
3737

3838
$PSDefaultParameterValues['InModuleScope:ModuleName'] = $script:dscModuleName
3939
$PSDefaultParameterValues['Mock:ModuleName'] = $script:dscModuleName

tests/Unit/Classes/ServerPermission.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ BeforeAll {
3333

3434
$env:SqlServerDscCI = $true
3535

36-
Import-Module -Name $script:dscModuleName -Force
36+
Import-Module -Name $script:dscModuleName -Force -ErrorAction 'Stop'
3737

3838
$PSDefaultParameterValues['InModuleScope:ModuleName'] = $script:dscModuleName
3939
$PSDefaultParameterValues['Mock:ModuleName'] = $script:dscModuleName

tests/Unit/Classes/SqlAudit.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ BeforeAll {
3434

3535
$env:SqlServerDscCI = $true
3636

37-
Import-Module -Name $script:dscModuleName -Force
37+
Import-Module -Name $script:dscModuleName -Force -ErrorAction 'Stop'
3838

3939
Import-Module -Name (Join-Path -Path $PSScriptRoot -ChildPath '../../TestHelpers/CommonTestHelper.psm1')
4040

tests/Unit/Classes/SqlDatabasePermission.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ BeforeAll {
3434

3535
$env:SqlServerDscCI = $true
3636

37-
Import-Module -Name $script:dscModuleName -Force
37+
Import-Module -Name $script:dscModuleName -Force -ErrorAction 'Stop'
3838

3939
Import-Module -Name (Join-Path -Path $PSScriptRoot -ChildPath '../../TestHelpers/CommonTestHelper.psm1')
4040

tests/Unit/Classes/SqlPermission.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ BeforeAll {
3434

3535
$env:SqlServerDscCI = $true
3636

37-
Import-Module -Name $script:dscModuleName -Force
37+
Import-Module -Name $script:dscModuleName -Force -ErrorAction 'Stop'
3838

3939
Import-Module -Name (Join-Path -Path $PSScriptRoot -ChildPath '../../TestHelpers/CommonTestHelper.psm1')
4040

tests/Unit/Classes/SqlRSSetup.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ BeforeAll {
3434

3535
$env:SqlServerDscCI = $true
3636

37-
Import-Module -Name $script:dscModuleName -Force
37+
Import-Module -Name $script:dscModuleName -Force -ErrorAction 'Stop'
3838

3939
$PSDefaultParameterValues['InModuleScope:ModuleName'] = $script:dscModuleName
4040
$PSDefaultParameterValues['Mock:ModuleName'] = $script:dscModuleName

tests/Unit/Classes/SqlReason.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ BeforeAll {
3333

3434
$env:SqlServerDscCI = $true
3535

36-
Import-Module -Name $script:dscModuleName -Force
36+
Import-Module -Name $script:dscModuleName -Force -ErrorAction 'Stop'
3737

3838
$PSDefaultParameterValues['InModuleScope:ModuleName'] = $script:dscModuleName
3939
$PSDefaultParameterValues['Mock:ModuleName'] = $script:dscModuleName

tests/Unit/Classes/SqlResourceBase.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ BeforeAll {
3333

3434
$env:SqlServerDscCI = $true
3535

36-
Import-Module -Name $script:dscModuleName -Force
36+
Import-Module -Name $script:dscModuleName -Force -ErrorAction 'Stop'
3737

3838
# Loading mocked classes
3939
Add-Type -Path (Join-Path -Path (Join-Path -Path $PSScriptRoot -ChildPath '../Stubs') -ChildPath 'SMO.cs')

tests/Unit/Classes/StartupParameters.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ BeforeAll {
3333

3434
$env:SqlServerDscCI = $true
3535

36-
Import-Module -Name $script:dscModuleName -Force
36+
Import-Module -Name $script:dscModuleName -Force -ErrorAction 'Stop'
3737

3838
$PSDefaultParameterValues['InModuleScope:ModuleName'] = $script:dscModuleName
3939
$PSDefaultParameterValues['Mock:ModuleName'] = $script:dscModuleName

0 commit comments

Comments
 (0)