Sha256: 64647040096d8899175d1844bad56db05d33f86cea968937d4ed020482f72af8

Contents?: true

Size: 1.13 KB

Versions: 9

Compression:

Stored size: 1.13 KB

Contents

# fail on errors and include uplift helpers
$ErrorActionPreference = "Stop"

Import-Module Uplift.Core

Write-UpliftMessage "Testing SQL Server setup..."
Write-UpliftEnv

$instanceFeatures = Get-UpliftEnvVariable "UPLF_SQL_INSTANCE_FEATURES"

# such as SQLENGINE,SSMS,ADV_SSMS
$instanceFeaturesArray = $instanceFeatures.Split(',')

$checkSQLEngine = $instanceFeaturesArray.Contains("SQLENGINE") -eq $true
$checkSSMS      = $instanceFeaturesArray.Contains("SSMS") -eq $true

Describe 'SQL Server 2012 minimal configuration' {

    # always test SQL server itself
    Context "SQL Server" {

         It 'MSSQL service is running' {
            (get-service MSSQLSERVER).Status | Should BeLike "Running"
         }

         It 'MSSQL AGENT service is running' {
            (get-service SQLSERVERAGENT).Status | Should BeLike "Running"
        }

     }

    # only if
    Context "SQL Tools" {

        It 'ssms.exe is installed' {
            if($checkSSMS -eq $true)  {
                 get-command ssms | Should BeLike "*ssms.exe*"
            } else {
                Write-UpliftMessage "Skipping ssms.exe check"
            }
        }

    }

}

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
vagrant-uplift-0.2.1902.49 lib/scripts/vagrant/uplift.vagrant.sql12/tests/sql12.dsc.Tests.ps1
vagrant-uplift-0.2.1902.46 lib/scripts/vagrant/uplift.vagrant.sql12/tests/sql12.dsc.Tests.ps1
vagrant-uplift-0.2.1902.42 lib/scripts/vagrant/uplift.vagrant.sql12/tests/sql12.dsc.Tests.ps1
vagrant-uplift-0.2.1902.40 lib/scripts/vagrant/uplift.vagrant.sql12/tests/sql12.dsc.Tests.ps1
vagrant-uplift-0.2.1902.39 lib/scripts/vagrant/uplift.vagrant.sql12/tests/sql12.dsc.Tests.ps1
vagrant-uplift-0.2.1902.37 lib/scripts/vagrant/uplift.vagrant.sql12/tests/sql12.dsc.Tests.ps1
vagrant-uplift-0.2.1902.32 lib/scripts/vagrant/uplift.vagrant.sql12/tests/sql12.dsc.Tests.ps1
vagrant-uplift-0.2.1902.19 lib/scripts/vagrant/uplift.vagrant.sql12/tests/sql12.dsc.Tests.ps1
vagrant-uplift-0.2.1902.18 lib/scripts/vagrant/uplift.vagrant.sql12/tests/sql12.dsc.Tests.ps1