@@ -8,21 +8,17 @@ max_jobs: 1
88clone_folder : C:\sqlexpress\
99
1010environment :
11- # MSSQL Credentials
11+ access_token :
12+ secure : XQvkhXxMw7yJPQF4xQe/OV5+u0Dhx0bsaXIHE2PNvPJr15qw+oA9SNlKYnGo6UNQ
13+
1214 MSSQL_LOGIN : sa
1315 MSSQL_PASS : Password12!
14-
15- # Test Files
16- CREATESCRIPT1 : sp_sizeoptimiser.sql
17- CREATESCRIPT2 : sp_helpme.sql
18- CREATESCRIPT3 : sp_doc.sql
1916 TSQLTSETCLR : tests\tSQLt\SetClrEnabled.sql
2017 TSQLTCREATEDB : tests\tSQLt\CreateDatabase.sql
2118 TSQLTINSTALL : tests\tSQLt\tSQLt.class.sql
2219 TSQLTBUILDPATH : tests\build
23- TSQLTTEST : tests\run\run_tests.sql
24-
25- # Build Constants
20+ TSQLTTESTPATH : tests\run
21+ COMBINED_FILE : install_expsql.sql
2622 TARGET_DB : tSQLt
2723
2824 matrix :
@@ -46,19 +42,16 @@ environment:
4642 MSSQL : SQL2012SP1
4743 DB_INSTANCE : (local)\SQL2012SP1
4844
49- build_script :
45+ install :
46+ - ps : Install-Module SqlServer -Force -AllowClobber
47+
5048- echo Starting SQL Server
5149- ps : >-
52-
5350 $SQLInstance = $env:MSSQL;
5451 Start-Service "MSSQL`$$SQLInstance";
55-
56- - echo Installing SqlServer PS Module
57- - ps : Install-Module SqlServer -Force -AllowClobber
5852
5953 - echo Setting up tSQLt
6054- cmd : >-
61-
6255 SET SCRIPT=%CLONE_FOLDER%%TSQLTSETCLR%
6356
6457 sqlcmd -S %DB_INSTANCE% -U %MSSQL_LOGIN% -P %MSSQL_PASS% -i %SCRIPT% -d master -b > NUL
@@ -71,27 +64,22 @@ build_script:
7164
7265 sqlcmd -S %DB_INSTANCE% -U %MSSQL_LOGIN% -P %MSSQL_PASS% -i %SCRIPT% -d %TARGET_DB% -b
7366
67+ build_script :
7468- echo Installing ExpressSQL Scripts
7569- ps : >-
76-
7770 ForEach ($filename in Get-Childitem -Path $env:CLONE_FOLDER -Filter "*.sql") {
7871 Invoke-SqlCmd –ServerInstance $env:DB_INSTANCE -Database $env:TARGET_DB -InputFile $filename.fullname -Username $env:MSSQL_LOGIN -Password $env:MSSQL_PASS
7972 }
8073
8174 - echo Building tSQLt Tests
8275- ps : >-
83-
8476 ForEach ($filename in Get-Childitem -Path $env:TSQLTBUILDPATH -Filter "*.sql") {
8577 Invoke-SqlCmd –ServerInstance $env:DB_INSTANCE -Database $env:TARGET_DB -InputFile $filename.fullname -Username $env:MSSQL_LOGIN -Password $env:MSSQL_PASS
8678 }
8779
8880test_script :
8981- echo Running unit tests
90- - cmd : >-
91-
92- SET SCRIPT=%CLONE_FOLDER%%TSQLTTEST%
93-
94- sqlcmd -S %DB_INSTANCE% -U %MSSQL_LOGIN% -P %MSSQL_PASS% -i %SCRIPT% -d %TARGET_DB% -b -r 1 > NUL
95-
96-
97- deploy : off
82+ - ps : >-
83+ ForEach ($filename in Get-Childitem -Path $env:TSQLTTESTPATH -Filter "*.sql") {
84+ Invoke-SqlCmd –ServerInstance $env:DB_INSTANCE -Database $env:TARGET_DB -InputFile $filename.fullname -Username $env:MSSQL_LOGIN -Password $env:MSSQL_PASS -Verbose | Out-Null
85+ }
0 commit comments