Skip to content

Commit 16b05d8

Browse files
committed
Run tests for SQLite on .NET Core
1 parent 65750bd commit 16b05d8

File tree

5 files changed

+9
-14
lines changed

5 files changed

+9
-14
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ env:
1111
- DB=PostgreSQL CONNECTION_STRING="Host=localhost;Port=5432;Username=postgres;Database=nhibernate;Enlist=true;"
1212
- DB=Firebird
1313
- DB=MySQL CONNECTION_STRING="Server=127.0.0.1;Uid=root;Database=nhibernate;Old Guids=True;"
14+
- DB=SQLite
1415
matrix:
1516
allow_failures:
1617
- env: DB=MySQL CONNECTION_STRING="Server=127.0.0.1;Uid=root;Database=nhibernate;Old Guids=True;"

appveyor.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ environment:
99
- DB: Firebird
1010
- DB: MySQL
1111
CONNECTION_STRING: Server=127.0.0.1;Uid=root;Pwd=Password12!;Database=nhibernate;Old Guids=True;
12+
- DB: SQLite
1213
init:
1314
# Required for having windows endlines in sources zip
1415
- git config --global core.autocrlf true
@@ -54,6 +55,7 @@ before_test:
5455
}
5556
'SqlServer2008' { Start-Service 'MSSQL$SQL2017' }
5657
'SqlServer2012' { Start-Service 'MSSQL$SQL2017' }
58+
'SQLite' { }
5759
}
5860
test_script:
5961
- cmd: powershell -noprofile -command "& ./build.ps1 -TaskList Set-Configuration,Test -properties @{\"Database\" = \"%DB%\";\"ConnectionString\"=\"%CONNECTION_STRING%\"}"

src/NHibernate.Test/NHibernate.Test.csproj

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
</ItemGroup>
4949
<ItemGroup>
5050
<PackageReference Include="log4net" Version="2.0.8" />
51+
<PackageReference Include="System.Data.SQLite.Core" Version="1.0.109.2" />
5152
<PackageReference Include="System.Linq.Dynamic.Core" Version="1.0.8" />
5253
<PackageReference Include="NSubstitute" Version="3.1.0" />
5354
<PackageReference Include="NUnit" Version="3.10.1" />
@@ -64,14 +65,13 @@
6465
<Reference Include="System.Data.OracleClient" />
6566
<PackageReference Include="Microsoft.SqlServer.Compact" Version="4.0.8876.1" />
6667
<PackageReference Include="Oracle.ManagedDataAccess" Version="12.1.2400" />
67-
<PackageReference Include="System.Data.SQLite.Core" Version="1.0.106" />
6868
<PackageReference Include="MySql.Data" Version="6.9.11" />
6969
</ItemGroup>
7070
<ItemGroup Condition="'$(TargetFramework)'=='netcoreapp2.0'">
7171
<PackageReference Include="System.CodeDom" Version="4.4.0" />
7272
<PackageReference Include="System.Data.SqlClient" Version="4.4.2" />
7373
<PackageReference Include="System.Data.OracleClient" Version="1.0.8" />
74-
<PackageReference Include="System.Data.Odbc" Version="4.5.0-preview1-25914-04" />
74+
<PackageReference Include="System.Data.Odbc" Version="4.5.0" />
7575
<PackageReference Include="System.Net.NameResolution" Version="4.3.0" />
7676
<PackageReference Include="NUnitLite" Version="3.10.1" />
7777
<PackageReference Include="MySql.Data" Version="6.10.6" />
@@ -83,18 +83,11 @@
8383
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
8484
</Content>
8585
</ItemGroup>
86-
<ItemGroup Condition=" '$(NuGetPackageRoot)' != '' ">
87-
<NativeBinaries Include="$(NuGetPackageRoot)system.data.sqlite.core\1.0.105.2\build\net46\**\*.*" />
88-
<Content Include="@(NativeBinaries)">
89-
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
90-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
91-
</Content>
92-
</ItemGroup>
9386
<ItemGroup>
9487
<ProjectReference Include="..\NHibernate.DomainModel\NHibernate.DomainModel.csproj" />
9588
<ProjectReference Include="..\NHibernate\NHibernate.csproj" />
9689
</ItemGroup>
9790
<ItemGroup>
9891
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
9992
</ItemGroup>
100-
</Project>
93+
</Project>

src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
using System.Data.SqlClient;
55
#if NETFX
66
using System.Data.SqlServerCe;
7-
using System.Data.SQLite;
87
#endif
8+
using System.Data.SQLite;
99
using System.IO;
1010
using FirebirdSql.Data.FirebirdClient;
1111
using NHibernate.Test;
@@ -28,8 +28,8 @@ public class DatabaseSetup
2828
{"NHibernate.Driver.OracleClientDriver", SetupOracle},
2929
{"NHibernate.Driver.OracleManagedDataClientDriver", SetupOracle},
3030
{"NHibernate.Driver.OdbcDriver", SetupSqlServerOdbc},
31-
#if NETFX
3231
{"NHibernate.Driver.SQLite20Driver", SetupSQLite},
32+
#if NETFX
3333
{"NHibernate.Driver.SqlServerCeDriver", SetupSqlServerCe}
3434
#endif
3535
};
@@ -190,7 +190,6 @@ RETURNS uuid
190190
}
191191
}
192192

193-
#if NETFX
194193
private static void SetupSQLite(Cfg.Configuration cfg)
195194
{
196195
var connStr = cfg.Properties[Cfg.Environment.ConnectionString];
@@ -207,7 +206,6 @@ private static void SetupSQLite(Cfg.Configuration cfg)
207206
Console.WriteLine(e);
208207
}
209208
}
210-
#endif
211209

212210
private static void SetupOracle(Cfg.Configuration cfg)
213211
{

src/NHibernate/Dialect/SQLiteDialect.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ protected virtual void RegisterFunctions()
142142
"memo",
143143
"money",
144144
"note",
145+
"nothing",
145146
"notnull",
146147
"ntext",
147148
"nvarchar",

0 commit comments

Comments
 (0)