Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
a3ee0a9
initial commit.
lizbaron Nov 9, 2021
6c641e9
check in quick!
lizbaron Nov 9, 2021
1030bf9
BITs are hard. Transactions are complicated. But the build is fixed.
lizbaron Nov 10, 2021
87b03d8
Updated SpyProcedure to mark the SpyProcedureLog table as a temp obje…
lizbaron Nov 10, 2021
29b8350
Debugging code to Run_Methods.sql; Made sure that if @NewNameOfOrigin…
lizbaron Nov 10, 2021
f5fa012
Added a named primary key constraint to the tSQLt.TestResult table; D…
lizbaron Nov 11, 2021
29b925a
Make TranName nullable in the tSQLt.TestResult table; made some tests…
lizbaron Nov 11, 2021
0378bbe
Save the noodling around transaction names.
lizbaron Nov 11, 2021
8b3b9a4
just in case running with no transactions kills my laptop.
lizbaron Nov 11, 2021
4d3ff16
Debugging Run_Methods.sql; Saving some transaction noodling; Remove u…
lizbaron Nov 12, 2021
8f031dd
oh my gosh, collations were almost a thing, but they aren't so now tS…
lizbaron Nov 12, 2021
589346e
Removed Private_NullCellTable and related tests
lizbaron Nov 13, 2021
aff36d1
Removed tSQLt.AssertEqualsTableSchema_Actual and tSQLt.AssertEqualsTa…
lizbaron Nov 13, 2021
99c6919
Clean up more NULLCellTable stuff in project files; added collation e…
lizbaron Nov 13, 2021
fa08ee4
Added more ExploratoryTests but in the new file and then deleted the …
lizbaron Nov 13, 2021
5824281
Started tSQLt.Private_CleanUp and related tests
lizbaron Nov 13, 2021
6042196
Fixed Run_Methods issue which was breaking the build, added _Explorat…
lizbaron Nov 14, 2021
d26c918
Added Private_ResettSQLtTablesTests.class.sql, started writing tests …
lizbaron Nov 14, 2021
66f8674
Added Private_ResettSQLtTablesTests.class.sql, started writing tests …
lizbaron Nov 14, 2021
1fc291a
Merge branch 'TransactionFree' of https://github.com/tSQLt-org/tSQLt …
lizbaron Nov 14, 2021
c18e3d5
Continue development on handling tSQLt tables during NoTransaction te…
lizbaron Nov 15, 2021
0971675
Wild renaming from Private_ResettSQLtTableAction to Private_NoTransac…
lizbaron Nov 15, 2021
1e8eff3
Missing Tests.ssmsqlproj. Need to add because we added a new file to …
lizbaron Nov 15, 2021
02160f6
fixing order of tests and making sure that they are all in the Tests.…
lizbaron Nov 15, 2021
f3f2024
case sensitivity is a thing. be careful.
lizbaron Nov 15, 2021
5ea2bbf
Starting on requirements for Private_NoTransactionHandleTable. pick u…
lizbaron Nov 15, 2021
b103079
More tests for Private_NoTransactionHandleTable.
lizbaron Nov 16, 2021
5db0c31
Build is desperately broken. But at least another test is passing.
lizbaron Nov 16, 2021
7ef8d7f
Wrote 5 more tests for Private_NoTransactionHandleTable. Yay. And the…
lizbaron Nov 17, 2021
abdd7f0
Finished writing tests for Reset/Restore, but we still need tests for…
lizbaron Nov 17, 2021
b3edfff
Added more tests!
lizbaron Nov 17, 2021
d3477e4
Maybe finished writing tests for Private_NoTransactionHandleTable? An…
lizbaron Nov 17, 2021
d46e2ce
We killed the build good this time. Working on the 'Save' portion of …
lizbaron Nov 17, 2021
88dc5db
Fixed the build, but it is still failing, just not catastrophically.
lizbaron Nov 18, 2021
4bd58bc
CURSORs begone. But more tests are needed, and the build is failing b…
lizbaron Nov 18, 2021
12cacdd
Wrote some tests to make sure that the public Run methods can handle …
lizbaron Nov 18, 2021
0c86698
checking in despite all the debugging crud. We think we finally under…
lizbaron Nov 18, 2021
dabfde4
Build is in need of TLC. But it isn't blowing up anymore, so that's g…
lizbaron Nov 19, 2021
11e0e30
in progress.
lizbaron Nov 19, 2021
ab6bd98
made a test work, probably.
lizbaron Nov 19, 2021
9535fae
still in progress
lizbaron Nov 20, 2021
8d87440
tests were written. no one was hurt.
lizbaron Nov 20, 2021
51b47dc
More tests without tears. Yay, us.
lizbaron Nov 20, 2021
77eb8ac
Removed debugging statements; restored correct actions for Private_Ne…
lizbaron Nov 21, 2021
85ff3c9
AnnotationNoTransactionTests.[test an unrecoverable erroring test get…
lizbaron Nov 22, 2021
3a2a598
We have a failing test and a broken build. Yay!
lizbaron Nov 22, 2021
d4dd134
Private_NoTransactionHandleTable is now rerunnable. And we've agreed …
lizbaron Nov 22, 2021
9c17f86
Build is broken. Writing more tests.
lizbaron Nov 22, 2021
b94e92c
More tests, but no solution yet.
lizbaron Nov 22, 2021
0fb93d1
Nothing works and everything is terrible. We can't find Private_NewTe…
lizbaron Nov 23, 2021
4841975
Debugging stuff.
lizbaron Nov 23, 2021
3b7c3c2
A whole lot of debugging statements. They need to be removed at some …
lizbaron Nov 23, 2021
8a0288c
The build is toast. The server is probably also broken. But we learne…
lizbaron Nov 24, 2021
a2da8ca
Very important query for debugging also needs to be saved.
lizbaron Nov 24, 2021
3552020
Fixed the RAISERROR for mismatched transaction counts; fixed the Priv…
lizbaron Nov 24, 2021
0c1fc83
Removed debugging statements; started working on code and tests requi…
lizbaron Nov 24, 2021
5f4ae44
{"Build": "Pass"}
lizbaron Nov 25, 2021
a3eca1b
{"Build":"Fail"} Working on passing in the @NoTransactionTestCleanUpP…
lizbaron Nov 25, 2021
83366c0
{"Build":"Pass"} Created a new CLR stored procedure in testutil; impl…
lizbaron Nov 25, 2021
ae923d7
{"Build":"Pass"} Successfully working on the test clean up and schema…
lizbaron Nov 26, 2021
f9d9192
Wrote a failing test
lizbaron Nov 26, 2021
400c515
Wrote more tests.
lizbaron Nov 26, 2021
8e36e46
{"Build":"Pass"} More tests.
lizbaron Nov 26, 2021
06323ad
Cleaned up some test names; wrote more tests; made one pass (but not …
lizbaron Nov 29, 2021
8d0622e
"now we have a nicely failing test" "nicely".
lizbaron Nov 29, 2021
ccf405a
Refactored error handling for Test and Schema CleanUp procedures; fix…
lizbaron Nov 29, 2021
050f20c
Even more tests! Yay!
lizbaron Nov 29, 2021
b658612
Added @Result OUT parameter to tSQLt.Private_CleanUp; tests were writ…
lizbaron Nov 30, 2021
41c14fd
Renamed tSQLt.Private_CleanUpProcedureHandler to tSQLt.Private_CleanU…
lizbaron Nov 30, 2021
3eecbeb
More tests.
lizbaron Nov 30, 2021
5c1bc10
Wrote more tests for Private_CleanUp; new failing tests in Annotation…
lizbaron Nov 30, 2021
b95fe2b
Created two more tests, one of which is failing on purpose; We need t…
lizbaron Dec 1, 2021
6833fb6
Wrote more tests for common opportunities for ambiguity.
lizbaron Dec 1, 2021
81319a7
Deleted three lines! Wrote some tests; some are passing.
lizbaron Dec 2, 2021
816a718
"A good addition" which is going to take the rest of the day, instead…
lizbaron Dec 2, 2021
feda942
Fixed a couple of AnnotationNoTransactionTests tests; Moved the Resul…
lizbaron Dec 3, 2021
b087b4e
Updating to SpyProcedure to allow for calling the original procedure …
lizbaron Dec 3, 2021
20ae4dc
Facade is important too. Don't forget it.
lizbaron Dec 3, 2021
9df66d9
cursors are hard, but we are writing tests and learning more.
lizbaron Dec 3, 2021
7884c98
We *still* don't understand cursors, but we do understand enough to m…
lizbaron Dec 3, 2021
0f366be
Tests are great, but cursors are terrible and broken.
lizbaron Dec 4, 2021
987547c
Oh cursors. But we are going to set up some exploratory tests so that…
lizbaron Dec 4, 2021
36bbe32
Learned more about cursors, especially global ones. A lot of tests we…
lizbaron Dec 5, 2021
4d045b4
Finished cursor parameters; created a test which always throws a dead…
lizbaron Dec 5, 2021
8bcefee
Wrote more tests. One is failing. It's suspicious.
lizbaron Dec 5, 2021
0f1ec61
Refactored tSQLt.Private_ValidateProcedureCanBeUsedWithSpyProcedure.s…
lizbaron Dec 5, 2021
ae854df
We fixed things. There were tests. Many pass. Some don't. More tomorr…
lizbaron Dec 6, 2021
f40d643
Because of tSQLt.Private_Seize, we need to be able to drop constraint…
lizbaron Dec 7, 2021
682be4d
Used SkipTest instead of a renaming trick to skip a test in AssertRes…
lizbaron Dec 8, 2021
ca437ed
Added Private_Seize and Private_Seize_NoTruncate to the view Private_…
lizbaron Dec 8, 2021
dc5e1d7
Propped up the complex and terrible test, it seems to be working for …
lizbaron Dec 9, 2021
350f3c2
Discussion on how to better handle SkipTest Annotation; Force order f…
lizbaron Dec 11, 2021
459a967
Added TWO lines (one line x 2) AND we deleted THREE! Great use of an …
lizbaron Dec 11, 2021
c37741d
Fixed a failing test by adhering to our existing standards of "Privat…
lizbaron Dec 11, 2021
5110b0f
Fixed SeizedTest to use the correct constraint name; Change SpyProced…
lizbaron Dec 12, 2021
5d19150
Refactored Private_RunTest so that we run less code when we are skipp…
lizbaron Dec 12, 2021
6d05e6c
Created a function to consistently format error info; Broke the build.
lizbaron Dec 12, 2021
e66f1aa
Fixed tests which were failing because of error format; Added new log…
lizbaron Dec 12, 2021
e3f54e1
Fixed a whole bunch of tests related to the error formatting; And now…
lizbaron Dec 13, 2021
2ef6123
Started writing unit tests for Private_HandleMessageAndResultTests fu…
lizbaron Dec 13, 2021
e600f88
Created tSQLt.Private_Results to help manage how we report out Messag…
lizbaron Dec 14, 2021
51ac0b1
Test altering in progress.
lizbaron Dec 15, 2021
6b8f9d1
Writing more tests and many of them persist in failing.
lizbaron Dec 15, 2021
52da4c8
Added double ledger test for Private_Results view; Test for Private_C…
lizbaron Dec 16, 2021
262af41
Refactored; Broke @Result=FATAL temporarily; Wrote more tests and the…
lizbaron Dec 16, 2021
9ecdaff
Fixed a test; Bickering over MORE ascii art.
lizbaron Dec 17, 2021
661fffc
Unskipping test for further review and understanding before release.
lizbaron Dec 17, 2021
02f0a06
Removed a TODO on the FakeTable ssp
lizbaron Dec 18, 2021
52261a5
Clean up TODOs; Organize around what needs to be finished
lizbaron Dec 18, 2021
c2e1bc4
Trying to debug an issue with transactions when we open a transaction…
lizbaron Dec 19, 2021
867c8ad
Trying to figure out why transaction is in an uncommittable state.
lizbaron Dec 19, 2021
bd5d474
More experiments
lizbaron Dec 20, 2021
7a4f0d6
We may have found a defect in mssql 2017 related to starting a transa…
lizbaron Dec 20, 2021
453e269
Update Run_Methods.sql
lizbaron Dec 20, 2021
33f7bd9
Merge pull request #128 from tSQLt-org/TransactionFree20211219
mbt1 Dec 20, 2021
a6b8260
Updated documentation and skipped tests in Run_Methods_Tests.class.sq…
lizbaron Dec 20, 2021
aedd48d
More notes to consider when we test transactions; Wrote another test …
lizbaron Dec 21, 2021
1025bc6
Update AZ_MainPipeline.yml for Azure Pipelines
mbt1 Dec 21, 2021
2558e49
Update AZ_MainPipeline.yml for Azure Pipelines
lizbaron Dec 21, 2021
c1592cd
Update AZ_MainPipeline.yml for Azure Pipelines
lizbaron Dec 22, 2021
6fd7b55
Merge pull request #131 from tSQLt-org/main
lizbaron Dec 23, 2021
70ec9a2
Made this work pre 2017, too
Dec 24, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CI/Azure-DevOps/AZ_MainPipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,8 @@ stages:
inputs:
azureSubscription: 'Azure DevOps Main Pipeline Service Principal'
KeyVaultName: 'tSQLtSigningKey'
SecretsFilter: '*'
RunAsPreJob: false

- task: PowerShell@2
name: CreateResourceGroupName
Expand Down
37 changes: 37 additions & 0 deletions Experiments/CollationTests.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
/*--
RELEVANT LINKS
https://www.red-gate.com/simple-talk/databases/sql-server/t-sql-programming-sql-server/questions-sql-server-collations-shy-ask/
https://docs.microsoft.com/en-us/sql/t-sql/statements/windows-collation-name-transact-sql?view=sql-server-ver15
--*/

SELECT DATABASEPROPERTYEX('tempdb','Collation') [tempdb collation],
DATABASEPROPERTYEX(DB_NAME(),'Collation') [database collation]
GO

DROP TABLE IF EXISTS dbo.atable;
DROP TABLE IF EXISTS tempdb..#Actual;
SELECT
'Hello World!' COLLATE SQL_Polish_CP1250_CI_AS c1,
'Hello World!' COLLATE SQL_Latin1_General_CP437_BIN c2,
'Hello World!' COLLATE Albanian_BIN2 c3
INTO dbo.atable
SELECT * INTO #Actual FROM dbo.atable

SELECT 'dbo.atable' [table],* FROM sys.columns WHERE object_id = OBJECT_ID('dbo.atable')

SELECT '#Actual',* FROM tempdb.sys.columns WHERE object_id = OBJECT_ID('tempdb..#Actual');

GO

DROP TABLE IF EXISTS tempdb..#E;
CREATE TABLE #E(
C1 NVARCHAR(MAX) COLLATE DATABASE_DEFAULT,
C2 NVARCHAR(MAX)
);

SELECT '#E',* FROM tempdb.sys.columns WHERE object_id = OBJECT_ID('tempdb..#E');
GO
SELECT *
FROM #E E1
JOIN #E E2
ON E2.C2 = E1.C1
Binary file added Experiments/Debugging tSQLt.tdf
Binary file not shown.
18 changes: 18 additions & 0 deletions Experiments/Experiments.ssmssqlproj
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,12 @@
<AssociatedConnUserName />
<FullPath>CertificateTest.sql</FullPath>
</FileNode>
<FileNode Name="CollationTests.sql">
<AssociatedConnectionMoniker />
<AssociatedConnSrvName />
<AssociatedConnUserName />
<FullPath>CollationTests.sql</FullPath>
</FileNode>
<FileNode Name="EXPERIMENTS.sql">
<AssociatedConnectionMoniker />
<AssociatedConnSrvName />
Expand All @@ -60,6 +66,12 @@
<AssociatedConnUserName />
<FullPath>LIKE4000.sql</FullPath>
</FileNode>
<FileNode Name="MSSQL Defect Try-Catch Invalidates Transaction.sql">
<AssociatedConnectionMoniker />
<AssociatedConnSrvName />
<AssociatedConnUserName />
<FullPath>MSSQL Defect Try-Catch Invalidates Transaction.sql</FullPath>
</FileNode>
<FileNode Name="NameResolutionResearch.sql">
<AssociatedConnectionMoniker />
<AssociatedConnSrvName />
Expand Down Expand Up @@ -102,6 +114,12 @@
<AssociatedConnUserName />
<FullPath>SQLCmdTest.1.sql</FullPath>
</FileNode>
<FileNode Name="TestingTransactionNames.sql">
<AssociatedConnectionMoniker />
<AssociatedConnSrvName />
<AssociatedConnUserName />
<FullPath>TestingTransactionNames.sql</FullPath>
</FileNode>
<FileNode Name="tSQLtListObjects.sql">
<AssociatedConnectionMoniker />
<AssociatedConnSrvName />
Expand Down
20 changes: 20 additions & 0 deletions Experiments/MSSQL Defect Try-Catch Invalidates Transaction.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
PRINT 'No TRY...CATCH:';
EXEC ('BEGIN TRAN');
SELECT XACT_STATE() AS [XACT_STATE()],@@TRANCOUNT AS [@@TRANCOUNT];
GO
IF(XACT_STATE()<>0)ROLLBACK;
GO



GO
PRINT 'In TRY...CATCH:';
BEGIN TRY
EXEC ('BEGIN TRAN');
END TRY
BEGIN CATCH
END CATCH;
SELECT XACT_STATE() AS [XACT_STATE()],@@TRANCOUNT AS [@@TRANCOUNT];
GO
IF(XACT_STATE()<>0)ROLLBACK;
GO
61 changes: 61 additions & 0 deletions Experiments/SM query - read trace table.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
SELECT
R.EventSequence,
TE.name,
TSV.subclass_name,
R.ObjectName,
R.LineNumber,
R.TransactionID,
R.XactSequence,
ISNULL(REPLICATE(' ',(R.NestLevel-1)),'')+CAST(R.TextData AS NVARCHAR(MAX)) AS TextData,
R.Error,
R.Severity,
R.NestLevel,
R.RowNumber,
R.EventClass,
R.EventSubClass,
R.ApplicationName,
R.ClientProcessID,
R.DatabaseID,
R.DatabaseName,
R.GroupID,
R.HostName,
R.IsSystem,
R.LoginName,
R.LoginSid,
R.NTDomainName,
R.NTUserName,
R.RequestID,
R.SPID,
R.ServerName,
R.SessionLoginName,
R.StartTime,
R.Success,
R.GUID,
R.BinaryData,
R.Duration,
R.EndTime,
R.IntegerData,
R.CPU,
R.IntegerData2,
R.Offset,
R.Reads,
R.RowCounts,
R.Writes,
R.State,
R.ObjectID,
R.ObjectType,
R.SourceDatabaseID,
R.IndexID,
R.Type,
R.Mode,
R.OwnerID,
R.ObjectID2,
R.BigintData1
FROM dbo.run4 R
LEFT JOIN sys.trace_events AS TE
ON R.EventClass = TE.trace_event_id
LEFT JOIN sys.trace_subclass_values AS TSV
ON TSV.trace_event_id = TE.trace_event_id
AND R.EventSubClass = TSV.subclass_value
WHERE ISNULL(R.ObjectName,'???') NOT IN ('Private_Print','sp_rename', 'sp_validname','GetTestResultFormatter','sp_addextendedproperty','sp_updateextendedproperty')
ORDER BY R.EventSequence
21 changes: 21 additions & 0 deletions Experiments/TestingTransactionNames.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
IF(XACT_STATE()<>0)ROLLBACK
GO
DROP TABLE IF EXISTS #Actual
GO
DECLARE @TranName NVARCHAR(32) = NULL;
SELECT 1,@@TRANCOUNT
SELECT 1 X,@@TRANCOUNT TC INTO #Actual
BEGIN TRAN;
SELECT 2,@@TRANCOUNT
INSERT INTO #Actual VALUES(2,@@TRANCOUNT);
SAVE TRAN @TranName;
SELECT 3,@@TRANCOUNT
SELECT * FROM sys.dm_tran_current_transaction AS DTCT JOIN sys.dm_tran_session_transactions
AS DTAT ON DTAT.transaction_id = DTCT.transaction_id
INSERT INTO #Actual VALUES(3,@@TRANCOUNT);
SELECT * FROM #Actual AS A
ROLLBACK TRAN @TranName;
SELECT 4,@@TRANCOUNT
INSERT INTO #Actual VALUES(4,@@TRANCOUNT);
COMMIT;
SELECT * FROM #Actual AS A
1 change: 1 addition & 0 deletions Facade/Facade.CreateAllObjects.ssp.sql
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ BEGIN
@CreateProcedureStatement = @CreateProcedureStatement OUT,
@LogTableName = NULL,
@CommandToExecute = NULL,
@CallOriginal = 0,
@CreateLogTableStatement = NULL;

EXEC Facade.CreateSchemaIfNotExists @FacadeDbName = @FacadeDbName, @SchemaName = @SchemaName;
Expand Down
17 changes: 14 additions & 3 deletions Source/BuildOrder.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ tSQLt._Header.sql
tSQLt.schema.sql
tSQLt.TestClass.user.sql
tSQLt.Private_GetDropItemCmd.sfn.sql
tSQLt.Private_Results.view.sql
tSQLt.DropClass.ssp.sql
tSQLt.Uninstall.ssp.sql
tSQLt.TestClasses.view.sql
Expand Down Expand Up @@ -41,6 +42,8 @@ tSQLt.Private_RenameObjectToUniqueName.ssp.sql
tSQLt.Private_RenameObjectToUniqueNameUsingObjectId.ssp.sql
tSQLt.RemoveObject.ssp.sql
tSQLt.RemoveObjectIfExists.ssp.sql
tSQLt.Private_GetFormattedErrorInfo.sfn.sql
tSQLt.Private_HandleMessageAndResult.sfn.sql
tSQLt.Private_CleanTestResult.ssp.sql
tSQLt.Private_ListTestAnnotations.sfn.sql
tSQLt.Private_ProcessTestAnnotations.ssp.sql
Expand All @@ -50,8 +53,16 @@ tSQLt.Private_SqlVersion.sfn.sql
tSQLt.Private_SplitSqlVersion.sfn.sql
tSQLt.FriendlySQLServerVersion.sfn.sql
tSQLt.Info.sfn.sql
tSQLt.Private_Seize.tbl.sql
tSQLt.Private_Init.ssp.sql
tSQLt.Private_HostPlatform.svw.sql
tSQLt.Private_NoTransactionTableAction.view.sql
tSQLt.Private_NoTransactionHandleTable.ssp.sql
tSQLt.Private_NoTransactionHandleTables.ssp.sql
tSQLt.Private_CleanUpCmdHandler.ssp.sql
tSQLt.Private_CleanUp.ssp.sql
tSQLt.Private_AssertNoSideEffects_GenerateCommand.sfn.sql
tSQLt.Private_AssertNoSideEffects.ssp.sql
Run_Methods.sql
tSQLt.Private_SysTypes.svw.sql
tSQLt.Private_GetFullTypeName.sfn.sql
Expand All @@ -60,6 +71,7 @@ tSQLt.Private_ScriptIndex.sfn.sql
tSQLt.Private_RemoveSchemaBinding.ssp.sql
tSQLt.Private_RemoveSchemaBoundReferences.ssp.sql
tSQLt.Private_GetForeignKeyDefinition.sfn.sql
tSQLt.Private_MarktSQLtTempObject.ssp.sql
ApplyConstraint_Methods.sql
tSQLt.Private_ValidateFakeTableParameters.ssp.sql
tSQLt.Private_GetDataTypeOrComputedColumnDefinition.sfn.sql
Expand All @@ -68,17 +80,16 @@ tSQLt.Private_GetDefaultConstraintDefinition.sfn.sql
tSQLt.Private_GetUniqueConstraintDefinition.sfn.sql
tSQLt.Private_CreateFakeTableStatement.sfn.sql
tSQLt.Private_CreateFakeOfTable.ssp.sql
tSQLt.Private_MarktSQLtTempObject.ssp.sql
tSQLt.FakeTable.ssp.sql
tSQLt.Private_GenerateCreateProcedureSpyStatement.ssp.sql
tSQLt.Private_CreateProcedureSpy.ssp.sql
tSQLt.Private_ValidateProcedureCanBeUsedWithSpyProcedure.ssp.sql
tSQLt.SpyProcedure.ssp.sql
tSQLt.Private_GetCommaSeparatedColumnList.sfn.sql
tSQLt.Private_CreateResultTableForCompareTables.ssp.sql
tSQLt.Private_ValidateThatAllDataTypesInTableAreSupported.ssp.sql
tSQLt.Private_CompareTablesFailIfUnequalRowsExists.ssp.sql
tSQLt.Private_CompareTables.ssp.sql
tSQLt.Private_NullCellTable.tbl.sql
tSQLt.AssertObjectExists.ssp.sql
tSQLt.AssertObjectDoesNotExist.ssp.sql
tSQLt.AssertEqualsString.ssp.sql
Expand All @@ -94,7 +105,6 @@ tSQLt.Private_ValidateObjectsCompatibleWithFakeFunction.ssp.sql
tSQLt.Private_CreateFakeFunction.ssp.sql
tSQLt.FakeFunction.ssp.sql
tSQLt.RenameClass.ssp.sql
tSQLt.AssertEqualsTableSchema.tables.sql
tSQLt.AssertEqualsTableSchema.ssp.sql
tSQLt.AssertStringTable.udt.sql
tSQLt.AssertStringIn.ssp.sql
Expand All @@ -105,6 +115,7 @@ tSQLt.(at)tSQLt_SkipTest.sfn.sql
tSQLt.(at)tSQLt_MinSqlMajorVersion.sfn.sql
tSQLt.(at)tSQLt_MaxSqlMajorVersion.sfn.sql
tSQLt.(at)tSQLt_RunOnlyOnHostPlatform.sfn.sql
tSQLt.(at)tSQLt_NoTransaction.sfn.sql
tSQLt.RemoveExternalAccessKey.ssp.sql
tSQLt.InstallExternalAccessKey.ssp.sql
tSQLt.Private_InstallationInfo.sfn.sql
Expand Down
Loading