Skip to content

Commit 86558bf

Browse files
hazzikunknown
authored and
unknown
committed
Add ability to run MySql test on TeamCity
1 parent 68874cb commit 86558bf

File tree

3 files changed

+20
-1
lines changed

3 files changed

+20
-1
lines changed

lib/teamcity/mysql/mysql.data.dll

376 KB
Binary file not shown.

src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs

+7-1
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,15 @@ static DatabaseSetup()
2424
SetupMethods.Add("NHibernate.Driver.SQLite20Driver", SetupSQLite);
2525
SetupMethods.Add("NHibernate.Driver.NpgsqlDriver", SetupNpgsql);
2626
SetupMethods.Add("NHibernate.Driver.OracleDataClientDriver", SetupOracle);
27+
SetupMethods.Add("NHibernate.Driver.MySqlDataDriver", SetupMySql);
2728
}
2829

29-
[Test]
30+
private static void SetupMySql(Cfg.Configuration obj)
31+
{
32+
//TODO: do nothing
33+
}
34+
35+
[Test]
3036
public void SetupDatabase()
3137
{
3238
var cfg = TestConfigurationHelper.GetDefaultConfiguration();

teamcity.build

+13
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,19 @@
114114
</copy>
115115
<property name="NHibernate.Test.IgnoreFail" value="true" />
116116
<property name="teamcity.last.result" value="${root.dir}/lib/teamcity/oracle/NHibernate.Test.last-results.xml" />
117+
</target>
118+
119+
<target name="setup-teamcity-mysql">
120+
<property name="nhibernate.connection.driver_class" value="NHibernate.Driver.MySqlDataDriver" />
121+
<property name="nhibernate.dialect" value="NHibernate.Dialect.MySQLDialect" />
122+
<property name="nhibernate.connection.connection_string" value="Data Source=localhost;Database=nhibernate;User ID=nhibernate;Password=nhibernate;" />
123+
<copy todir="${bin.dir}">
124+
<fileset basedir="${root.dir}/lib/teamcity/mysql">
125+
<include name="*.dll"/>
126+
</fileset>
127+
</copy>
128+
<property name="NHibernate.Test.IgnoreFail" value="true" />
129+
<property name="teamcity.last.result" value="${root.dir}/lib/teamcity/mysql/NHibernate.Test.last-results.xml" />
117130
</target>
118131

119132
<script language="C#" prefix="testResult">

0 commit comments

Comments
 (0)