You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
(248) |
May
(82) |
Jun
(90) |
Jul
(177) |
Aug
(253) |
Sep
(157) |
Oct
(151) |
Nov
(143) |
Dec
(278) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
(152) |
Feb
(107) |
Mar
(177) |
Apr
(133) |
May
(259) |
Jun
(81) |
Jul
(119) |
Aug
(306) |
Sep
(416) |
Oct
(240) |
Nov
(329) |
Dec
(206) |
| 2006 |
Jan
(466) |
Feb
(382) |
Mar
(153) |
Apr
(162) |
May
(133) |
Jun
(21) |
Jul
(18) |
Aug
(37) |
Sep
(97) |
Oct
(114) |
Nov
(110) |
Dec
(28) |
| 2007 |
Jan
(74) |
Feb
(65) |
Mar
(49) |
Apr
(76) |
May
(43) |
Jun
(15) |
Jul
(68) |
Aug
(55) |
Sep
(63) |
Oct
(59) |
Nov
(70) |
Dec
(66) |
| 2008 |
Jan
(71) |
Feb
(60) |
Mar
(120) |
Apr
(31) |
May
(48) |
Jun
(81) |
Jul
(107) |
Aug
(51) |
Sep
(80) |
Oct
(83) |
Nov
(83) |
Dec
(79) |
| 2009 |
Jan
(83) |
Feb
(110) |
Mar
(97) |
Apr
(91) |
May
(291) |
Jun
(250) |
Jul
(197) |
Aug
(58) |
Sep
(54) |
Oct
(122) |
Nov
(68) |
Dec
(34) |
| 2010 |
Jan
(50) |
Feb
(17) |
Mar
(63) |
Apr
(61) |
May
(84) |
Jun
(81) |
Jul
(138) |
Aug
(144) |
Sep
(78) |
Oct
(26) |
Nov
(30) |
Dec
(61) |
| 2011 |
Jan
(33) |
Feb
(35) |
Mar
(166) |
Apr
(221) |
May
(109) |
Jun
(76) |
Jul
(27) |
Aug
(37) |
Sep
(1) |
Oct
(4) |
Nov
(2) |
Dec
(1) |
| 2012 |
Jan
|
Feb
|
Mar
(2) |
Apr
(2) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
|
| 2013 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(3) |
Oct
(2) |
Nov
|
Dec
(1) |
| 2014 |
Jan
(1) |
Feb
(1) |
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <ric...@us...> - 2011-08-09 13:25:38
|
Revision: 6004
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=6004&view=rev
Author: ricbrown
Date: 2011-08-09 13:25:29 +0000 (Tue, 09 Aug 2011)
Log Message:
-----------
Turned of Oracle creation until password updated.
Modified Paths:
--------------
trunk/nhibernate/lib/teamcity/oracle/oracle_installation.txt
trunk/nhibernate/src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs
Modified: trunk/nhibernate/lib/teamcity/oracle/oracle_installation.txt
===================================================================
--- trunk/nhibernate/lib/teamcity/oracle/oracle_installation.txt 2011-08-07 19:31:59 UTC (rev 6003)
+++ trunk/nhibernate/lib/teamcity/oracle/oracle_installation.txt 2011-08-09 13:25:29 UTC (rev 6004)
@@ -2,7 +2,9 @@
Installation steps for Oracle (Express Edition) for NH TeamCity:
1. Download Oracle Database 10g Express Edition (OracleXE.exe): http://www.oracle.com/technetwork/database/express-edition/downloads/102xewinsoft-090667.html;
-2. Run the installer ... choose any HTTP port for the listener (e.g., 8081);
+ (Note: you'll need to sign-up for a (free) Oracle account to download)
+
+2. Run the installer ... choose any HTTP port for the listener if asked (it may automatically choose the default 8080 if available);
3. Enter 'password' as the password for the SYS and SYSTEM accounts;
4. The setup should install Oracle (XE) on the machine;
5. Once the installation is complete, leave the option ticked to open the homepage for configuration.
Modified: trunk/nhibernate/src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs 2011-08-07 19:31:59 UTC (rev 6003)
+++ trunk/nhibernate/src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs 2011-08-09 13:25:29 UTC (rev 6004)
@@ -130,33 +130,35 @@
private static void SetupOracle(Cfg.Configuration cfg)
{
- var connStr =
- cfg.Properties[Cfg.Environment.ConnectionString]
- .Replace("User ID=nhibernate", "User ID=SYSTEM")
- .Replace("Password=nhibernate", "Password=password");
+ // disabled until system password is set on TeamCity
- cfg.DataBaseIntegration(db =>
- {
- db.ConnectionString = connStr;
- db.Dialect<NHibernate.Dialect.Oracle10gDialect>();
- db.KeywordsAutoImport = Hbm2DDLKeyWords.None;
- });
+ //var connStr =
+ // cfg.Properties[Cfg.Environment.ConnectionString]
+ // .Replace("User ID=nhibernate", "User ID=SYSTEM")
+ // .Replace("Password=nhibernate", "Password=password");
- using (var sf = cfg.BuildSessionFactory())
- {
- try
- {
- using(var s = sf.OpenSession())
- s.CreateSQLQuery("drop user nhibernate cascade").ExecuteUpdate();
- }
- catch {}
+ //cfg.DataBaseIntegration(db =>
+ // {
+ // db.ConnectionString = connStr;
+ // db.Dialect<NHibernate.Dialect.Oracle10gDialect>();
+ // db.KeywordsAutoImport = Hbm2DDLKeyWords.None;
+ // });
- using (var s = sf.OpenSession())
- {
- s.CreateSQLQuery("create user nhibernate identified by nhibernate").ExecuteUpdate();
- s.CreateSQLQuery("grant dba to nhibernate with admin option").ExecuteUpdate();
- }
- }
+ //using (var sf = cfg.BuildSessionFactory())
+ //{
+ // try
+ // {
+ // using(var s = sf.OpenSession())
+ // s.CreateSQLQuery("drop user nhibernate cascade").ExecuteUpdate();
+ // }
+ // catch {}
+
+ // using (var s = sf.OpenSession())
+ // {
+ // s.CreateSQLQuery("create user nhibernate identified by nhibernate").ExecuteUpdate();
+ // s.CreateSQLQuery("grant dba to nhibernate with admin option").ExecuteUpdate();
+ // }
+ //}
}
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fab...@us...> - 2011-08-07 19:32:06
|
Revision: 6003
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=6003&view=rev
Author: fabiomaulo
Date: 2011-08-07 19:31:59 +0000 (Sun, 07 Aug 2011)
Log Message:
-----------
Fix NH-2828
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Engine/CascadingAction.cs
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Fixture.cs
Modified: trunk/nhibernate/src/NHibernate/Engine/CascadingAction.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Engine/CascadingAction.cs 2011-08-07 19:08:28 UTC (rev 6002)
+++ trunk/nhibernate/src/NHibernate/Engine/CascadingAction.cs 2011-08-07 19:31:59 UTC (rev 6003)
@@ -324,7 +324,7 @@
public override IEnumerable GetCascadableChildrenIterator(IEventSource session, CollectionType collectionType, object collection)
{
// persists don't cascade to uninitialized collections
- return GetAllElementsIterator(session, collectionType, collection);
+ return GetLoadedElementsIterator(session, collectionType, collection);
}
public override bool DeleteOrphans
{
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Fixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Fixture.cs 2011-08-07 19:08:28 UTC (rev 6002)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Fixture.cs 2011-08-07 19:31:59 UTC (rev 6003)
@@ -7,7 +7,7 @@
{
public class Fixture : BugTestCase
{
- [Test, Ignore("Not fixed yet")]
+ [Test]
public void WhenPersistShouldNotFetchUninitializedCollection()
{
var companyId = CreateScenario();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fab...@us...> - 2011-08-07 19:08:35
|
Revision: 6002
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=6002&view=rev
Author: fabiomaulo
Date: 2011-08-07 19:08:28 +0000 (Sun, 07 Aug 2011)
Log Message:
-----------
Test for NH-2828
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj
Added Paths:
-----------
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Entities.cs
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Fixture.cs
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Mappings.hbm.xml
Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Entities.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Entities.cs (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Entities.cs 2011-08-07 19:08:28 UTC (rev 6002)
@@ -0,0 +1,135 @@
+using System;
+using System.Collections.Generic;
+using Iesi.Collections.Generic;
+
+namespace NHibernate.Test.NHSpecificTest.NH2828
+{
+ public class Company
+ {
+ public virtual Guid Id { get; protected set; }
+
+ /// <summary>
+ /// The addresses.
+ /// </summary>
+ private readonly Iesi.Collections.Generic.ISet<Address> addresses;
+
+ /// <summary>
+ /// The bank accounts.
+ /// </summary>
+ private readonly Iesi.Collections.Generic.ISet<BankAccount> bankAccounts;
+
+ /// <summary>
+ /// Gets or sets Name.
+ /// </summary>
+ public virtual string Name { get; set; }
+
+ public Company(){
+ this.addresses = new HashedSet<Address>();
+ this.bankAccounts = new HashedSet<BankAccount>();
+ }
+
+ /// <summary>
+ /// Gets or sets Addresses.
+ /// </summary>
+ public virtual IEnumerable<Address> Addresses
+ {
+ get
+ {
+ return this.addresses;
+ }
+ }
+
+ /// <summary>
+ /// Gets or sets BankAccounts.
+ /// </summary>
+ public virtual IEnumerable<BankAccount> BankAccounts
+ {
+ get
+ {
+ return this.bankAccounts;
+ }
+ }
+ public virtual bool AddBank(BankAccount bankAccount)
+ {
+ if (bankAccount == null)
+ {
+ return false;
+ }
+
+ if (this.bankAccounts.Add(bankAccount))
+ {
+ bankAccount.Company = this;
+ return true;
+ }
+ return false;
+ }
+
+ public virtual bool AddAddress(Address address)
+ {
+ if (address == null)
+ {
+ return false;
+ }
+
+ if (this.addresses.Add(address))
+ {
+ address.AddCompany(this);
+ return true;
+ }
+ return false;
+ }
+
+ public virtual bool RemoveAddress(Address address)
+ {
+ if (address == null)
+ {
+ return false;
+ }
+ if (this.addresses.Remove(address))
+ {
+ address.RemoveCompany();
+ return true;
+ }
+ return false;
+ }
+
+ }
+
+ public class Address
+ {
+ public virtual Guid Id { get; protected set; }
+
+ public virtual string Name { get; set; }
+
+ public virtual Company Company { get; set; }
+
+ public virtual bool AddCompany(Company company)
+ {
+ if (company == null)
+ {
+ return false;
+ }
+
+ this.Company = company;
+ if (company.AddAddress(this)) return true;
+ return false;
+ }
+
+ public virtual void RemoveCompany()
+ {
+ this.Company = null;
+ }
+
+ }
+
+ public class BankAccount
+ {
+ public virtual Guid Id { get; protected set; }
+
+ public virtual string Name { get; set; }
+
+ public virtual Company Company { get; set; }
+
+ }
+
+}
\ No newline at end of file
Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Fixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Fixture.cs (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Fixture.cs 2011-08-07 19:08:28 UTC (rev 6002)
@@ -0,0 +1,69 @@
+using System;
+using System.Linq;
+using NUnit.Framework;
+using SharpTestsEx;
+
+namespace NHibernate.Test.NHSpecificTest.NH2828
+{
+ public class Fixture : BugTestCase
+ {
+ [Test, Ignore("Not fixed yet")]
+ public void WhenPersistShouldNotFetchUninitializedCollection()
+ {
+ var companyId = CreateScenario();
+
+ //Now in a second transaction i remove the address and persist Company: for a cascade option the Address will be removed
+ using (var sl = new SqlLogSpy())
+ {
+ using (ISession session = sessions.OpenSession())
+ {
+ using (ITransaction tx = session.BeginTransaction())
+ {
+ var company = session.Get<Company>(companyId);
+ company.Addresses.Count().Should().Be.EqualTo(1);
+ company.RemoveAddress(company.Addresses.First()).Should().Be.EqualTo(true);
+
+ //now this company will be saved and deleting the address.
+ //BUT it should not try to load the BanckAccound collection!
+ session.Persist(company);
+ tx.Commit();
+ }
+ }
+ var wholeMessage = sl.GetWholeLog();
+ wholeMessage.Should().Not.Contain("BankAccount");
+ }
+
+ Cleanup(companyId);
+ }
+
+ private void Cleanup(Guid companyId)
+ {
+ using (ISession session = sessions.OpenSession())
+ {
+ using (ITransaction tx = session.BeginTransaction())
+ {
+ session.Delete(session.Get<Company>(companyId));
+ tx.Commit();
+ }
+ }
+ }
+
+ private Guid CreateScenario()
+ {
+ var company = new Company() {Name = "Company test"};
+ var address = new Address() {Name = "Address test"};
+ var bankAccount = new BankAccount() {Name = "Bank test"};
+ company.AddAddress(address);
+ company.AddBank(bankAccount);
+ using (ISession session = sessions.OpenSession())
+ {
+ using (ITransaction tx = session.BeginTransaction())
+ {
+ session.Persist(company);
+ tx.Commit();
+ }
+ }
+ return company.Id;
+ }
+ }
+}
Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Mappings.hbm.xml
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Mappings.hbm.xml (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2828/Mappings.hbm.xml 2011-08-07 19:08:28 UTC (rev 6002)
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
+ namespace="NHibernate.Test.NHSpecificTest.NH2828"
+ assembly="NHibernate.Test">
+ <class name="Company">
+ <id name="Id" type="Guid">
+ <generator class="guid" />
+ </id>
+ <set name="Addresses" access="field.camelcase" inverse="true" cascade="all,delete-orphan">
+ <key column="CompanyId" on-delete="cascade" />
+ <one-to-many class="Address" />
+ </set>
+ <set name="BankAccounts" access="field.camelcase" inverse="true" cascade="all,delete-orphan">
+ <key column="CompanyId" on-delete="cascade" not-null="true" />
+ <one-to-many class="BankAccount" />
+ </set>
+ <property name="Name" />
+ </class>
+
+ <class name="BankAccount">
+ <id name="Id" type="Guid">
+ <generator class="guid" />
+ </id>
+ <property name="Name" />
+ <many-to-one name="Company" column="CompanyId" />
+ </class>
+
+ <class name="Address">
+ <id name="Id" type="Guid">
+ <generator class="guid" />
+ </id>
+ <property name="Name" />
+ <many-to-one name="Company" column="CompanyId" />
+ </class>
+
+</hibernate-mapping>
Modified: trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2011-07-30 13:23:44 UTC (rev 6001)
+++ trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2011-08-07 19:08:28 UTC (rev 6002)
@@ -898,6 +898,8 @@
<Compile Include="NHSpecificTest\SqlConverterAndMultiQuery\Fixture.cs" />
<Compile Include="NHSpecificTest\SqlConverterAndMultiQuery\Model.cs" />
<Compile Include="NHSpecificTest\SqlConverterAndMultiQuery\SqlConverter.cs" />
+ <Compile Include="NHSpecificTest\NH2828\Entities.cs" />
+ <Compile Include="NHSpecificTest\NH2828\Fixture.cs" />
<Compile Include="Parameters\NamedParameterSpecificationTest.cs" />
<Compile Include="PolymorphicGetAndLoad\Domain.cs" />
<Compile Include="PolymorphicGetAndLoad\PolymorphicGetAndLoadTest.cs" />
@@ -2734,6 +2736,7 @@
<EmbeddedResource Include="NHSpecificTest\NH1291AnonExample\Mappings.hbm.xml" />
</ItemGroup>
<ItemGroup>
+ <EmbeddedResource Include="NHSpecificTest\NH2828\Mappings.hbm.xml" />
<EmbeddedResource Include="NHSpecificTest\NH2761\A.hbm.xml" />
<EmbeddedResource Include="NHSpecificTest\NH2761\B.hbm.xml" />
<EmbeddedResource Include="NHSpecificTest\NH2761\C.hbm.xml" />
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fab...@us...> - 2011-07-30 13:23:50
|
Revision: 6001
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=6001&view=rev
Author: fabiomaulo
Date: 2011-07-30 13:23:44 +0000 (Sat, 30 Jul 2011)
Log Message:
-----------
tagging NH3.2.0GA
Added Paths:
-----------
tags/3.2.0GA/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fab...@us...> - 2011-07-30 12:43:03
|
Revision: 6000
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=6000&view=rev
Author: fabiomaulo
Date: 2011-07-30 12:42:56 +0000 (Sat, 30 Jul 2011)
Log Message:
-----------
Release for 3.2.0GA
Modified Paths:
--------------
trunk/nhibernate/releasenotes.txt
Modified: trunk/nhibernate/releasenotes.txt
===================================================================
--- trunk/nhibernate/releasenotes.txt 2011-07-30 12:40:30 UTC (rev 5999)
+++ trunk/nhibernate/releasenotes.txt 2011-07-30 12:42:56 UTC (rev 6000)
@@ -14,6 +14,22 @@
* For those implementing IDrive without inherit from DriveBase: IDrive.AdjustCommand
* Dialect base: removed some no more needed properties
+Build 3.2.0.GA (rev6000)
+=============================
+** Bug
+ * [NH-2792] - Using a named parameter multiple times in a native SQL query results in invalid parameter binding (exception in some drivers)
+ * [NH-2813] - Cache DefaultExpiration type is "byte"
+
+** Improvement
+ * [NH-2571] - Full PostgreSQL Support
+ * [NH-2743] - Generic version of ISession.Merge()
+ * [NH-2800] - Change internal primitive type constructor to protected
+
+
+** Patch
+ * [NH-2811] - Wrong logger type into AdoNetTransactionFactory & AdoNetWithDistributedTransactionFactory classes
+ * [NH-2814] - Documentation Error: Section 3.5 - Table 3.2 - transaction.factory_class (with patch)
+
Build 3.2.0.CR1 (rev5976)
=============================
** Bug
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fab...@us...> - 2011-07-30 12:40:36
|
Revision: 5999
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5999&view=rev
Author: fabiomaulo
Date: 2011-07-30 12:40:30 +0000 (Sat, 30 Jul 2011)
Log Message:
-----------
Apply NH-2814
Modified Paths:
--------------
trunk/nhibernate/doc/reference/modules/configuration.xml
Modified: trunk/nhibernate/doc/reference/modules/configuration.xml
===================================================================
--- trunk/nhibernate/doc/reference/modules/configuration.xml 2011-07-29 12:39:38 UTC (rev 5998)
+++ trunk/nhibernate/doc/reference/modules/configuration.xml 2011-07-30 12:40:30 UTC (rev 5999)
@@ -600,7 +600,7 @@
</entry>
<entry>
The classname of a custom <literal>ITransactionFactory</literal> implementation,
- defaults to the built-in <literal>AdoNetTransactionFactory</literal>.
+ defaults to the built-in <literal>AdoNetWithDistributedTransactionFactory</literal>.
<para>
<emphasis role="strong">eg.</emphasis>
<literal>classname.of.TransactionFactory, assembly</literal>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fab...@us...> - 2011-07-29 12:39:44
|
Revision: 5998
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5998&view=rev
Author: fabiomaulo
Date: 2011-07-29 12:39:38 +0000 (Fri, 29 Jul 2011)
Log Message:
-----------
Fix NH-2800
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Type/BooleanType.cs
trunk/nhibernate/src/NHibernate/Type/ByteType.cs
trunk/nhibernate/src/NHibernate/Type/DecimalType.cs
trunk/nhibernate/src/NHibernate/Type/DoubleType.cs
trunk/nhibernate/src/NHibernate/Type/GuidType.cs
trunk/nhibernate/src/NHibernate/Type/Int16Type.cs
trunk/nhibernate/src/NHibernate/Type/Int32Type.cs
trunk/nhibernate/src/NHibernate/Type/Int64Type.cs
trunk/nhibernate/src/NHibernate/Type/SByteType.cs
trunk/nhibernate/src/NHibernate/Type/SingleType.cs
trunk/nhibernate/src/NHibernate/Type/TicksType.cs
trunk/nhibernate/src/NHibernate/Type/TimeAsTimeSpanType.cs
trunk/nhibernate/src/NHibernate/Type/TimeSpanType.cs
trunk/nhibernate/src/NHibernate/Type/TimeType.cs
trunk/nhibernate/src/NHibernate/Type/UInt16Type.cs
trunk/nhibernate/src/NHibernate/Type/UInt32Type.cs
Modified: trunk/nhibernate/src/NHibernate/Type/BooleanType.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/BooleanType.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/BooleanType.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -15,7 +15,7 @@
/// Initialize a new instance of the BooleanType
/// </summary>
/// <remarks>This is used when the Property is mapped to a native boolean type.</remarks>
- internal BooleanType() : base(SqlTypeFactory.Boolean)
+ public BooleanType() : base(SqlTypeFactory.Boolean)
{
}
@@ -28,7 +28,7 @@
/// This is used when the Property is mapped to a string column
/// that stores true or false as a string.
/// </remarks>
- internal BooleanType(AnsiStringFixedLengthSqlType sqlType) : base(sqlType)
+ public BooleanType(AnsiStringFixedLengthSqlType sqlType) : base(sqlType)
{
}
Modified: trunk/nhibernate/src/NHibernate/Type/ByteType.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/ByteType.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/ByteType.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -15,7 +15,7 @@
{
private static readonly byte ZERO = 0;
- internal ByteType() : base(SqlTypeFactory.Byte)
+ public ByteType() : base(SqlTypeFactory.Byte)
{
}
Modified: trunk/nhibernate/src/NHibernate/Type/DecimalType.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/DecimalType.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/DecimalType.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -11,12 +11,12 @@
[Serializable]
public class DecimalType : PrimitiveType, IIdentifierType
{
- internal DecimalType()
+ public DecimalType()
: this(SqlTypeFactory.Decimal)
{
}
- internal DecimalType(SqlType sqlType) : base(sqlType)
+ public DecimalType(SqlType sqlType) : base(sqlType)
{
}
Modified: trunk/nhibernate/src/NHibernate/Type/DoubleType.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/DoubleType.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/DoubleType.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -12,11 +12,11 @@
public class DoubleType : PrimitiveType
{
/// <summary></summary>
- internal DoubleType() : base(SqlTypeFactory.Double)
+ public DoubleType() : base(SqlTypeFactory.Double)
{
}
- internal DoubleType(SqlType sqlType) : base(sqlType) {}
+ public DoubleType(SqlType sqlType) : base(sqlType) {}
/// <summary>
///
Modified: trunk/nhibernate/src/NHibernate/Type/GuidType.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/GuidType.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/GuidType.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -12,7 +12,7 @@
public class GuidType : PrimitiveType, IDiscriminatorType
{
/// <summary></summary>
- internal GuidType() : base(SqlTypeFactory.Guid)
+ public GuidType() : base(SqlTypeFactory.Guid)
{
}
Modified: trunk/nhibernate/src/NHibernate/Type/Int16Type.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/Int16Type.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/Int16Type.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -15,7 +15,7 @@
public class Int16Type : PrimitiveType, IDiscriminatorType, IVersionType
{
/// <summary></summary>
- internal Int16Type() : base(SqlTypeFactory.Int16)
+ public Int16Type() : base(SqlTypeFactory.Int16)
{
}
Modified: trunk/nhibernate/src/NHibernate/Type/Int32Type.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/Int32Type.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/Int32Type.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -15,7 +15,7 @@
public class Int32Type : PrimitiveType, IDiscriminatorType, IVersionType
{
/// <summary></summary>
- internal Int32Type() : base(SqlTypeFactory.Int32)
+ public Int32Type() : base(SqlTypeFactory.Int32)
{
}
Modified: trunk/nhibernate/src/NHibernate/Type/Int64Type.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/Int64Type.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/Int64Type.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -15,7 +15,7 @@
public class Int64Type : PrimitiveType, IDiscriminatorType, IVersionType
{
/// <summary></summary>
- internal Int64Type() : base(SqlTypeFactory.Int64)
+ public Int64Type() : base(SqlTypeFactory.Int64)
{
}
Modified: trunk/nhibernate/src/NHibernate/Type/SByteType.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/SByteType.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/SByteType.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -15,7 +15,7 @@
public class SByteType : PrimitiveType, IDiscriminatorType
{
/// <summary></summary>
- internal SByteType() : base(SqlTypeFactory.SByte)
+ public SByteType() : base(SqlTypeFactory.SByte)
{
}
Modified: trunk/nhibernate/src/NHibernate/Type/SingleType.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/SingleType.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/SingleType.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -16,11 +16,11 @@
public class SingleType : PrimitiveType
{
/// <summary></summary>
- internal SingleType() : base(SqlTypeFactory.Single)
+ public SingleType() : base(SqlTypeFactory.Single)
{
}
- internal SingleType(SqlType sqlType) : base(sqlType) {}
+ public SingleType(SqlType sqlType) : base(sqlType) {}
/// <summary></summary>
public override string Name
Modified: trunk/nhibernate/src/NHibernate/Type/TicksType.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/TicksType.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/TicksType.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -19,7 +19,7 @@
public class TicksType : PrimitiveType, IVersionType, ILiteralType
{
/// <summary></summary>
- internal TicksType()
+ public TicksType()
: base(SqlTypeFactory.Int64) {}
/// <summary>
Modified: trunk/nhibernate/src/NHibernate/Type/TimeAsTimeSpanType.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/TimeAsTimeSpanType.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/TimeAsTimeSpanType.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -17,7 +17,7 @@
{
private static readonly DateTime BaseDateValue = new DateTime(1753, 01, 01);
- internal TimeAsTimeSpanType()
+ public TimeAsTimeSpanType()
: base(SqlTypeFactory.Time)
{
}
Modified: trunk/nhibernate/src/NHibernate/Type/TimeSpanType.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/TimeSpanType.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/TimeSpanType.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -14,7 +14,7 @@
public class TimeSpanType : PrimitiveType, IVersionType, ILiteralType
{
/// <summary></summary>
- internal TimeSpanType()
+ public TimeSpanType()
: base(SqlTypeFactory.Int64)
{
}
Modified: trunk/nhibernate/src/NHibernate/Type/TimeType.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/TimeType.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/TimeType.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -26,7 +26,7 @@
{
private static readonly DateTime BaseDateValue = new DateTime(1753, 01, 01);
- internal TimeType() : base(SqlTypeFactory.Time)
+ public TimeType() : base(SqlTypeFactory.Time)
{
}
Modified: trunk/nhibernate/src/NHibernate/Type/UInt16Type.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/UInt16Type.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/UInt16Type.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -15,7 +15,7 @@
public class UInt16Type : PrimitiveType, IDiscriminatorType, IVersionType
{
/// <summary></summary>
- internal UInt16Type() : base(SqlTypeFactory.UInt16)
+ public UInt16Type() : base(SqlTypeFactory.UInt16)
{
}
Modified: trunk/nhibernate/src/NHibernate/Type/UInt32Type.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Type/UInt32Type.cs 2011-07-29 12:29:32 UTC (rev 5997)
+++ trunk/nhibernate/src/NHibernate/Type/UInt32Type.cs 2011-07-29 12:39:38 UTC (rev 5998)
@@ -15,7 +15,7 @@
public class UInt32Type : PrimitiveType, IDiscriminatorType, IVersionType
{
/// <summary></summary>
- internal UInt32Type() : base(SqlTypeFactory.UInt32)
+ public UInt32Type() : base(SqlTypeFactory.UInt32)
{
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fab...@us...> - 2011-07-29 12:29:38
|
Revision: 5997
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5997&view=rev
Author: fabiomaulo
Date: 2011-07-29 12:29:32 +0000 (Fri, 29 Jul 2011)
Log Message:
-----------
Fix NH-2811
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Transaction/AdoNetTransactionFactory.cs
trunk/nhibernate/src/NHibernate/Transaction/AdoNetWithDistributedTransactionFactory.cs
Modified: trunk/nhibernate/src/NHibernate/Transaction/AdoNetTransactionFactory.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Transaction/AdoNetTransactionFactory.cs 2011-07-29 12:18:46 UTC (rev 5996)
+++ trunk/nhibernate/src/NHibernate/Transaction/AdoNetTransactionFactory.cs 2011-07-29 12:29:32 UTC (rev 5997)
@@ -13,7 +13,7 @@
{
public class AdoNetTransactionFactory : ITransactionFactory
{
- private readonly IInternalLogger isolaterLog = LoggerProvider.LoggerFor(typeof(Isolater));
+ private readonly IInternalLogger isolaterLog = LoggerProvider.LoggerFor(typeof(ITransactionFactory));
public ITransaction CreateTransaction(ISessionImplementor session)
{
Modified: trunk/nhibernate/src/NHibernate/Transaction/AdoNetWithDistributedTransactionFactory.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Transaction/AdoNetWithDistributedTransactionFactory.cs 2011-07-29 12:18:46 UTC (rev 5996)
+++ trunk/nhibernate/src/NHibernate/Transaction/AdoNetWithDistributedTransactionFactory.cs 2011-07-29 12:29:32 UTC (rev 5997)
@@ -10,7 +10,7 @@
{
public class AdoNetWithDistributedTransactionFactory : ITransactionFactory
{
- private static readonly IInternalLogger logger = LoggerProvider.LoggerFor(typeof(AbstractSessionImpl));
+ private static readonly IInternalLogger logger = LoggerProvider.LoggerFor(typeof(ITransactionFactory));
private readonly AdoNetTransactionFactory adoNetTransactionFactory = new AdoNetTransactionFactory();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fab...@us...> - 2011-07-29 12:18:52
|
Revision: 5996
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5996&view=rev
Author: fabiomaulo
Date: 2011-07-29 12:18:46 +0000 (Fri, 29 Jul 2011)
Log Message:
-----------
Fix NH-2813
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Cfg/Loquacious/CacheConfiguration.cs
trunk/nhibernate/src/NHibernate/Cfg/Loquacious/ICacheConfiguration.cs
Modified: trunk/nhibernate/src/NHibernate/Cfg/Loquacious/CacheConfiguration.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Cfg/Loquacious/CacheConfiguration.cs 2011-07-28 15:05:32 UTC (rev 5995)
+++ trunk/nhibernate/src/NHibernate/Cfg/Loquacious/CacheConfiguration.cs 2011-07-29 12:18:46 UTC (rev 5996)
@@ -28,7 +28,7 @@
set { cfg.SetProperty(Environment.CacheRegionPrefix, value); }
}
- public byte DefaultExpiration
+ public int DefaultExpiration
{
set { cfg.SetProperty(Environment.CacheDefaultExpiration, value.ToString()); }
}
@@ -89,7 +89,7 @@
return this;
}
- public IFluentSessionFactoryConfiguration WithDefaultExpiration(byte seconds)
+ public IFluentSessionFactoryConfiguration WithDefaultExpiration(int seconds)
{
fc.Configuration.SetProperty(Environment.CacheDefaultExpiration, seconds.ToString());
return fc;
Modified: trunk/nhibernate/src/NHibernate/Cfg/Loquacious/ICacheConfiguration.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Cfg/Loquacious/ICacheConfiguration.cs 2011-07-28 15:05:32 UTC (rev 5995)
+++ trunk/nhibernate/src/NHibernate/Cfg/Loquacious/ICacheConfiguration.cs 2011-07-29 12:18:46 UTC (rev 5996)
@@ -6,7 +6,7 @@
ICacheConfiguration Through<TProvider>() where TProvider : ICacheProvider;
ICacheConfiguration PrefixingRegionsWith(string regionPrefix);
ICacheConfiguration UsingMinimalPuts();
- IFluentSessionFactoryConfiguration WithDefaultExpiration(byte seconds);
+ IFluentSessionFactoryConfiguration WithDefaultExpiration(int seconds);
IQueryCacheConfiguration Queries { get; }
}
@@ -15,7 +15,7 @@
bool UseMinimalPuts { set; }
bool UseQueryCache { set; }
string RegionsPrefix { set; }
- byte DefaultExpiration { set; }
+ int DefaultExpiration { set; }
void Provider<TProvider>() where TProvider : ICacheProvider;
void QueryCache<TFactory>() where TFactory : IQueryCache;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ric...@us...> - 2011-07-28 15:05:41
|
Revision: 5995
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5995&view=rev
Author: ricbrown
Date: 2011-07-28 15:05:32 +0000 (Thu, 28 Jul 2011)
Log Message:
-----------
Enabled build fail when new tests added fail (to any dialect). Updated Firebird build results to prevent immediate fail.
Modified Paths:
--------------
trunk/nhibernate/lib/teamcity/firebird/NHibernate.Test.last-results.xml
trunk/nhibernate/teamcity.build
Modified: trunk/nhibernate/lib/teamcity/firebird/NHibernate.Test.last-results.xml
===================================================================
--- trunk/nhibernate/lib/teamcity/firebird/NHibernate.Test.last-results.xml 2011-07-25 12:51:16 UTC (rev 5994)
+++ trunk/nhibernate/lib/teamcity/firebird/NHibernate.Test.last-results.xml 2011-07-28 15:05:32 UTC (rev 5995)
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!--This file represents the results of running a test suite-->
-<test-results name="../../build/NHibernate-3.2.0.GA-debug/bin/net-3.5/NHibernate.Test.dll" errors="90" failures="435" not-run="354" inconclusive="0" ignored="354" skipped="0" invalid="0">
- <environment nunit-version="2.5.5.10112" clr-version="2.0.50727.5420" os-version="Microsoft Windows NT 6.1.7601 Service Pack 1" platform="Win32NT" />
- <culture-info current-culture="en-GB" current-uiculture="en-US" />
+<test-results name="../../build/NHibernate-3.2.0.GA-debug/bin/net-3.5/NHibernate.Test.dll" errors="106" failures="330" not-run="377" inconclusive="0" ignored="377" skipped="0" invalid="0">
+ <environment nunit-version="2.5.5.10112" clr-version="2.0.50727.3623" os-version="Microsoft Windows NT 5.2.3790 Service Pack 2" platform="Win32NT" />
+ <culture-info current-culture="en-US" current-uiculture="en-US" />
<test-suite type="Assembly" name="../../build/NHibernate-3.2.0.GA-debug/bin/net-3.5/NHibernate.Test.dll" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-suite type="Namespace" name="NHibernate" executed="True" result="Failure" success="False" asserts="0">
@@ -221,9 +221,9 @@
<test-suite type="TestFixture" name="TimestamperFixture" executed="True" result="Inconclusive" success="False" asserts="0" />
</results>
</test-suite>
- <test-suite type="Namespace" name="Cascade" executed="True" result="Success" success="True" asserts="0">
+ <test-suite type="Namespace" name="Cascade" executed="True" result="Failure" success="False" asserts="0">
<results>
- <test-suite type="Namespace" name="Circle" executed="True" result="Success" success="True" asserts="0">
+ <test-suite type="Namespace" name="Circle" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-suite type="TestFixture" name="CascadeMergeToChildBeforeParentTest" executed="True" result="Success" success="True" asserts="0">
<results>
@@ -232,10 +232,7 @@
<test-case name="NHibernate.Test.Cascade.Circle.CascadeMergeToChildBeforeParentTest.MergeTransientChildBeforeTransientParent" executed="True" result="Success" success="True" asserts="0" />
</results>
</test-suite>
- <test-suite type="TestFixture" name="MultiPathCircleCascadeTest" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[NHibernate.Test.Cascade.Circle.MultiPathCircleCascadeTest does not apply to NHibernate.Dialect.FirebirdDialect]]></message>
- </reason>
+ <test-suite type="TestFixture" name="MultiPathCircleCascadeTest" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-case name="NHibernate.Test.Cascade.Circle.MultiPathCircleCascadeTest.MergeDeliveryNode" executed="False" result="Ignored">
<reason>
@@ -453,6 +450,15 @@
<test-case name="NHibernate.Test.CfgTest.Loquacious.LambdaConfigurationFixture.FullConfiguration" executed="True" result="Success" success="True" asserts="28" />
</results>
</test-suite>
+ <test-suite type="TestFixture" name="NamedQueryTests" executed="True" result="Success" success="True" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.NamedQueryTests.AddSimpleNamedQuery" executed="True" result="Success" success="True" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.NamedQueryTests.WhenSetInvalidFetchSizeThenLeaveDefault" executed="True" result="Success" success="True" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.NamedQueryTests.WhenSetInvalidTimeoutThenLeaveDefault" executed="True" result="Success" success="True" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.NamedQueryTests.WhenSetValidFetchSizeThenSetValue" executed="True" result="Success" success="True" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.NamedQueryTests.WhenSetValidTimeoutThenSetValue" executed="True" result="Success" success="True" asserts="0" />
+ </results>
+ </test-suite>
<test-suite type="TestFixture" name="TypeDefinitionFixture" executed="True" result="Success" success="True" asserts="0">
<results>
<test-case name="NHibernate.Test.CfgTest.Loquacious.TypeDefinitionFixture.AddTypeDef" executed="True" result="Success" success="True" asserts="2" />
@@ -581,10 +587,7 @@
</test-suite>
<test-suite type="Namespace" name="CompositeId" executed="True" result="Failure" success="False" asserts="0">
<results>
- <test-suite type="TestFixture" name="ClassWithCompositeIdFixture" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[NHibernate.Test.CompositeId.ClassWithCompositeIdFixture does not apply to NHibernate.Dialect.FirebirdDialect]]></message>
- </reason>
+ <test-suite type="TestFixture" name="ClassWithCompositeIdFixture" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-case name="NHibernate.Test.CompositeId.ClassWithCompositeIdFixture.Criteria" executed="False" result="Ignored">
<reason>
@@ -1088,16 +1091,50 @@
<test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestEvaluateRestrictionExtension" executed="True" result="Success" success="True" asserts="1" />
<test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestEvaluateStaticPropertyExpression" executed="True" result="Success" success="True" asserts="1" />
<test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestEvaluateSubclass" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionClass" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionClassAlias" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionComponent" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionComponentAlias" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionConstants" executed="True" result="Success" success="True" asserts="7" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionNullableValue" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionNullableValueAlias" executed="True" result="Success" success="True" asserts="1" />
<test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionReference" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionReferenceAlias" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionReferenceCast" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionReferenceCastAlias" executed="True" result="Success" success="True" asserts="1" />
<test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionSubCollectionExtensionMethod" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionSubCollectionExtensionMethodAlias" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionSubCollectionFirst" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionSubCollectionFirstAlias" executed="True" result="Success" success="True" asserts="1" />
<test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionSubCollectionIndex" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionSubCollectionIndexAlias" executed="True" result="Success" success="True" asserts="1" />
<test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionValue" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestFindMemberExpressionValueAlias" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestSignatureGeneric" executed="True" result="Success" success="True" asserts="0" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestSignatureNonGeneric" executed="True" result="Success" success="True" asserts="0" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ExpressionProcessorFixture.TestSignatureQualifiedGeneric" executed="True" result="Success" success="True" asserts="0" />
</results>
</test-suite>
<test-suite type="TestFixture" name="IntegrationFixture" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-case name="NHibernate.Test.Criteria.Lambda.IntegrationFixture.DetachedQuery_SimpleCriterion" executed="True" result="Success" success="True" asserts="1" />
- <test-case name="NHibernate.Test.Criteria.Lambda.IntegrationFixture.ICriteriaOfT_SimpleCriterion" executed="True" result="Success" success="True" asserts="1" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.IntegrationFixture.Functions" executed="True" result="Error" success="False" asserts="0">
+ <failure>
+ <message><![CDATA[NHibernate.Exceptions.GenericADOException : could not execute query
+[ SELECT (this_.Name||@p0||this_.Name) as y0_ FROM Person this_ WHERE this_.Name = @p1 ]
+ Name:cp0 - Value:, Name:cp1 - Value:p1
+[SQL: SELECT (this_.Name||@p0||this_.Name) as y0_ FROM Person this_ WHERE this_.Name = @p1]
+ ----> FirebirdSql.Data.FirebirdClient.FbException : Dynamic SQL Error
+SQL error code = -804
+Data type unknown
+ ----> FirebirdSql.Data.Common.IscException : Dynamic SQL Error
+SQL error code = -804
+Data type unknown]]></message>
+ </failure>
+ </test-case>
+ <test-case name="NHibernate.Test.Criteria.Lambda.IntegrationFixture.FunctionsOrder" executed="True" result="Success" success="True" asserts="0" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.IntegrationFixture.FunctionsProperty" executed="True" result="Success" success="True" asserts="0" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.IntegrationFixture.ICriteriaOfT_SimpleCriterion" executed="True" result="Success" success="True" asserts="2" />
<test-case name="NHibernate.Test.Criteria.Lambda.IntegrationFixture.IsType" executed="True" result="Success" success="True" asserts="8" />
<test-case name="NHibernate.Test.Criteria.Lambda.IntegrationFixture.MultiCriteria" executed="True" result="Error" success="False" asserts="0">
<failure>
@@ -1119,8 +1156,10 @@
</test-suite>
<test-suite type="TestFixture" name="ProjectionsFixture" executed="True" result="Success" success="True" asserts="0">
<results>
- <test-case name="NHibernate.Test.Criteria.Lambda.ProjectionsFixture.ArbitraryProjections" executed="True" result="Success" success="True" asserts="263" />
- <test-case name="NHibernate.Test.Criteria.Lambda.ProjectionsFixture.InlineProjectionList" executed="True" result="Success" success="True" asserts="260" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ProjectionsFixture.ArbitraryProjections" executed="True" result="Success" success="True" asserts="294" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ProjectionsFixture.InlineProjectionList" executed="True" result="Success" success="True" asserts="289" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ProjectionsFixture.SelectMultipleFunction" executed="True" result="Success" success="True" asserts="82" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.ProjectionsFixture.SelectSingleFunction" executed="True" result="Success" success="True" asserts="67" />
</results>
</test-suite>
<test-suite type="TestFixture" name="QueryOverFixture" executed="True" result="Success" success="True" asserts="0">
@@ -1128,81 +1167,84 @@
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.Alias_Join" executed="True" result="Success" success="True" asserts="69" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.Alias_JoinAlias" executed="True" result="Success" success="True" asserts="69" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.Alias_JoinCombinations" executed="True" result="Success" success="True" asserts="147" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.AllowSingleCallSyntax" executed="True" result="Success" success="True" asserts="69" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.AllowSingleCallSyntax" executed="True" result="Success" success="True" asserts="72" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.Cachable" executed="True" result="Success" success="True" asserts="45" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.CloneIQueryOver" executed="True" result="Success" success="True" asserts="61" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.CloneIQueryOver" executed="True" result="Success" success="True" asserts="64" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.CloneIQueryOverWithSubType" executed="True" result="Success" success="True" asserts="54" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.CloneQueryOver" executed="True" result="Success" success="True" asserts="61" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.CustomMethodExpression" executed="True" result="Success" success="True" asserts="68" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.DetachedQueryOver" executed="True" result="Success" success="True" asserts="57" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.CloneQueryOver" executed="True" result="Success" success="True" asserts="64" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.CustomMethodExpression" executed="True" result="Success" success="True" asserts="74" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.DetachedQueryOver" executed="True" result="Success" success="True" asserts="60" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.Fetch" executed="True" result="Success" success="True" asserts="47" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.LockAlias" executed="True" result="Success" success="True" asserts="50" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.LockAll" executed="True" result="Success" success="True" asserts="50" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.MultipleCriterionExpression" executed="True" result="Success" success="True" asserts="77" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.Negation" executed="True" result="Success" success="True" asserts="69" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.OnClause_Alias" executed="True" result="Success" success="True" asserts="303" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.OnClause_SubCriteria" executed="True" result="Success" success="True" asserts="303" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.OnClauseDetached_Alias" executed="True" result="Success" success="True" asserts="305" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.OnClauseDetached_SubCriteria" executed="True" result="Success" success="True" asserts="305" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.OrderBy" executed="True" result="Success" success="True" asserts="103" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.MultipleCriterionExpression" executed="True" result="Success" success="True" asserts="83" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.Negation" executed="True" result="Success" success="True" asserts="75" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.OnClause_Alias" executed="True" result="Success" success="True" asserts="327" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.OnClause_SubCriteria" executed="True" result="Success" success="True" asserts="327" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.OnClauseDetached_Alias" executed="True" result="Success" success="True" asserts="329" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.OnClauseDetached_SubCriteria" executed="True" result="Success" success="True" asserts="329" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.OrderBy" executed="True" result="Success" success="True" asserts="115" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.OrderByFunction" executed="True" result="Success" success="True" asserts="76" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.Paging" executed="True" result="Success" success="True" asserts="43" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.PrivateProperties" executed="True" result="Success" success="True" asserts="85" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.Project" executed="True" result="Success" success="True" asserts="65" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.PropertyCriterion_NoAlias" executed="True" result="Success" success="True" asserts="98" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.PropertyCriterion_NoAlias" executed="True" result="Success" success="True" asserts="134" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.Readonly" executed="True" result="Success" success="True" asserts="44" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.ResultTransformer" executed="True" result="Success" success="True" asserts="54" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SimpleCriterion_AliasReferenceSyntax" executed="True" result="Success" success="True" asserts="140" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SimpleCriterion_Char" executed="True" result="Success" success="True" asserts="68" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SimpleCriterion_NoAlias" executed="True" result="Success" success="True" asserts="140" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SubCriteria_JoinQueryOver_ToMany" executed="True" result="Success" success="True" asserts="66" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SubCriteria_JoinQueryOver_ToManyAlias" executed="True" result="Success" success="True" asserts="66" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SubCriteria_JoinQueryOver_ToOne" executed="True" result="Success" success="True" asserts="66" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SubCriteria_JoinQueryOver_ToOneAlias" executed="True" result="Success" success="True" asserts="66" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SimpleCriterion_AliasReferenceSyntax" executed="True" result="Success" success="True" asserts="161" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SimpleCriterion_Char" executed="True" result="Success" success="True" asserts="74" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SimpleCriterion_NoAlias" executed="True" result="Success" success="True" asserts="161" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SubCriteria_JoinQueryOver_ToMany" executed="True" result="Success" success="True" asserts="69" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SubCriteria_JoinQueryOver_ToManyAlias" executed="True" result="Success" success="True" asserts="69" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SubCriteria_JoinQueryOver_ToOne" executed="True" result="Success" success="True" asserts="69" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SubCriteria_JoinQueryOver_ToOneAlias" executed="True" result="Success" success="True" asserts="69" />
<test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.SubCriteria_JoinQueryOverCombinations" executed="True" result="Success" success="True" asserts="137" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.TransformQueryOverToRowCount" executed="True" result="Success" success="True" asserts="78" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.TransformQueryOverToRowCount64" executed="True" result="Success" success="True" asserts="78" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.VisualBasicStringComparison" executed="True" result="Success" success="True" asserts="171" />
- <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.Where_BehavesTheSameAs_And" executed="True" result="Success" success="True" asserts="93" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.TransformQueryOverToRowCount" executed="True" result="Success" success="True" asserts="84" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.TransformQueryOverToRowCount64" executed="True" result="Success" success="True" asserts="84" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.VisualBasicStringComparison" executed="True" result="Success" success="True" asserts="225" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.QueryOverFixture.Where_BehavesTheSameAs_And" executed="True" result="Success" success="True" asserts="105" />
</results>
</test-suite>
<test-suite type="TestFixture" name="RestrictionsFixture" executed="True" result="Success" success="True" asserts="0">
<results>
- <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.ArbitraryCriterion" executed="True" result="Success" success="True" asserts="93" />
- <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.DetachedRestrictions" executed="True" result="Success" success="True" asserts="93" />
- <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.Junction" executed="True" result="Success" success="True" asserts="93" />
- <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.NullRestriction" executed="True" result="Success" success="True" asserts="153" />
- <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.RestrictionsExtensions" executed="True" result="Success" success="True" asserts="131" />
- <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.SqlOperators" executed="True" result="Success" success="True" asserts="241" />
- <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.SqlOperatorsInline" executed="True" result="Success" success="True" asserts="209" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.ArbitraryCriterion" executed="True" result="Success" success="True" asserts="105" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.DetachedRestrictions" executed="True" result="Success" success="True" asserts="105" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.FunctionExtensions" executed="True" result="Success" success="True" asserts="611" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.FunctionExtensionsProperty" executed="True" result="Success" success="True" asserts="85" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.Junction" executed="True" result="Success" success="True" asserts="105" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.NullRestriction" executed="True" result="Success" success="True" asserts="204" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.RestrictionsExtensions" executed="True" result="Success" success="True" asserts="172" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.SqlOperators" executed="True" result="Success" success="True" asserts="300" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.RestrictionsFixture.SqlOperatorsInline" executed="True" result="Success" success="True" asserts="268" />
</results>
</test-suite>
<test-suite type="TestFixture" name="SubqueryFixture" executed="True" result="Success" success="True" asserts="0">
<results>
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.DetachedSubquery" executed="True" result="Success" success="True" asserts="189" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.Property" executed="True" result="Success" success="True" asserts="619" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAlias" executed="True" result="Success" success="True" asserts="115" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAliasCriterion" executed="True" result="Success" success="True" asserts="115" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAll" executed="True" result="Success" success="True" asserts="408" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAllCriterion" executed="True" result="Success" success="True" asserts="408" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsAllSyntax" executed="True" result="Success" success="True" asserts="408" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsAllSyntaxCriterion" executed="True" result="Success" success="True" asserts="408" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsSomeSyntax" executed="True" result="Success" success="True" asserts="335" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsSomeSyntaxCrtierion" executed="True" result="Success" success="True" asserts="335" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsSyntax" executed="True" result="Success" success="True" asserts="475" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsSyntaxAlias" executed="True" result="Success" success="True" asserts="261" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsSyntaxAliasCriterion" executed="True" result="Success" success="True" asserts="261" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsSyntaxCriterion" executed="True" result="Success" success="True" asserts="115" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyCriterion" executed="True" result="Success" success="True" asserts="619" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertySome" executed="True" result="Success" success="True" asserts="335" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertySomeCriterion" executed="True" result="Success" success="True" asserts="335" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.UntypedSubqueries" executed="True" result="Success" success="True" asserts="175" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.UntypedSubqueriesCriterion" executed="True" result="Success" success="True" asserts="175" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.Value" executed="True" result="Success" success="True" asserts="619" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.ValueAll" executed="True" result="Success" success="True" asserts="408" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.ValueAllCriterion" executed="True" result="Success" success="True" asserts="408" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.ValueCriterion" executed="True" result="Success" success="True" asserts="619" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.ValueSome" executed="True" result="Success" success="True" asserts="335" />
- <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.ValueSomeCriterion" executed="True" result="Success" success="True" asserts="335" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.DetachedSubquery" executed="True" result="Success" success="True" asserts="195" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.Property" executed="True" result="Success" success="True" asserts="643" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAlias" executed="True" result="Success" success="True" asserts="118" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAliasCriterion" executed="True" result="Success" success="True" asserts="118" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAll" executed="True" result="Success" success="True" asserts="423" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAllCriterion" executed="True" result="Success" success="True" asserts="423" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsAllSyntax" executed="True" result="Success" success="True" asserts="423" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsAllSyntaxCriterion" executed="True" result="Success" success="True" asserts="423" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsSomeSyntax" executed="True" result="Success" success="True" asserts="347" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsSomeSyntaxCrtierion" executed="True" result="Success" success="True" asserts="347" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsSyntax" executed="True" result="Success" success="True" asserts="493" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsSyntaxAlias" executed="True" result="Success" success="True" asserts="270" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsSyntaxAliasCriterion" executed="True" result="Success" success="True" asserts="270" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyAsSyntaxCriterion" executed="True" result="Success" success="True" asserts="118" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertyCriterion" executed="True" result="Success" success="True" asserts="643" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertySome" executed="True" result="Success" success="True" asserts="347" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.PropertySomeCriterion" executed="True" result="Success" success="True" asserts="347" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.UntypedSubqueries" executed="True" result="Success" success="True" asserts="181" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.UntypedSubqueriesCriterion" executed="True" result="Success" success="True" asserts="181" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.Value" executed="True" result="Success" success="True" asserts="643" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.ValueAll" executed="True" result="Success" success="True" asserts="423" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.ValueAllCriterion" executed="True" result="Success" success="True" asserts="423" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.ValueCriterion" executed="True" result="Success" success="True" asserts="643" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.ValueSome" executed="True" result="Success" success="True" asserts="347" />
+ <test-case name="NHibernate.Test.Criteria.Lambda.SubqueryFixture.ValueSomeCriterion" executed="True" result="Success" success="True" asserts="347" />
</results>
</test-suite>
</results>
@@ -1455,7 +1497,7 @@
</test-suite>
</results>
</test-suite>
- <test-suite type="Namespace" name="DriverTest" executed="True" result="Success" success="True" asserts="0">
+ <test-suite type="Namespace" name="DriverTest" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-suite type="TestFixture" name="DbProviderFactoryDriveConnectionCommandProviderTest" executed="True" result="Success" success="True" asserts="0">
<results>
@@ -1488,10 +1530,7 @@
<test-case name="NHibernate.Test.DriverTest.ReflectionBasedDriverTest.WhenCreatedWithNullAssemblyAndGoodDbProviderThenNotThrows" executed="True" result="Success" success="True" asserts="0" />
</results>
</test-suite>
- <test-suite type="TestFixture" name="Sql2008DateTime2Test" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[NHibernate.Test.DriverTest.Sql2008DateTime2Test does not apply to NHibernate.Dialect.FirebirdDialect]]></message>
- </reason>
+ <test-suite type="TestFixture" name="Sql2008DateTime2Test" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-case name="NHibernate.Test.DriverTest.Sql2008DateTime2Test.Crud" executed="False" result="Ignored">
<reason>
@@ -1500,10 +1539,7 @@
</test-case>
</results>
</test-suite>
- <test-suite type="TestFixture" name="SqlClientDriverFixture" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[NHibernate.Test.DriverTest.SqlClientDriverFixture does not apply to NHibernate.Dialect.FirebirdDialect]]></message>
- </reason>
+ <test-suite type="TestFixture" name="SqlClientDriverFixture" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-case name="NHibernate.Test.DriverTest.SqlClientDriverFixture.Crud" executed="False" result="Ignored">
<reason>
@@ -1512,10 +1548,7 @@
</test-case>
</results>
</test-suite>
- <test-suite type="TestFixture" name="SqlServerCeDriverFixture" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[NHibernate.Test.DriverTest.SqlServerCeDriverFixture does not apply to NHibernate.Dialect.FirebirdDialect]]></message>
- </reason>
+ <test-suite type="TestFixture" name="SqlServerCeDriverFixture" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-case name="NHibernate.Test.DriverTest.SqlServerCeDriverFixture.Query" executed="False" result="Ignored">
<reason>
@@ -1555,6 +1588,16 @@
</test-suite>
<test-suite type="Namespace" name="DynamicProxyTests" executed="True" result="Success" success="True" asserts="0">
<results>
+ <test-suite type="Namespace" name="GenericMethodsTests" executed="True" result="Success" success="True" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="GenericMethodShouldBeProxied" executed="True" result="Success" success="True" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.DynamicProxyTests.GenericMethodsTests.GenericMethodShouldBeProxied.ProxyOfAGenericMethod" executed="True" result="Success" success="True" asserts="0" />
+ <test-case name="NHibernate.Test.DynamicProxyTests.GenericMethodsTests.GenericMethodShouldBeProxied.ProxyOfSelfCastingMethod" executed="True" result="Success" success="True" asserts="0" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
<test-suite type="Namespace" name="InterfaceProxySerializationTests" executed="True" result="Success" success="True" asserts="0">
<results>
<test-suite type="TestFixture" name="ProxyFixture" executed="True" result="Success" success="True" asserts="0">
@@ -1578,6 +1621,20 @@
<test-case name="NHibernate.Test.DynamicProxyTests.LazyFieldInterceptorSerializable.LazyFieldInterceptorMarkedAsSerializable" executed="True" result="Success" success="True" asserts="0" />
</results>
</test-suite>
+ <test-suite type="Namespace" name="ProxiedMembers" executed="True" result="Success" success="True" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="Fixture" executed="True" result="Success" success="True" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.DynamicProxyTests.ProxiedMembers.Fixture.Proxy" executed="True" result="Success" success="True" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="MetodWithRefDictionaryTest" executed="True" result="Success" success="True" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.DynamicProxyTests.ProxiedMembers.MetodWithRefDictionaryTest.Proxy" executed="True" result="Success" success="True" asserts="0" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
</results>
</test-suite>
<test-suite type="Namespace" name="EngineTest" executed="True" result="Success" success="True" asserts="0">
@@ -2295,12 +2352,9 @@
</test-suite>
<test-suite type="Namespace" name="Generatedkeys" executed="True" result="Failure" success="False" asserts="0">
<results>
- <test-suite type="Namespace" name="ByTrigger" executed="True" result="Inconclusive" success="False" asserts="0">
+ <test-suite type="Namespace" name="ByTrigger" executed="True" result="Failure" success="False" asserts="0">
<results>
- <test-suite type="TestFixture" name="GeneratedIdentityFixture" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[NHibernate.Test.Generatedkeys.ByTrigger.GeneratedIdentityFixture does not apply to NHibernate.Dialect.FirebirdDialect]]></message>
- </reason>
+ <test-suite type="TestFixture" name="GeneratedIdentityFixture" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-case name="NHibernate.Test.Generatedkeys.ByTrigger.GeneratedIdentityFixture.GetGeneratedKeysSupport" executed="False" result="Ignored">
<reason>
@@ -2313,10 +2367,7 @@
</test-suite>
<test-suite type="Namespace" name="Identity" executed="True" result="Failure" success="False" asserts="0">
<results>
- <test-suite type="TestFixture" name="IdentityGeneratedKeysTest" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[NHibernate.Test.Generatedkeys.Identity.IdentityGeneratedKeysTest does not apply to NHibernate.Dialect.FirebirdDialect]]></message>
- </reason>
+ <test-suite type="TestFixture" name="IdentityGeneratedKeysTest" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-case name="NHibernate.Test.Generatedkeys.Identity.IdentityGeneratedKeysTest.IdentityColumnGeneratedIds" executed="False" result="Ignored">
<reason>
@@ -2391,17 +2442,14 @@
</test-suite>
</results>
</test-suite>
- <test-suite type="Namespace" name="GeneratedTest" executed="True" result="Success" success="True" asserts="0">
+ <test-suite type="Namespace" name="GeneratedTest" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-suite type="TestFixture" name="PartiallyGeneratedComponentTest" executed="True" result="Success" success="True" asserts="0">
<results>
<test-case name="NHibernate.Test.GeneratedTest.PartiallyGeneratedComponentTest.PartialComponentGeneration" executed="True" result="Success" success="True" asserts="5" />
</results>
</test-suite>
- <test-suite type="TestFixture" name="TimestampGeneratedValuesWithCachingTest" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[NHibernate.Test.GeneratedTest.TimestampGeneratedValuesWithCachingTest does not apply to NHibernate.Dialect.FirebirdDialect]]></message>
- </reason>
+ <test-suite type="TestFixture" name="TimestampGeneratedValuesWithCachingTest" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-case name="NHibernate.Test.GeneratedTest.TimestampGeneratedValuesWithCachingTest.AbstractGeneratedPropertyTest.GeneratedProperty" executed="False" result="Ignored">
<reason>
@@ -2410,10 +2458,7 @@
</test-case>
</results>
</test-suite>
- <test-suite type="TestFixture" name="TriggerGeneratedValuesWithCachingTest" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[NHibernate.Test.GeneratedTest.TriggerGeneratedValuesWithCachingTest does not apply to NHibernate.Dialect.FirebirdDialect]]></message>
- </reason>
+ <test-suite type="TestFixture" name="TriggerGeneratedValuesWithCachingTest" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-case name="NHibernate.Test.GeneratedTest.TriggerGeneratedValuesWithCachingTest.AbstractGeneratedPropertyTest.GeneratedProperty" executed="False" result="Ignored">
<reason>
@@ -2422,10 +2467,7 @@
</test-case>
</results>
</test-suite>
- <test-suite type="TestFixture" name="TriggerGeneratedValuesWithoutCachingTest" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[NHibernate.Test.GeneratedTest.TriggerGeneratedValuesWithoutCachingTest does not apply to NHibernate.Dialect.FirebirdDialect]]></message>
- </reason>
+ <test-suite type="TestFixture" name="TriggerGeneratedValuesWithoutCachingTest" executed="True" result="Failure" success="False" asserts="0">
<results>
<test-case name="NHibernate.Test.GeneratedTest.TriggerGeneratedValuesWithoutCachingTest.AbstractGeneratedPropertyTest.GeneratedProperty" executed="False" result="Ignored">
<reason>
@@ -2556,368 +2598,268 @@
</test-suite>
<test-suite type="Namespace" name="Hql" executed="True" result="Failure" success="False" asserts="0">
<results>
- <test-suite type="TestFixture" name="HQLFunctions" executed="True" result="Failure" success="False" asserts="0">
- <results>
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Abs" executed="True" result="Success" success="True" asserts="3" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.AggregateAvg" executed="True" result="Success" success="True" asserts="4" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.AggregateCount" executed="True" result="Success" success="True" asserts="6" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.AggregateMax" executed="True" result="Success" success="True" asserts="4" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.AggregateMin" executed="True" result="Success" success="True" asserts="4" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.AggregatesAndMathNH959" executed="True" result="Success" success="True" asserts="0" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.AggregateSum" executed="True" result="Success" success="True" asserts="4" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.AggregateSumNH1100" executed="True" result="Success" success="True" asserts="1" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Bit_length" executed="True" result="Success" success="True" asserts="0" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Cast" executed="True" result="Error" success="False" asserts="8">
- <failure>
- <message><![CDATA[NHibernate.Exceptions.GenericADOException : could not execute query
-[ select animal0_.Id as Id549_, animal0_.Description as Descript2_549_, animal0_.BodyWeight as BodyWeight549_, animal0_1_.name_first as name2_550_, animal0_1_.name_initial as name3_550_, animal0_1_.name_last as name4_550_, animal0_1_.NickName as NickName550_, animal0_1_.Birthdate as Birthdate550_, case when animal0_1_.animalId is not null then 1 when animal0_.Id is not null then 0 end as clazz_ from Animal animal0_ left outer join Human animal0_1_ on animal0_.Id=animal0_1_.animalId where cast(@p0+animal0_.BodyWeight as DOUBLE PRECISION)>0 ]
- Name:aParam - Value:2
-[SQL: select animal0_.Id as Id549_, animal0_.Description as Descript2_549_, animal0_.BodyWeight as BodyWeight549_, animal0_1_.name_first as name2_550_, animal0_1_.name_initial as name3_550_, animal0_1_.name_last as name4_550_, animal0_1_.NickName as NickName550_, animal0_1_.Birthdate as Birthdate550_, case when animal0_1_.animalId is not null then 1 when animal0_.Id is not null then 0 end as clazz_ from Animal animal0_ left outer join Human animal0_1_ on animal0_.Id=animal0_1_.animalId where cast(@p0+animal0_.BodyWeight as DOUBLE PRECISION)>0]
- ----> FirebirdSql.Data.FirebirdClient.FbException : Dynamic SQL Error
-SQL error code = -804
-Data type unknown
- ----> FirebirdSql.Data.Common.IscException : Dynamic SQL Error
-SQL error code = -804
-Data type unknown]]></message>
- </failure>
- </test-case>
- <test-case name="NHibernate.Test.Hql.HQLFunctions.CastNH1446" executed="True" result="Success" success="True" asserts="2" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.CastNH1979" executed="True" result="Error" success="False" asserts="0">
- <failure>
- <message><![CDATA[NHibernate.Exceptions.GenericADOException : could not execute query
-[ select cast((animal0_.BodyWeight+50)/@p0 as INTEGER) as col_0_0_ from Animal animal0_ ]
- Name:divisor - Value:2
-[SQL: select cast((animal0_.BodyWeight+50)/@p0 as INTEGER) as col_0_0_ from Animal animal0_]
- ----> FirebirdSql.Data.FirebirdClient.FbException : Dynamic SQL Error
-expression evaluation not supported
-No message for error code 336397254 found.
- ----> FirebirdSql.Data.Common.IscException : Dynamic SQL Error
-expression evaluation not supported
-No message for error code 336397254 found.]]></message>
- </failure>
- </test-case>
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Coalesce" executed="True" result="Success" success="True" asserts="0" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Concat" executed="True" result="Success" success="True" asserts="2" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Current_TimeStamp" executed="True" result="Success" success="True" asserts="0" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Current_TimeStamp_Offset" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[NHibernate.Dialect.FirebirdDialect doesn't support current_timestamp_offset function]]></message>
- </reason>
- </test-case>
- <test-case name="NHibernate.Test.Hql.HQLFunctions.DayMonthYear" executed="True" result="Success" success="True" asserts="0" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Extract" executed="True" result="Success" success="True" asserts="0" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.HourMinuteSecond" executed="True" result="Success" success="True" asserts="0" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Iif" executed="True" result="Success" success="True" asserts="5" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Length" executed="True" result="Success" success="True" asserts="2" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Locate" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[NHibernate.Dialect.FirebirdDialect doesn't support locate function.]]></message>
- </reason>
- </test-case>
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Lower" executed="True" result="Success" success="True" asserts="2" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Mod" executed="True" result="Success" success="True" asserts="3" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.NH1725" executed="True" result="Success" success="True" asserts="0" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Nullif" executed="True" result="Success" success="True" asserts="0" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.ParameterLikeArgument" executed="False" result="Ignored">
- <reason>
- <message><![CDATA[Not supported yet!]]></message>
- </reason>
- </test-case>
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Sqrt" executed="True" result="Success" success="True" asserts="2" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.Str" executed="True" result="Success" success="True" asserts="2" />
- <test-case name="NHibernate.Test.Hql.HQLFunctions.SubString" executed="True" result="Error" success="False" asserts="5">
- <failure>
- <message><![CDATA[NHibernate.Exceptions.GenericADOException : could not execute query
-[ select animal0_.Id as Id549_, animal0_.Description as Descript2_549_, animal0_.BodyWeight as BodyWeight549_, animal0_1_.name_first as name2_550_, animal0_1_.name_initial as name3_550_, animal0_1_.name_last as name4_550_, animal0_1_.NickName as NickName550_, animal0_1_.Birthdate as Birthdate550_, case when animal0_1_.animalId is not null then 1 when animal0_.Id is not null then 0 end as clazz_ from Animal animal0_ left outer join Human animal0_1_ on animal0_.Id=animal0_1_.animalId where substring(animal0_.Description from @p0 for @p1)=@p2 ]
-Positional parameters: #0>2 #1>3 #2>bcd
-[SQL: select animal0_.Id as Id549_, animal0_.Description as Descript2_549_, animal0_.BodyWeight as BodyWeight549_, animal0_1_.name_first as name2_550_, animal0_1_.name_initial as name3_550_, animal0_1_.name_last as name4_550_, animal0_1_.NickName as NickName550_, animal0_1_.Birthdate as Birthdate550_, case when animal0_1_.animalId is not null then 1 when animal0_.Id is not null then 0 end as clazz_ from Animal animal0_ left outer join Human animal0_1_ on animal0_.Id=animal0_1_.animalId where substring(animal0_.Description from @p0 for @p1)=@p2]
- ----> FirebirdSql.Data.FirebirdClient.FbException : Dynamic SQL Error
-SQL error code = -804
-Data type unknown
- ----> FirebirdSql.Data.Common.IscException : Dynamic SQL Error
-SQL error code = -804
-Data type unknown]]></message>
- </failure>...
[truncated message content] |
|
From: <ric...@us...> - 2011-07-25 12:51:22
|
Revision: 5994
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5994&view=rev
Author: ricbrown
Date: 2011-07-25 12:51:16 +0000 (Mon, 25 Jul 2011)
Log Message:
-----------
Separated new failing & new not-failing from test comparison to allow easy failure if new failing tests are added (exception is commented out just now).
Modified Paths:
--------------
trunk/nhibernate/teamcity.build
Modified: trunk/nhibernate/teamcity.build
===================================================================
--- trunk/nhibernate/teamcity.build 2011-07-24 12:54:22 UTC (rev 5993)
+++ trunk/nhibernate/teamcity.build 2011-07-25 12:51:16 UTC (rev 5994)
@@ -232,21 +232,35 @@
if (beforeTestNames.Contains(result.Name))
afterExistingTests.Add(result);
- IList<Result> newTests = new List<Result>();
+ IList<Result> newFailingTests = new List<Result>();
+ IList<Result> newNotFailingTests = new List<Result>();
foreach(Result result in after)
if (!beforeTestNames.Contains(result.Name))
- newTests.Add(result);
+ if (result.Executed && !result.Success)
+ newFailingTests.Add(result);
+ else
+ newNotFailingTests.Add(result);
report.AppendLine();
- report.AppendLine("*** Tests new since last recorded results ***");
- if (newTests.Count > 0)
+ report.AppendLine("*** Tests new (not failing) since last recorded results ***");
+ if (newNotFailingTests.Count > 0)
{
- foreach(Result result in newTests)
+ foreach(Result result in newNotFailingTests)
report.AppendLine(result.ToString());
}
else
report.AppendLine("None");
+ report.AppendLine();
+ report.AppendLine("*** Tests new (failed) since last recorded results ***");
+ if (newFailingTests.Count > 0)
+ {
+ foreach(Result result in newFailingTests)
+ report.AppendLine(result.ToString());
+ }
+ else
+ report.AppendLine("None");
+
IList<Result> fixedTests = new List<Result>();
foreach(Result afterResult in afterExistingTests)
foreach(Result beforeResult in before)
@@ -316,6 +330,9 @@
string output = report.ToString();
File.WriteAllText(outputFile, output);
+ //if (newFailingTests.Count > 0)
+ // throw new Exception("New tests that fail have been added\n\n" + output);
+
if (brokenTests.Count > 0)
throw new Exception("Previously passing tests have been broken\n\n" + output);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ric...@us...> - 2011-07-24 12:54:28
|
Revision: 5993
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5993&view=rev
Author: ricbrown
Date: 2011-07-24 12:54:22 +0000 (Sun, 24 Jul 2011)
Log Message:
-----------
Added DB creation for Oracle.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs
Modified: trunk/nhibernate/src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs 2011-07-23 20:10:24 UTC (rev 5992)
+++ trunk/nhibernate/src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs 2011-07-24 12:54:22 UTC (rev 5993)
@@ -3,6 +3,7 @@
using System.Data.SqlClient;
using System.IO;
using FirebirdSql.Data.FirebirdClient;
+using NHibernate.Cfg;
using Npgsql;
using NUnit.Framework;
@@ -129,7 +130,33 @@
private static void SetupOracle(Cfg.Configuration cfg)
{
- // not done (yet) - current setup is manual
+ var connStr =
+ cfg.Properties[Cfg.Environment.ConnectionString]
+ .Replace("User ID=nhibernate", "User ID=SYSTEM")
+ .Replace("Password=nhibernate", "Password=password");
+
+ cfg.DataBaseIntegration(db =>
+ {
+ db.ConnectionString = connStr;
+ db.Dialect<NHibernate.Dialect.Oracle10gDialect>();
+ db.KeywordsAutoImport = Hbm2DDLKeyWords.None;
+ });
+
+ using (var sf = cfg.BuildSessionFactory())
+ {
+ try
+ {
+ using(var s = sf.OpenSession())
+ s.CreateSQLQuery("drop user nhibernate cascade").ExecuteUpdate();
+ }
+ catch {}
+
+ using (var s = sf.OpenSession())
+ {
+ s.CreateSQLQuery("create user nhibernate identified by nhibernate").ExecuteUpdate();
+ s.CreateSQLQuery("grant dba to nhibernate with admin option").ExecuteUpdate();
+ }
+ }
}
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pa...@us...> - 2011-07-23 20:10:32
|
Revision: 5992
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5992&view=rev
Author: patearl
Date: 2011-07-23 20:10:24 +0000 (Sat, 23 Jul 2011)
Log Message:
-----------
NHibernate.Test.VisualBasic: Test assembly for VB code. Not yet included in automatic build. Also includes first failing test (NH2545).
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Everything.sln
trunk/nhibernate/src/NHibernate.sln
Added Paths:
-----------
trunk/nhibernate/src/NHibernate.Test.VisualBasic/
trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/
trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/IssueTestCase.vb
trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/
trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/Entity.vb
trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/Fixture.vb
trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/Issues.NH2545.Mappings.hbm.xml
trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/
trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Application.Designer.vb
trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Application.myapp
trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/AssemblyInfo.vb
trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Resources.Designer.vb
trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Resources.resx
trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Settings.Designer.vb
trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Settings.settings
trunk/nhibernate/src/NHibernate.Test.VisualBasic/NHibernate.Test.VisualBasic.vbproj
Modified: trunk/nhibernate/src/NHibernate.Everything.sln
===================================================================
--- trunk/nhibernate/src/NHibernate.Everything.sln 2011-07-23 19:31:58 UTC (rev 5991)
+++ trunk/nhibernate/src/NHibernate.Everything.sln 2011-07-23 20:10:24 UTC (rev 5992)
@@ -96,6 +96,8 @@
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NHibernate.Tool.HbmXsd", "NHibernate.Tool.HbmXsd\NHibernate.Tool.HbmXsd.csproj", "{446E148D-A9D5-4D7D-A706-BEDD45B2BC7D}"
EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "NHibernate.Test.VisualBasic", "NHibernate.Test.VisualBasic\NHibernate.Test.VisualBasic.vbproj", "{7C2EF610-BCA0-4D1F-898A-DE9908E4970C}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|.NET = Debug|.NET
@@ -176,6 +178,16 @@
{446E148D-A9D5-4D7D-A706-BEDD45B2BC7D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{446E148D-A9D5-4D7D-A706-BEDD45B2BC7D}.Release|Any CPU.Build.0 = Release|Any CPU
{446E148D-A9D5-4D7D-A706-BEDD45B2BC7D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Debug|.NET.ActiveCfg = Debug|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Release|.NET.ActiveCfg = Release|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -190,6 +202,7 @@
{5909BFE7-93CF-4E5F-BE22-6293368AF01D} = {094F74CD-2DD7-496F-BC48-A6D357BF33FD}
{5C649B55-1B3F-4C38-9998-1B043E94A244} = {094F74CD-2DD7-496F-BC48-A6D357BF33FD}
{7AEE5B37-C552-4E59-9B6F-88755BCB5070} = {094F74CD-2DD7-496F-BC48-A6D357BF33FD}
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C} = {094F74CD-2DD7-496F-BC48-A6D357BF33FD}
{446E148D-A9D5-4D7D-A706-BEDD45B2BC7D} = {92509065-DAEA-4457-8300-C7B64CD0E9F4}
{4C251E3E-6EA1-4A51-BBCB-F9C42AE55344} = {C91E7018-3C67-4830-963A-C388C75E1BD5}
{58CE4584-31B9-4E74-A7FB-5D40BFAD0876} = {C91E7018-3C67-4830-963A-C388C75E1BD5}
Property changes on: trunk/nhibernate/src/NHibernate.Test.VisualBasic
___________________________________________________________________
Added: svn:ignore
+ [Bb]in
obj
[Dd]ebug
[Rr]elease
*.user
*.aps
*.eto
Added: trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/IssueTestCase.vb
===================================================================
--- trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/IssueTestCase.vb (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/IssueTestCase.vb 2011-07-23 20:10:24 UTC (rev 5992)
@@ -0,0 +1,18 @@
+Imports NHibernate.Test.NHSpecificTest
+
+Public Class IssueTestCase
+ Inherits BugTestCase
+
+ Protected Overrides ReadOnly Property MappingsAssembly As String
+ Get
+ Return "NHibernate.Test.VisualBasic"
+ End Get
+ End Property
+
+ Protected Overrides ReadOnly Property Mappings As IList
+ Get
+ Return New String() {"Issues." + BugNumber + ".Mappings.hbm.xml"}
+ End Get
+ End Property
+
+End Class
Added: trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/Entity.vb
===================================================================
--- trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/Entity.vb (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/Entity.vb 2011-07-23 20:10:24 UTC (rev 5992)
@@ -0,0 +1,31 @@
+Namespace Issues
+
+ Namespace NH2545
+
+ Public Class Entity
+
+ Private _id As Guid
+ Public Overridable Property Id() As Guid
+ Get
+ Return _id
+ End Get
+ Set(ByVal value As Guid)
+ _id = value
+ End Set
+ End Property
+
+ Private _name As String
+ Public Overridable Property Name() As String
+ Get
+ Return _name
+ End Get
+ Set(ByVal value As String)
+ _name = value
+ End Set
+ End Property
+
+ End Class
+
+ End Namespace
+
+End Namespace
\ No newline at end of file
Added: trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/Fixture.vb
===================================================================
--- trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/Fixture.vb (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/Fixture.vb 2011-07-23 20:10:24 UTC (rev 5992)
@@ -0,0 +1,61 @@
+Imports NUnit.Framework
+Imports NHibernate.Test.NHSpecificTest
+Imports NHibernate.Linq
+
+Namespace Issues
+
+ Namespace NH2545
+
+ <TestFixture()>
+ Public Class Fixture
+ Inherits IssueTestCase
+
+ Protected Overrides Sub OnSetUp()
+
+ Using session As ISession = OpenSession()
+
+ Dim e1 = New Entity
+ e1.Name = "Bob"
+ session.Save(e1)
+
+ Dim e2 = New Entity
+ e2.Name = "Sally"
+ session.Save(e2)
+
+ session.Flush()
+
+ End Using
+
+ End Sub
+
+ Protected Overrides Sub OnTearDown()
+
+ Using session As ISession = OpenSession()
+
+ session.Delete("from System.Object")
+ session.Flush()
+
+ End Using
+
+ End Sub
+
+ <Test()>
+ Public Sub LinqStringEquality()
+
+ Using session As ISession = OpenSession()
+
+ Dim result = From e In session.Query(Of Entity)() _
+ Where e.Name = "Bob" _
+ Select e
+
+ Assert.AreEqual(1, result.ToList().Count)
+
+ End Using
+
+ End Sub
+
+ End Class
+
+ End Namespace
+
+End Namespace
Copied: trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/Issues.NH2545.Mappings.hbm.xml (from rev 5975, trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2760/Mappings.hbm.xml)
===================================================================
--- trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/Issues.NH2545.Mappings.hbm.xml (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test.VisualBasic/Issues/NH2545/Issues.NH2545.Mappings.hbm.xml 2011-07-23 20:10:24 UTC (rev 5992)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="NHibernate.Test.VisualBasic" namespace="NHibernate.Test.VisualBasic.Issues.NH2545">
+
+ <class name="Entity">
+ <id name="Id">
+ <generator class="guid.comb"/>
+ </id>
+ <property name="Name" />
+ </class>
+
+</hibernate-mapping>
\ No newline at end of file
Added: trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Application.Designer.vb
===================================================================
--- trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Application.Designer.vb (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Application.Designer.vb 2011-07-23 20:10:24 UTC (rev 5992)
@@ -0,0 +1,13 @@
+'------------------------------------------------------------------------------
+' <auto-generated>
+' This code was generated by a tool.
+' Runtime Version:4.0.30319.235
+'
+' Changes to this file may cause incorrect behavior and will be lost if
+' the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
Added: trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Application.myapp
===================================================================
--- trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Application.myapp (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Application.myapp 2011-07-23 20:10:24 UTC (rev 5992)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <MySubMain>false</MySubMain>
+ <SingleInstance>false</SingleInstance>
+ <ShutdownMode>0</ShutdownMode>
+ <EnableVisualStyles>true</EnableVisualStyles>
+ <AuthenticationMode>0</AuthenticationMode>
+ <ApplicationType>1</ApplicationType>
+ <SaveMySettingsOnExit>true</SaveMySettingsOnExit>
+</MyApplicationData>
Added: trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/AssemblyInfo.vb
===================================================================
--- trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/AssemblyInfo.vb (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/AssemblyInfo.vb 2011-07-23 20:10:24 UTC (rev 5992)
@@ -0,0 +1,35 @@
+Imports System
+Imports System.Reflection
+Imports System.Runtime.InteropServices
+
+' General Information about an assembly is controlled through the following
+' set of attributes. Change these attribute values to modify the information
+' associated with an assembly.
+
+' Review the values of the assembly attributes
+
+<Assembly: AssemblyTitle("NHibernate.Test.VisualBasic")>
+<Assembly: AssemblyDescription("")>
+<Assembly: AssemblyCompany("Microsoft")>
+<Assembly: AssemblyProduct("NHibernate.Test.VisualBasic")>
+<Assembly: AssemblyCopyright("Copyright © Microsoft 2011")>
+<Assembly: AssemblyTrademark("")>
+
+<Assembly: ComVisible(False)>
+
+'The following GUID is for the ID of the typelib if this project is exposed to COM
+<Assembly: Guid("f3bf0316-dff3-4f0c-918a-1f278d626d85")>
+
+' Version information for an assembly consists of the following four values:
+'
+' Major Version
+' Minor Version
+' Build Number
+' Revision
+'
+' You can specify all the values or you can default the Build and Revision Numbers
+' by using the '*' as shown below:
+' <Assembly: AssemblyVersion("1.0.*")>
+
+<Assembly: AssemblyVersion("1.0.0.0")>
+<Assembly: AssemblyFileVersion("1.0.0.0")>
Added: trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Resources.Designer.vb
===================================================================
--- trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Resources.Designer.vb (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Resources.Designer.vb 2011-07-23 20:10:24 UTC (rev 5992)
@@ -0,0 +1,63 @@
+'------------------------------------------------------------------------------
+' <auto-generated>
+' This code was generated by a tool.
+' Runtime Version:4.0.30319.235
+'
+' Changes to this file may cause incorrect behavior and will be lost if
+' the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+Imports System
+
+Namespace My.Resources
+
+ 'This class was auto-generated by the StronglyTypedResourceBuilder
+ 'class via a tool like ResGen or Visual Studio.
+ 'To add or remove a member, edit your .ResX file then rerun ResGen
+ 'with the /str option, or rebuild your VS project.
+ '''<summary>
+ ''' A strongly-typed resource class, for looking up localized strings, etc.
+ '''</summary>
+ <Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _
+ Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
+ Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
+ Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
+ Friend Module Resources
+
+ Private resourceMan As Global.System.Resources.ResourceManager
+
+ Private resourceCulture As Global.System.Globalization.CultureInfo
+
+ '''<summary>
+ ''' Returns the cached ResourceManager instance used by this class.
+ '''</summary>
+ <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+ Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
+ Get
+ If Object.ReferenceEquals(resourceMan, Nothing) Then
+ Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("NHibernate.Test.VisualBasic.Resources", GetType(Resources).Assembly)
+ resourceMan = temp
+ End If
+ Return resourceMan
+ End Get
+ End Property
+
+ '''<summary>
+ ''' Overrides the current thread's CurrentUICulture property for all
+ ''' resource lookups using this strongly typed resource class.
+ '''</summary>
+ <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+ Friend Property Culture() As Global.System.Globalization.CultureInfo
+ Get
+ Return resourceCulture
+ End Get
+ Set
+ resourceCulture = value
+ End Set
+ End Property
+ End Module
+End Namespace
Added: trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Resources.resx
===================================================================
--- trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Resources.resx (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Resources.resx 2011-07-23 20:10:24 UTC (rev 5992)
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+</root>
\ No newline at end of file
Added: trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Settings.Designer.vb
===================================================================
--- trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Settings.Designer.vb (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Settings.Designer.vb 2011-07-23 20:10:24 UTC (rev 5992)
@@ -0,0 +1,73 @@
+'------------------------------------------------------------------------------
+' <auto-generated>
+' This code was generated by a tool.
+' Runtime Version:4.0.30319.235
+'
+' Changes to this file may cause incorrect behavior and will be lost if
+' the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+
+ <Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
+ Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0"), _
+ Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+ Partial Friend NotInheritable Class MySettings
+ Inherits Global.System.Configuration.ApplicationSettingsBase
+
+ Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
+
+#Region "My.Settings Auto-Save Functionality"
+#If _MyType = "WindowsForms" Then
+ Private Shared addedHandler As Boolean
+
+ Private Shared addedHandlerLockObject As New Object
+
+ <Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+ Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
+ If My.Application.SaveMySettingsOnExit Then
+ My.Settings.Save()
+ End If
+ End Sub
+#End If
+#End Region
+
+ Public Shared ReadOnly Property [Default]() As MySettings
+ Get
+
+#If _MyType = "WindowsForms" Then
+ If Not addedHandler Then
+ SyncLock addedHandlerLockObject
+ If Not addedHandler Then
+ AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
+ addedHandler = True
+ End If
+ End SyncLock
+ End If
+#End If
+ Return defaultInstance
+ End Get
+ End Property
+ End Class
+End Namespace
+
+Namespace My
+
+ <Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
+ Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
+ Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
+ Friend Module MySettingsProperty
+
+ <Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
+ Friend ReadOnly Property Settings() As Global.NHibernate.Test.VisualBasic.My.MySettings
+ Get
+ Return Global.NHibernate.Test.VisualBasic.My.MySettings.Default
+ End Get
+ End Property
+ End Module
+End Namespace
Added: trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Settings.settings
===================================================================
--- trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Settings.settings (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test.VisualBasic/My Project/Settings.settings 2011-07-23 20:10:24 UTC (rev 5992)
@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
+ <Profiles>
+ <Profile Name="(Default)" />
+ </Profiles>
+ <Settings />
+</SettingsFile>
Added: trunk/nhibernate/src/NHibernate.Test.VisualBasic/NHibernate.Test.VisualBasic.vbproj
===================================================================
--- trunk/nhibernate/src/NHibernate.Test.VisualBasic/NHibernate.Test.VisualBasic.vbproj (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test.VisualBasic/NHibernate.Test.VisualBasic.vbproj 2011-07-23 20:10:24 UTC (rev 5992)
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>
+ </ProductVersion>
+ <SchemaVersion>
+ </SchemaVersion>
+ <ProjectGuid>{7C2EF610-BCA0-4D1F-898A-DE9908E4970C}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <RootNamespace>NHibernate.Test.VisualBasic</RootNamespace>
+ <AssemblyName>NHibernate.Test.VisualBasic</AssemblyName>
+ <FileAlignment>512</FileAlignment>
+ <MyType>Windows</MyType>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <TargetFrameworkProfile />
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <DefineDebug>true</DefineDebug>
+ <DefineTrace>true</DefineTrace>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DocumentationFile>NHibernate.Test.VisualBasic.xml</DocumentationFile>
+ <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <DefineDebug>false</DefineDebug>
+ <DefineTrace>true</DefineTrace>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DocumentationFile>NHibernate.Test.VisualBasic.xml</DocumentationFile>
+ <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
+ </PropertyGroup>
+ <PropertyGroup>
+ <OptionExplicit>On</OptionExplicit>
+ </PropertyGroup>
+ <PropertyGroup>
+ <OptionCompare>Binary</OptionCompare>
+ </PropertyGroup>
+ <PropertyGroup>
+ <OptionStrict>Off</OptionStrict>
+ </PropertyGroup>
+ <PropertyGroup>
+ <OptionInfer>On</OptionInfer>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="nunit.framework">
+ <HintPath>..\..\lib\net\3.5\nunit.framework.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" />
+ <Reference Include="System.Xml.Linq" />
+ <Reference Include="System.Data.DataSetExtensions" />
+ </ItemGroup>
+ <ItemGroup>
+ <Import Include="Microsoft.VisualBasic" />
+ <Import Include="System" />
+ <Import Include="System.Collections" />
+ <Import Include="System.Collections.Generic" />
+ <Import Include="System.Data" />
+ <Import Include="System.Diagnostics" />
+ <Import Include="System.Linq" />
+ <Import Include="System.Xml.Linq" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Issues\IssueTestCase.vb" />
+ <Compile Include="Issues\NH2545\Fixture.vb" />
+ <Compile Include="Issues\NH2545\Entity.vb" />
+ <Compile Include="My Project\AssemblyInfo.vb" />
+ <Compile Include="My Project\Application.Designer.vb">
+ <AutoGen>True</AutoGen>
+ <DependentUpon>Application.myapp</DependentUpon>
+ </Compile>
+ <Compile Include="My Project\Resources.Designer.vb">
+ <AutoGen>True</AutoGen>
+ <DesignTime>True</DesignTime>
+ <DependentUpon>Resources.resx</DependentUpon>
+ </Compile>
+ <Compile Include="My Project\Settings.Designer.vb">
+ <AutoGen>True</AutoGen>
+ <DependentUpon>Settings.settings</DependentUpon>
+ <DesignTimeSharedInput>True</DesignTimeSharedInput>
+ </Compile>
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include="My Project\Resources.resx">
+ <Generator>VbMyResourcesResXFileCodeGenerator</Generator>
+ <LastGenOutput>Resources.Designer.vb</LastGenOutput>
+ <CustomToolNamespace>My.Resources</CustomToolNamespace>
+ <SubType>Designer</SubType>
+ </EmbeddedResource>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="..\NHibernate.Test\App.config">
+ <Link>App.config</Link>
+ </None>
+ <None Include="My Project\Application.myapp">
+ <Generator>MyApplicationCodeGenerator</Generator>
+ <LastGenOutput>Application.Designer.vb</LastGenOutput>
+ </None>
+ <None Include="My Project\Settings.settings">
+ <Generator>SettingsSingleFileGenerator</Generator>
+ <CustomToolNamespace>My</CustomToolNamespace>
+ <LastGenOutput>Settings.Designer.vb</LastGenOutput>
+ </None>
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\NHibernate.Test\NHibernate.Test.csproj">
+ <Project>{7AEE5B37-C552-4E59-9B6F-88755BCB5070}</Project>
+ <Name>NHibernate.Test</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\NHibernate\NHibernate.csproj">
+ <Project>{5909BFE7-93CF-4E5F-BE22-6293368AF01D}</Project>
+ <Name>NHibernate</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include="Issues\NH2545\Issues.NH2545.Mappings.hbm.xml" />
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
\ No newline at end of file
Modified: trunk/nhibernate/src/NHibernate.sln
===================================================================
--- trunk/nhibernate/src/NHibernate.sln 2011-07-23 19:31:58 UTC (rev 5991)
+++ trunk/nhibernate/src/NHibernate.sln 2011-07-23 20:10:24 UTC (rev 5992)
@@ -15,6 +15,8 @@
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NHibernate.TestDatabaseSetup", "NHibernate.TestDatabaseSetup\NHibernate.TestDatabaseSetup.csproj", "{BEEC1564-6FB6-49F7-BBE5-8EBD2F0F6E8A}"
EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "NHibernate.Test.VisualBasic", "NHibernate.Test.VisualBasic\NHibernate.Test.VisualBasic.vbproj", "{7C2EF610-BCA0-4D1F-898A-DE9908E4970C}"
+EndProject
Global
GlobalSection(TestCaseManagementSettings) = postSolution
CategoryFile = NHibernate.vsmdi
@@ -40,6 +42,10 @@
{BEEC1564-6FB6-49F7-BBE5-8EBD2F0F6E8A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BEEC1564-6FB6-49F7-BBE5-8EBD2F0F6E8A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BEEC1564-6FB6-49F7-BBE5-8EBD2F0F6E8A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7C2EF610-BCA0-4D1F-898A-DE9908E4970C}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ric...@us...> - 2011-07-23 19:32:05
|
Revision: 5991
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5991&view=rev
Author: ricbrown
Date: 2011-07-23 19:31:58 +0000 (Sat, 23 Jul 2011)
Log Message:
-----------
NH-2792: Using a named parameter multiple times in a native SQL query results in invalid parameter binding (exception in some drivers - Oracle)
Fixes the following tests on Oracle:
NHibernate.Test.Component.Basic.ComponentTest.TestNamedQuery
NHibernate.Test.FilterTest.DynamicFilterTest.CriteriaQueryFilters
NHibernate.Test.FilterTest.DynamicFilterTest.HqlFilters
NHibernate.Test.FilterTest.DynamicFilterTest.ManyToManyFilterOnCriteria
NHibernate.Test.FilterTest.DynamicFilterTest.ManyToManyFilterOnQuery
NHibernate.Test.FilterTest.DynamicFilterTest.ManyToManyOnCollectionLoadAfterHQL
NHibernate.Test.Hql.HQLFunctions.Cast
NHibernate.Test.Legacy.FooBarTest.NamedParams
NHibernate.Test.NHSpecificTest.ManyToOneFilters20Behaviour.Fixture.ExplicitFiltersOnCollectionsShouldBeActiveWithEagerLoad
NHibernate.Test.NHSpecificTest.NH1098.FilterParameterOrderFixture.CriteriaParameterOrder
NHibernate.Test.NHSpecificTest.NH1098.FilterParameterOrderFixture.QueryWithNamedParameters
NHibernate.Test.NHSpecificTest.NH1098.FilterParameterOrderFixture.QueryWithPositionalParameter
NHibernate.Test.NHSpecificTest.NH1293.Fixture.Criteria_Does_Not_Equal_To_HQL
NHibernate.Test.NHSpecificTest.NH1490.Fixture.Incorrect_SQL_Translated_Params_Bug
NHibernate.Test.NHSpecificTest.NH1864.Fixture.Bug
NHibernate.Test.NHSpecificTest.NH1864.Fixture.FilterOnOffOn
NHibernate.Test.NHSpecificTest.NH1864.Fixture.FilterQueryTwice
NHibernate.Test.NHSpecificTest.NH1868.Fixture.Bug
NHibernate.Test.NHSpecificTest.NH1868.Fixture.FilterOnOffOn
NHibernate.Test.NHSpecificTest.NH1868.Fixture.FilterQuery3
NHibernate.Test.NHSpecificTest.NH1868.Fixture.FilterQueryTwice
NHibernate.Test.NHSpecificTest.NH1908.Fixture.QueryPropertyInBothFilterAndQuery
NHibernate.Test.NHSpecificTest.NH1908.Fixture.QueryPropertyInBothFilterAndQueryUsingWith
NHibernate.Test.NHSpecificTest.NH1908ThreadSafety.Fixture.UsingFiltersIsThreadSafe
NHibernate.Test.NHSpecificTest.NH1920.Fixture.Can_Query_With_Collection_Size_Condition
NHibernate.Test.NHSpecificTest.NH1927.Fixture.CriteriaWithEagerFetch
NHibernate.Test.NHSpecificTest.NH1927.Fixture.HqlWithEagerFetch
NHibernate.Test.NHSpecificTest.NH1990.Fixture.FetchingBySubqueryFilterParameters
NHibernate.Test.NHSpecificTest.NH1990.Fixture.FetchingBySubqueryFilterParametersAndPositionalParameters
NHibernate.Test.NHSpecificTest.NH1990.Fixture.FetchingBySubqueryFilterParametersAndPositionalParametersAndNamedParameters
NHibernate.Test.NHSpecificTest.NH2318.Fixture.HqlTrimFunctionsWithParameters
NHibernate.Test.QueryTest.DetachedQueryFixture.ExecutableNamedQuery
NHibernate.Test.SqlTest.Query.SelfReferencingCollectionLoadTest.LoadCollection
NHibernate.Test.SubclassFilterTest.DiscrimSubclassFilterTest.FiltersWithSubclass
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/AdoNet/AbstractBatcher.cs
trunk/nhibernate/src/NHibernate/Driver/DriverBase.cs
trunk/nhibernate/src/NHibernate/Driver/IDriver.cs
trunk/nhibernate/src/NHibernate/Driver/SqlStringFormatter.cs
trunk/nhibernate/src/NHibernate/Engine/IBatcher.cs
trunk/nhibernate/src/NHibernate/Loader/Loader.cs
Modified: trunk/nhibernate/src/NHibernate/AdoNet/AbstractBatcher.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/AdoNet/AbstractBatcher.cs 2011-07-23 15:29:50 UTC (rev 5990)
+++ trunk/nhibernate/src/NHibernate/AdoNet/AbstractBatcher.cs 2011-07-23 19:31:58 UTC (rev 5991)
@@ -222,6 +222,11 @@
}
}
+ public void RemoveUnusedCommandParameters(IDbCommand cmd, SqlString sqlString)
+ {
+ Driver.RemoveUnusedCommandParameters(cmd, sqlString);
+ }
+
public void ExpandQueryParameters(IDbCommand cmd, SqlString sqlString)
{
Driver.ExpandQueryParameters(cmd, sqlString);
Modified: trunk/nhibernate/src/NHibernate/Driver/DriverBase.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Driver/DriverBase.cs 2011-07-23 15:29:50 UTC (rev 5990)
+++ trunk/nhibernate/src/NHibernate/Driver/DriverBase.cs 2011-07-23 19:31:58 UTC (rev 5991)
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Data;
+using System.Linq;
using NHibernate.Engine;
using NHibernate.SqlCommand;
using NHibernate.SqlTypes;
@@ -213,6 +214,22 @@
return dbParam;
}
+ public void RemoveUnusedCommandParameters(IDbCommand cmd, SqlString sqlString)
+ {
+ var formatter = GetSqlStringFormatter();
+ formatter.Format(sqlString);
+
+ cmd.Parameters
+ .Cast<IDbDataParameter>()
+ .Select(p => p.ParameterName)
+ .Except(formatter.AssignedParameterNames)
+ .ToList()
+ .ForEach(ununsedParameterName =>
+ {
+ cmd.Parameters.RemoveAt(ununsedParameterName);
+ });
+ }
+
public virtual void ExpandQueryParameters(IDbCommand cmd, SqlString sqlString)
{
if (UseNamedPrefixInSql)
Modified: trunk/nhibernate/src/NHibernate/Driver/IDriver.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Driver/IDriver.cs 2011-07-23 15:29:50 UTC (rev 5990)
+++ trunk/nhibernate/src/NHibernate/Driver/IDriver.cs 2011-07-23 19:31:58 UTC (rev 5991)
@@ -87,6 +87,14 @@
IDbDataParameter GenerateParameter(IDbCommand command, string name, SqlType sqlType);
/// <summary>
+ /// Remove 'extra' parameters from the IDbCommand
+ /// </summary>
+ /// <remarks>
+ /// We sometimes create more parameters than necessary (see NH-2792 & also comments in SqlStringFormatter.ISqlStringVisitor.Parameter)
+ /// </remarks>
+ void RemoveUnusedCommandParameters(IDbCommand cmd, SqlString sqlString);
+
+ /// <summary>
/// Expand the parameters of the cmd to have a single parameter for each parameter in the
/// sql string
/// </summary>
Modified: trunk/nhibernate/src/NHibernate/Driver/SqlStringFormatter.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Driver/SqlStringFormatter.cs 2011-07-23 15:29:50 UTC (rev 5990)
+++ trunk/nhibernate/src/NHibernate/Driver/SqlStringFormatter.cs 2011-07-23 19:31:58 UTC (rev 5991)
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
+using System.Linq;
using System.Text;
using NHibernate.SqlCommand;
using NHibernate.Engine.Query;
@@ -12,12 +13,9 @@
private int parameterIndex = 0;
private readonly ISqlParameterFormatter formatter;
private readonly string multipleQueriesSeparator;
-
- private readonly Dictionary<int, int> queryIndexToNumberOfPreceedingParameters = new Dictionary<int, int>();
- private readonly Dictionary<int, int> parameterIndexToQueryIndex = new Dictionary<int, int>();
-
- private bool hasReturnParameter = false;
+ private bool hasReturnParameter;
private bool foundReturnParameter = false;
+ private IList<string> assignedParameterNames = new List<string>();
public SqlStringFormatter(ISqlParameterFormatter formatter, string multipleQueriesSeparator)
{
@@ -27,8 +25,7 @@
public void Format(SqlString text)
{
- DetermineNumberOfPreceedingParametersForEachQuery(text);
- foundReturnParameter = false;
+ hasReturnParameter = DetermineIfSqlStringHasReturnParameter(text);
text.Visit(this);
}
@@ -52,6 +49,7 @@
if (hasReturnParameter && !foundReturnParameter)
{
result.Append(parameter);
+ assignedParameterNames.Add(String.Empty);
foundReturnParameter = true;
return;
}
@@ -63,50 +61,25 @@
// A candidateplace is making DriverBase.SetCommandParameters a little bit more intelligent... perhaps SqlString aware (see also DriverBase.SetCommandText, DriverBase.GenerateCommand)
string name = formatter.GetParameterName(parameter.ParameterPosition ?? parameterIndex);
+ assignedParameterNames.Add(name);
parameterIndex++;
result.Append(name);
}
- private void DetermineNumberOfPreceedingParametersForEachQuery(SqlString text)
+ private bool DetermineIfSqlStringHasReturnParameter(SqlString text)
{
- // NH: this code smell very bad. It look like specific for ORACLE and probably unused even for ORACLE
- int currentParameterIndex = 0;
- int currentQueryParameterCount = 0;
- int currentQueryIndex = 0;
- hasReturnParameter = false;
- foundReturnParameter = false;
-
CallableParser.Detail callableDetail = CallableParser.Parse(text.ToString());
+ return (callableDetail.IsCallable && callableDetail.HasReturn);
+ }
- if (callableDetail.IsCallable && callableDetail.HasReturn)
- hasReturnParameter = true;
+ public bool HasReturnParameter
+ {
+ get { return foundReturnParameter; }
+ }
- foreach (object part in text.Parts)
- {
- if (part.ToString().Equals(multipleQueriesSeparator))
- {
- queryIndexToNumberOfPreceedingParameters[currentQueryIndex] = currentParameterIndex - currentQueryParameterCount;
- currentQueryParameterCount = 0;
- currentQueryIndex++;
- continue;
- }
-
- Parameter parameter = part as Parameter;
-
- if (parameter != null)
- {
- if (hasReturnParameter && !foundReturnParameter)
- {
- foundReturnParameter = true;
- }
- else
- {
- parameterIndexToQueryIndex[currentParameterIndex] = currentQueryIndex;
- }
- currentQueryParameterCount++;
- currentParameterIndex++;
- }
- }
+ public string[] AssignedParameterNames
+ {
+ get { return assignedParameterNames.ToArray(); }
}
}
}
Modified: trunk/nhibernate/src/NHibernate/Engine/IBatcher.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Engine/IBatcher.cs 2011-07-23 15:29:50 UTC (rev 5990)
+++ trunk/nhibernate/src/NHibernate/Engine/IBatcher.cs 2011-07-23 19:31:58 UTC (rev 5991)
@@ -132,6 +132,14 @@
int ExecuteNonQuery(IDbCommand cmd);
/// <summary>
+ /// Remove 'extra' parameters from the IDbCommand
+ /// </summary>
+ /// <remarks>
+ /// We sometimes create more parameters than necessary (see NH-2792 & also comments in SqlStringFormatter.ISqlStringVisitor.Parameter)
+ /// </remarks>
+ void RemoveUnusedCommandParameters(IDbCommand cmd, SqlString sqlString);
+
+ /// <summary>
/// Expand the parameters of the cmd to have a single parameter for each parameter in the
/// sql string
/// </summary>
Modified: trunk/nhibernate/src/NHibernate/Loader/Loader.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Loader/Loader.cs 2011-07-23 15:29:50 UTC (rev 5990)
+++ trunk/nhibernate/src/NHibernate/Loader/Loader.cs 2011-07-23 19:31:58 UTC (rev 5991)
@@ -1148,6 +1148,7 @@
sqlCommand.Bind(command, session);
+ session.Batcher.RemoveUnusedCommandParameters(command, sqlString);
session.Batcher.ExpandQueryParameters(command, sqlString);
}
catch (HibernateException)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ric...@us...> - 2011-07-23 15:29:59
|
Revision: 5990
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5990&view=rev
Author: ricbrown
Date: 2011-07-23 15:29:50 +0000 (Sat, 23 Jul 2011)
Log Message:
-----------
Added initial version of Oracle installation instructions and build config for Teamcity.
Modified Paths:
--------------
trunk/nhibernate/ShowBuildMenu.bat
trunk/nhibernate/src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs
trunk/nhibernate/teamcity.build
Added Paths:
-----------
trunk/nhibernate/lib/teamcity/oracle/
trunk/nhibernate/lib/teamcity/oracle/NHibernate.Test.last-results.xml
trunk/nhibernate/lib/teamcity/oracle/oracle_installation.txt
trunk/nhibernate/lib/teamcity/oracle/x86/
trunk/nhibernate/lib/teamcity/oracle/x86/Oracle.DataAccess.dll
Modified: trunk/nhibernate/ShowBuildMenu.bat
===================================================================
--- trunk/nhibernate/ShowBuildMenu.bat 2011-07-22 05:25:00 UTC (rev 5989)
+++ trunk/nhibernate/ShowBuildMenu.bat 2011-07-23 15:29:50 UTC (rev 5990)
@@ -208,15 +208,17 @@
echo D. NHibernate Trunk - SQLite (32-bit)
echo E. NHibernate Trunk - SQLite (64-bit)
echo F. NHibernate Trunk - PostgreSQL
+echo G. NHibernate Trunk - Oracle (32-bit)
echo.
if exist %SYSTEMROOT%\System32\choice.exe ( goto teamcity-menu-prompt-choice )
goto teamcity-menu-prompt-set
:teamcity-menu-prompt-choice
-choice /C:abcdef
+choice /C:abcdefg
if errorlevel 255 goto end
+if errorlevel 7 goto teamcity-oracle32
if errorlevel 6 goto teamcity-postgresql
if errorlevel 5 goto teamcity-sqlite64
if errorlevel 4 goto teamcity-sqlite32
@@ -226,7 +228,7 @@
if errorlevel 0 goto end
:teamcity-menu-prompt-set
-set /p OPT=[A, B, C, D, E, F]?
+set /p OPT=[A, B, C, D, E, F, G]?
if /I "%OPT%"=="A" goto teamcity-trunk
if /I "%OPT%"=="B" goto teamcity-firebird32
@@ -234,6 +236,7 @@
if /I "%OPT%"=="D" goto teamcity-sqlite32
if /I "%OPT%"=="E" goto teamcity-sqlite64
if /I "%OPT%"=="F" goto teamcity-postgresql
+if /I "%OPT%"=="G" goto teamcity-oracle32
goto teamcity-menu-prompt-set
:teamcity-trunk
@@ -260,6 +263,10 @@
%NANT% /f:teamcity.build -D:skip.manual=true -D:CCNetLabel=-1 -D:config.teamcity=postgresql
goto end
+:teamcity-oracle32
+%NANT% /f:teamcity.build -D:skip.manual=true -D:CCNetLabel=-1 -D:config.teamcity=oracle32
+goto end
+
:end
popd
pause
Property changes on: trunk/nhibernate/lib/teamcity/oracle
___________________________________________________________________
Added: bugtraq:url
+ http://jira.nhibernate.org/browse/%BUGID%
Added: bugtraq:number
+ true
Added: bugtraq:logregex
+ NH-\d+
Added: trunk/nhibernate/lib/teamcity/oracle/NHibernate.Test.last-results.xml
===================================================================
--- trunk/nhibernate/lib/teamcity/oracle/NHibernate.Test.last-results.xml (rev 0)
+++ trunk/nhibernate/lib/teamcity/oracle/NHibernate.Test.last-results.xml 2011-07-23 15:29:50 UTC (rev 5990)
@@ -0,0 +1,18555 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!--This file represents the results of running a test suite-->
+<test-results name="../../build/NHibernate-3.2.0.GA-debug/bin/net-3.5/NHibernate.Test.dll" total="4018" errors="178" failures="519" not-run="319" inconclusive="0" ignored="319" skipped="0" invalid="0" date="2011-07-23" time="16:13:26">
+ <environment nunit-version="2.5.5.10112" clr-version="2.0.50727.5446" os-version="Microsoft Windows NT 6.1.7601 Service Pack 1" platform="Win32NT" cwd="C:\work\oss\NhTrunk\nhibernate\src\NHibernate.Test" machine-name="TELLUSLTA" user="Richard" user-domain="TELLUSLTA" />
+ <culture-info current-culture="en-GB" current-uiculture="en-US" />
+ <test-suite type="Assembly" name="../../build/NHibernate-3.2.0.GA-debug/bin/net-3.5/NHibernate.Test.dll" executed="True" result="Failure" success="False" time="602.907" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="NHibernate" executed="True" result="Failure" success="False" time="602.902" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Test" executed="True" result="Failure" success="False" time="602.896" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Ado" executed="True" result="Success" success="True" time="10.061" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="BatcherFixture" executed="True" result="Success" success="True" time="10.060" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.Ado.BatcherFixture.AbstractBatcherLog" description="Activating the AbstractBatcher's log the log stream:
-should not contains batch info 
-should contain SQL log info only regarding batcher (SQL log should not be duplicated)
-the batcher should work." executed="True" result="Success" success="True" time="1.226" asserts="3" />
+ <test-case name="NHibernate.Test.Ado.BatcherFixture.AbstractBatcherLogFormattedSql" description="Activating the AbstractBatcher's log the log stream:
-should contain well formatted SQL log info" executed="True" result="Success" success="True" time="0.027" asserts="1" />
+ <test-case name="NHibernate.Test.Ado.BatcherFixture.BatchedoutputShouldBeFormatted" description="SqlClient: The batcher log output should be formatted" executed="False" result="Ignored">
+ <reason>
+ <message><![CDATA[This test is for SqlClientBatchingBatcher only]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NHibernate.Test.Ado.BatcherFixture.OneRoundTripDelete" description="The batcher should run all DELETE queries in only one roundtrip." executed="True" result="Success" success="True" time="0.206" asserts="1" />
+ <test-case name="NHibernate.Test.Ado.BatcherFixture.OneRoundTripInserts" description="The batcher should run all INSERT queries in only one roundtrip." executed="True" result="Success" success="True" time="0.016" asserts="1" />
+ <test-case name="NHibernate.Test.Ado.BatcherFixture.OneRoundTripUpdate" description="The batcher should run all UPDATE queries in only one roundtrip." executed="True" result="Success" success="True" time="0.071" asserts="1" />
+ <test-case name="NHibernate.Test.Ado.BatcherFixture.SqlClientOneRoundTripForUpdateAndInsert" description="SqlClient: The batcher should run all different INSERT queries in only one roundtrip." executed="False" result="Ignored">
+ <reason>
+ <message><![CDATA[Not fixed yet.]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NHibernate.Test.Ado.BatcherFixture.SqlLog" description="Activating the SQL and turning off the batcher's log the log stream:
-should not contains adding to batch
-should contain batch command
-the batcher should work." executed="True" result="Success" success="True" time="0.025" asserts="4" />
+ <test-case name="NHibernate.Test.Ado.BatcherFixture.SqlLogShouldGetBatchCommandNotification" executed="True" result="Success" success="True" time="0.033" asserts="2" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="Any" executed="True" result="Success" success="True" time="0.919" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="AnyTypeTest" executed="True" result="Success" success="True" time="0.918" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.Any.AnyTypeTest.FlushProcessing" executed="True" result="Success" success="True" time="0.444" asserts="0" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="BulkManipulation" executed="True" result="Success" success="True" time="0.810" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="HqlBulkOperations" executed="True" result="Success" success="True" time="0.545" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.BulkManipulation.HqlBulkOperations.SimpleDelete" executed="True" result="Success" success="True" time="0.227" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NativeSQLBulkOperations" executed="True" result="Success" success="True" time="0.263" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.BulkManipulation.NativeSQLBulkOperations.SimpleNativeSQLInsert" executed="True" result="Success" success="True" time="0.181" asserts="8" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="Bytecode" executed="True" result="Success" success="True" time="0.168" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="ActivatorObjectFactoryFixture" executed="True" result="Success" success="True" time="0.017" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.Bytecode.ActivatorObjectFactoryFixture.CreateInstanceDefCtor" executed="True" result="Success" success="True" time="0.008" asserts="4" />
+ <test-case name="NHibernate.Test.Bytecode.ActivatorObjectFactoryFixture.CreateInstanceOfValueType" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NHibernate.Test.Bytecode.ActivatorObjectFactoryFixture.CreateInstanceWithArguments" executed="True" result="Success" success="True" time="0.003" asserts="4" />
+ <test-case name="NHibernate.Test.Bytecode.ActivatorObjectFactoryFixture.CreateInstanceWithNoPublicCtor" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="Lightweight" executed="True" result="Success" success="True" time="0.142" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="BytecodeProviderFixture" executed="True" result="Success" success="True" time="0.140" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.Bytecode.Lightweight.BytecodeProviderFixture.CantCreateProxyFactoryFactory" executed="True" result="Success" success="True" time="0.020" asserts="1" />
+ <test-case name="NHibernate.Test.Bytecode.Lightweight.BytecodeProviderFixture.CollectionTypeFactoryCantChangeAfterUsage" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NHibernate.Test.Bytecode.Lightweight.BytecodeProviderFixture.DoesNotImplementProxyFactoryFactory" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NHibernate.Test.Bytecode.Lightweight.BytecodeProviderFixture.InvalidCollectionTypeFactoryCtor" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NHibernate.Test.Bytecode.Lightweight.BytecodeProviderFixture.NotConfiguredCollectionTypeFactory" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NHibernate.Test.Bytecode.Lightweight.BytecodeProviderFixture.NotConfiguredProxyFactoryFactory" executed="True" result="Success" success="True" time="0.077" asserts="0" />
+ <test-case name="NHibernate.Test.Bytecode.Lightweight.BytecodeProviderFixture.SetCollectionTypeFactoryClassByName" executed="True" result="Success" success="True" time="0.010" asserts="3" />
+ <test-case name="NHibernate.Test.Bytecode.Lightweight.BytecodeProviderFixture.SetCollectionTypeFactoryClassByType" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NHibernate.Test.Bytecode.Lightweight.BytecodeProviderFixture.UnableToLoadProxyFactoryFactory" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="CacheTest" executed="True" result="Success" success="True" time="0.866" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="CacheFixture" executed="True" result="Success" success="True" time="0.214" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CacheTest.CacheFixture.MinValueTimestamp" executed="True" result="Success" success="True" time="0.007" asserts="6" />
+ <test-case name="NHibernate.Test.CacheTest.CacheFixture.TestSimpleCache" executed="True" result="Success" success="True" time="0.206" asserts="24" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="FilterKeyFixture" executed="True" result="Success" success="True" time="0.141" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CacheTest.FilterKeyFixture.Equality" executed="True" result="Success" success="True" time="0.015" asserts="2" />
+ <test-case name="NHibernate.Test.CacheTest.FilterKeyFixture.HashCode" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NHibernate.Test.CacheTest.FilterKeyFixture.NotEqualHashCode" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NHibernate.Test.CacheTest.FilterKeyFixture.NotEquality" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NHibernate.Test.CacheTest.FilterKeyFixture.ToStringIncludeAll" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="QueryCacheFixture" executed="True" result="Success" success="True" time="0.370" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CacheTest.QueryCacheFixture.QueryCacheWithNullParameters" executed="True" result="Success" success="True" time="0.158" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="QueryKeyFixture" executed="True" result="Success" success="True" time="0.133" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CacheTest.QueryKeyFixture.EqualityWithFilters" executed="True" result="Success" success="True" time="0.011" asserts="2" />
+ <test-case name="NHibernate.Test.CacheTest.QueryKeyFixture.HashCodeWithFilters" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NHibernate.Test.CacheTest.QueryKeyFixture.NotEqualHashCodeWithFilters" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NHibernate.Test.CacheTest.QueryKeyFixture.NotEqualityWithFilters" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NHibernate.Test.CacheTest.QueryKeyFixture.ToStringWithFilters" executed="True" result="Success" success="True" time="0.009" asserts="2" />
+ <test-case name="NHibernate.Test.CacheTest.QueryKeyFixture.ToStringWithMoreFilters" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TimestamperFixture" executed="True" result="Inconclusive" success="False" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="Cascade" executed="True" result="Success" success="True" time="2.970" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Circle" executed="True" result="Success" success="True" time="1.768" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="CascadeMergeToChildBeforeParentTest" executed="True" result="Success" success="True" time="0.979" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.Cascade.Circle.CascadeMergeToChildBeforeParentTest.Merge" executed="True" result="Success" success="True" time="0.219" asserts="0" />
+ <test-case name="NHibernate.Test.Cascade.Circle.CascadeMergeToChildBeforeParentTest.MergeData3Nodes" executed="True" result="Success" success="True" time="0.117" asserts="0" />
+ <test-case name="NHibernate.Test.Cascade.Circle.CascadeMergeToChildBeforeParentTest.MergeTransientChildBeforeTransientParent" executed="True" result="Success" success="True" time="0.042" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="MultiPathCircleCascadeTest" executed="True" result="Success" success="True" time="0.788" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.Cascade.Circle.MultiPathCircleCascadeTest.MergeDeliveryNode" executed="True" result="Success" success="True" time="0.141" asserts="26" />
+ <test-case name="NHibernate.Test.Cascade.Circle.MultiPathCircleCascadeTest.MergeEntityWithNonNullableEntityNull" executed="True" result="Success" success="True" time="0.030" asserts="1" />
+ <test-case name="NHibernate.Test.Cascade.Circle.MultiPathCircleCascadeTest.MergeEntityWithNonNullableTransientEntity" executed="True" result="Success" success="True" time="0.025" asserts="1" />
+ <test-case name="NHibernate.Test.Cascade.Circle.MultiPathCircleCascadeTest.MergePickupNode" executed="True" result="Success" success="True" time="0.042" asserts="26" />
+ <test-case name="NHibernate.Test.Cascade.Circle.MultiPathCircleCascadeTest.MergeRoute" executed="True" result="Success" success="True" time="0.070" asserts="27" />
+ <test-case name="NHibernate.Test.Cascade.Circle.MultiPathCircleCascadeTest.MergeTour" executed="True" result="Success" success="True" time="0.049" asserts="26" />
+ <test-case name="NHibernate.Test.Cascade.Circle.MultiPathCircleCascadeTest.MergeTransport" executed="True" result="Success" success="True" time="0.044" asserts="26" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="MultiPathCascadeTest" executed="True" result="Success" success="True" time="0.832" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.Cascade.MultiPathCascadeTest.MultiPathGetAndModify" executed="True" result="Success" success="True" time="0.173" asserts="15" />
+ <test-case name="NHibernate.Test.Cascade.MultiPathCascadeTest.MultiPathMergeModifiedDetached" executed="True" result="Success" success="True" time="0.048" asserts="15" />
+ <test-case name="NHibernate.Test.Cascade.MultiPathCascadeTest.MultiPathMergeModifiedDetachedIntoProxy" executed="True" result="Success" success="True" time="0.040" asserts="17" />
+ <test-case name="NHibernate.Test.Cascade.MultiPathCascadeTest.MultiPathMergeNonCascadedTransientEntityInCollection" executed="True" result="Success" success="True" time="0.046" asserts="16" />
+ <test-case name="NHibernate.Test.Cascade.MultiPathCascadeTest.MultiPathMergeNonCascadedTransientEntityInManyToOne" executed="True" result="Success" success="True" time="0.045" asserts="16" />
+ <test-case name="NHibernate.Test.Cascade.MultiPathCascadeTest.MultiPathMergeNonCascadedTransientEntityInOneToOne" executed="True" result="Success" success="True" time="0.042" asserts="15" />
+ <test-case name="NHibernate.Test.Cascade.MultiPathCascadeTest.MultiPathUpdateModifiedDetached" executed="True" result="Success" success="True" time="0.046" asserts="15" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RefreshFixture" executed="True" result="Success" success="True" time="0.362" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.Cascade.RefreshFixture.RefreshCascade" executed="True" result="Success" success="True" time="0.125" asserts="2" />
+ <test-case name="NHibernate.Test.Cascade.RefreshFixture.RefreshIgnoringTransient" executed="True" result="Success" success="True" time="0.007" asserts="0" />
+ <test-case name="NHibernate.Test.Cascade.RefreshFixture.RefreshIgnoringTransientInCollection" executed="True" result="Success" success="True" time="0.018" asserts="1" />
+ <test-case name="NHibernate.Test.Cascade.RefreshFixture.RefreshNotIgnoringTransientByUnsavedValue" executed="True" result="Success" success="True" time="0.007" asserts="0" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="CfgTest" executed="True" result="Failure" success="False" time="2.387" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="AccessorsSerializableTest" executed="True" result="Success" success="True" time="0.073" asserts="0">
+ <results>
+ <test-suite type="ParameterizedTest" name="AllAccessorsAreMarkedAsSerializable" executed="True" result="Success" success="True" time="0.033" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllAccessorsAreMarkedAsSerializable(NHibernate.Properties.BackrefPropertyAccessor)" executed="True" result="Success" success="True" time="0.012" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllAccessorsAreMarkedAsSerializable(NHibernate.Properties.BasicPropertyAccessor)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllAccessorsAreMarkedAsSerializable(NHibernate.Properties.ChainedPropertyAccessor)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllAccessorsAreMarkedAsSerializable(NHibernate.Properties.EmbeddedPropertyAccessor)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllAccessorsAreMarkedAsSerializable(NHibernate.Properties.FieldAccessor)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllAccessorsAreMarkedAsSerializable(NHibernate.Properties.IndexPropertyAccessor)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllAccessorsAreMarkedAsSerializable(NHibernate.Properties.MapAccessor)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllAccessorsAreMarkedAsSerializable(NHibernate.Properties.NoopAccessor)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllAccessorsAreMarkedAsSerializable(NHibernate.Properties.NoSetterAccessor)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllAccessorsAreMarkedAsSerializable(NHibernate.Properties.ReadOnlyAccessor)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllAccessorsAreMarkedAsSerializable(NHibernate.Properties.XmlAccessor)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="AllGettersAreMarkedAsSerializable" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllGettersAreMarkedAsSerializable(NHibernate.Properties.BackrefPropertyAccessor+BackrefGetter)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllGettersAreMarkedAsSerializable(NHibernate.Properties.BasicPropertyAccessor+BasicGetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllGettersAreMarkedAsSerializable(NHibernate.Properties.EmbeddedPropertyAccessor+EmbeddedGetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllGettersAreMarkedAsSerializable(NHibernate.Properties.FieldAccessor+FieldGetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllGettersAreMarkedAsSerializable(NHibernate.Properties.IndexPropertyAccessor+IndexGetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllGettersAreMarkedAsSerializable(NHibernate.Properties.MapAccessor+MapGetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllGettersAreMarkedAsSerializable(NHibernate.Properties.NoopAccessor+NoopGetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllGettersAreMarkedAsSerializable(NHibernate.Properties.XmlAccessor+XmlGetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllGettersAreMarkedAsSerializable(NHibernate.Properties.XmlAccessor+AttributeGetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllGettersAreMarkedAsSerializable(NHibernate.Properties.XmlAccessor+ElementAttributeGetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllGettersAreMarkedAsSerializable(NHibernate.Properties.XmlAccessor+ElementGetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllGettersAreMarkedAsSerializable(NHibernate.Properties.XmlAccessor+TextGetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="AllSettersAreMarkedAsSerializable" executed="True" result="Success" success="True" time="0.017" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.BackrefPropertyAccessor+BackrefSetter)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.BasicPropertyAccessor+BasicSetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.EmbeddedPropertyAccessor+EmbeddedSetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.FieldAccessor+FieldSetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.IndexPropertyAccessor+IndexSetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.MapAccessor+MapSetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.NoopAccessor+NoopSetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.ReadOnlyAccessor+NoopSetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.XmlAccessor+XmlSetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.XmlAccessor+AttributeSetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.XmlAccessor+ElementAttributeSetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.XmlAccessor+ElementSetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.AccessorsSerializableTest.AllSettersAreMarkedAsSerializable(NHibernate.Properties.XmlAccessor+TextSetter)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ConfigurationAddMappingEvents" executed="True" result="Success" success="True" time="0.176" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationAddMappingEvents.WhenSubscribedToAfterBindThenRaiseEventForEachMapping" executed="True" result="Success" success="True" time="0.163" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationAddMappingEvents.WhenSubscribedToBeforeBindThenRaiseEventForEachMapping" executed="True" result="Success" success="True" time="0.012" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ConfigurationFixture" executed="True" result="Failure" success="False" time="0.267" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.AddDocument" executed="True" result="Success" success="True" time="0.010" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.CacheConfiguration" executed="True" result="Error" success="False" time="0.070" asserts="0">
+ <failure>
+ <message><![CDATA[NHibernate.HibernateException : The connection.driver_class must be specified in the NHibernate configuration section.]]></message>
+ <stack-trace><![CDATA[at NHibernate.Connection.ConnectionProvider.ConfigureDriver(IDictionary`2 settings) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Connection\ConnectionProvider.cs:line 100
+at NHibernate.Connection.ConnectionProvider.Configure(IDictionary`2 settings) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Connection\ConnectionProvider.cs:line 64
+at NHibernate.Connection.ConnectionProviderFactory.NewConnectionProvider(IDictionary`2 settings) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Connection\ConnectionProviderFactory.cs:line 50
+at NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary`2 properties) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Cfg\SettingsFactory.cs:line 83
+at NHibernate.Cfg.Configuration.BuildSettings() in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Cfg\Configuration.cs:line 1721
+at NHibernate.Cfg.Configuration.BuildSessionFactory() in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Cfg\Configuration.cs:line 1252
+at NHibernate.Test.CfgTest.ConfigurationFixture.CacheConfiguration() in c:\work\oss\NhTrunk\nhibernate\src\NHibernate.Test\CfgTest\ConfigurationFixture.cs:line 217
+]]></stack-trace>
+ </failure>
+ </test-case>
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.CacheConfigurationForUnmappedClass" executed="True" result="Success" success="True" time="0.008" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.CacheConfigurationForUnmappedCollection" executed="True" result="Success" success="True" time="0.011" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.DisabledProxyValidator" executed="True" result="Error" success="False" time="0.006" asserts="0">
+ <failure>
+ <message><![CDATA[NHibernate.HibernateException : The connection.driver_class must be specified in the NHibernate configuration section.]]></message>
+ <stack-trace><![CDATA[at NHibernate.Connection.ConnectionProvider.ConfigureDriver(IDictionary`2 settings) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Connection\ConnectionProvider.cs:line 100
+at NHibernate.Connection.ConnectionProvider.Configure(IDictionary`2 settings) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Connection\ConnectionProvider.cs:line 64
+at NHibernate.Connection.ConnectionProviderFactory.NewConnectionProvider(IDictionary`2 settings) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Connection\ConnectionProviderFactory.cs:line 50
+at NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary`2 properties) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Cfg\SettingsFactory.cs:line 83
+at NHibernate.Cfg.Configuration.BuildSettings() in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Cfg\Configuration.cs:line 1721
+at NHibernate.Cfg.Configuration.BuildSessionFactory() in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Cfg\Configuration.cs:line 1252
+at NHibernate.Test.CfgTest.ConfigurationFixture.DisabledProxyValidator() in c:\work\oss\NhTrunk\nhibernate\src\NHibernate.Test\CfgTest\ConfigurationFixture.cs:line 355
+]]></stack-trace>
+ </failure>
+ </test-case>
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.EmptyPropertyTag" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.InvalidXmlInCfgFile" executed="True" result="Success" success="True" time="0.027" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.InvalidXmlInHbmFile" executed="True" result="Success" success="True" time="0.028" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.NH1334" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.NH1348" executed="True" result="Success" success="True" time="0.033" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.NoSessionFactoriesInConfiguration" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.PersisterWithDefaultNamespaceAndAssembly" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.ProxyValidator" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.ProxyWithDefaultNamespaceAndAssembly" executed="True" result="Error" success="False" time="0.011" asserts="0">
+ <failure>
+ <message><![CDATA[NHibernate.HibernateException : The connection.driver_class must be specified in the NHibernate configuration section.]]></message>
+ <stack-trace><![CDATA[at NHibernate.Connection.ConnectionProvider.ConfigureDriver(IDictionary`2 settings) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Connection\ConnectionProvider.cs:line 100
+at NHibernate.Connection.ConnectionProvider.Configure(IDictionary`2 settings) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Connection\ConnectionProvider.cs:line 64
+at NHibernate.Connection.ConnectionProviderFactory.NewConnectionProvider(IDictionary`2 settings) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Connection\ConnectionProviderFactory.cs:line 50
+at NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary`2 properties) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Cfg\SettingsFactory.cs:line 83
+at NHibernate.Cfg.Configuration.BuildSettings() in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Cfg\Configuration.cs:line 1721
+at NHibernate.Cfg.Configuration.BuildSessionFactory() in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Cfg\Configuration.cs:line 1252
+at NHibernate.Test.CfgTest.ConfigurationFixture.ProxyWithDefaultNamespaceAndAssembly() in c:\work\oss\NhTrunk\nhibernate\src\NHibernate.Test\CfgTest\ConfigurationFixture.cs:line 270
+]]></stack-trace>
+ </failure>
+ </test-case>
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.ReadCfgXmlFromAssembly" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.ReadCfgXmlFromDefaultFile" executed="True" result="Success" success="True" time="0.002" asserts="6" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationFixture.SetDefaultAssemblyAndNamespace" executed="True" result="Error" success="False" time="0.007" asserts="0">
+ <failure>
+ <message><![CDATA[NHibernate.HibernateException : The connection.driver_class must be specified in the NHibernate configuration section.]]></message>
+ <stack-trace><![CDATA[at NHibernate.Connection.ConnectionProvider.ConfigureDriver(IDictionary`2 settings) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Connection\ConnectionProvider.cs:line 100
+at NHibernate.Connection.ConnectionProvider.Configure(IDictionary`2 settings) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Connection\ConnectionProvider.cs:line 64
+at NHibernate.Connection.ConnectionProviderFactory.NewConnectionProvider(IDictionary`2 settings) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Connection\ConnectionProviderFactory.cs:line 50
+at NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary`2 properties) in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Cfg\SettingsFactory.cs:line 83
+at NHibernate.Cfg.Configuration.BuildSettings() in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Cfg\Configuration.cs:line 1721
+at NHibernate.Cfg.Configuration.BuildSessionFactory() in c:\work\oss\NhTrunk\nhibernate\src\NHibernate\Cfg\Configuration.cs:line 1252
+at NHibernate.Test.CfgTest.ConfigurationFixture.SetDefaultAssemblyAndNamespace() in c:\work\oss\NhTrunk\nhibernate\src\NHibernate.Test\CfgTest\ConfigurationFixture.cs:line 396
+]]></stack-trace>
+ </failure>
+ </test-case>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ConfigurationSchemaFixture" executed="True" result="Success" success="True" time="0.061" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.ClassesCache" executed="True" result="Success" success="True" time="0.003" asserts="5" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.CollectionsCache" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.EmptyFactoryNotAllowed" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.Events" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.FactoryName" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.FromAppConfigTest" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.IgnoreSystemOutOfAppConfig" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.InvalidConfig" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.Listeners" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.MappingEquatable" executed="True" result="Success" success="True" time="0.003" asserts="7" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.Mappings" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.NotAllowedMappings" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSchemaFixture.Properties" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ConfigurationSerializationTests" executed="True" result="Success" success="True" time="0.363" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSerializationTests.Basic_CRUD_should_work" executed="True" result="Success" success="True" time="0.358" asserts="8" />
+ <test-case name="NHibernate.Test.CfgTest.ConfigurationSerializationTests.Configuration_should_be_serializable" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CustomBytecodeProviderTest" executed="True" result="Success" success="True" time="0.046" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.CustomBytecodeProviderTest.WhenInvalidThenThrow" executed="True" result="Success" success="True" time="0.038" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.CustomBytecodeProviderTest.WhenNoDefaultCtorThenThrow" executed="True" result="Success" success="True" time="0.004" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.CustomBytecodeProviderTest.WhenNoShortCutUsedThenCanBuildBytecodeProvider" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.CustomBytecodeProviderTest.WhenNoShortCutUsedThenCanBuildInstanceOfConfiguredBytecodeProvider" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="DefaultNsAssmFixture" executed="True" result="Success" success="True" time="0.136" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.DefaultNsAssmFixture.BottomUpJoined" executed="True" result="Success" success="True" time="0.051" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.DefaultNsAssmFixture.MixedJoined" executed="True" result="Success" success="True" time="0.013" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.DefaultNsAssmFixture.MixedSubclass" executed="True" result="Success" success="True" time="0.043" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.DefaultNsAssmFixture.TopDownJoined" executed="True" result="Success" success="True" time="0.012" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EntityCacheUsageParserFixture" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.EntityCacheUsageParserFixture.CovertToString" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NHibernate.Test.CfgTest.EntityCacheUsageParserFixture.Parse" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="HbmOrderingFixture" executed="True" result="Success" success="True" time="0.117" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.HbmOrderingFixture.BottomUpJoined" executed="True" result="Success" success="True" time="0.034" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.HbmOrderingFixture.MixedJoined" executed="True" result="Success" success="True" time="0.012" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.HbmOrderingFixture.MixedSubclass" executed="True" result="Success" success="True" time="0.015" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.HbmOrderingFixture.TopDownJoined" executed="True" result="Success" success="True" time="0.013" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="Loquacious" executed="True" result="Success" success="True" time="0.179" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="ConfigurationFixture" executed="True" result="Success" success="True" time="0.108" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.ConfigurationFixture.CompleteConfiguration" executed="True" result="Success" success="True" time="0.023" asserts="28" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.ConfigurationFixture.UseConnectionStringName" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.ConfigurationFixture.UseDbConfigurationStringBuilder" executed="True" result="Success" success="True" time="0.083" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EntityCacheConfigurationFixture" executed="True" result="Success" success="True" time="0.021" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.EntityCacheConfigurationFixture.ConfigureCacheOfClass" executed="True" result="Success" success="True" time="0.007" asserts="2" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.EntityCacheConfigurationFixture.ConfigureCacheOfCollection" executed="True" result="Success" success="True" time="0.007" asserts="2" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.EntityCacheConfigurationFixture.ConfigureCacheOfCollectionWithOutEntity" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.EntityCacheConfigurationFixture.NotAllowRelatedCollections" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="LambdaConfigurationFixture" executed="True" result="Success" success="True" time="0.015" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.LambdaConfigurationFixture.FullConfiguration" executed="True" result="Success" success="True" time="0.015" asserts="28" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NamedQueryTests" executed="True" result="Success" success="True" time="0.019" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.NamedQueryTests.AddSimpleNamedQuery" executed="True" result="Success" success="True" time="0.014" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.NamedQueryTests.WhenSetInvalidFetchSizeThenLeaveDefault" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.NamedQueryTests.WhenSetInvalidTimeoutThenLeaveDefault" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.NamedQueryTests.WhenSetValidFetchSizeThenSetValue" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.NamedQueryTests.WhenSetValidTimeoutThenSetValue" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TypeDefinitionFixture" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.Loquacious.TypeDefinitionFixture.AddTypeDef" executed="True" result="Success" success="True" time="0.007" asserts="2" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="MappingDocumentAggregatorTests" executed="True" result="Success" success="True" time="0.925" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.MappingDocumentAggregatorTests.CanAddDomainModelAssembly" executed="True" result="Success" success="True" time="0.114" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.MappingDocumentAggregatorTests.CanSerializeAndDeserializeDomainModelAssembly" executed="True" result="Success" success="True" time="0.094" asserts="1" />
+ <test-case name="NHibernate.Test.CfgTest.MappingDocumentAggregatorTests.CompareDeserializationTimes" executed="True" result="Success" success="True" time="0.716" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="MappingDocumentParserTests" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.MappingDocumentParserTests.CanDeserializeHBM" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SchemaAutoActionFixture" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.SchemaAutoActionFixture.Equality" executed="True" result="Success" success="True" time="0.000" asserts="8" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SettingsFactoryFixture" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CfgTest.SettingsFactoryFixture.DefaultValueForKeyWords" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="Classic" executed="True" result="Success" success="True" time="0.273" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="LifecycleFixture" executed="True" result="Success" success="True" time="0.162" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.Classic.LifecycleFixture.Delete" executed="True" result="Success" success="True" time="0.035" asserts="1" />
+ <test-case name="NHibernate.Test.Classic.LifecycleFixture.Save" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+ <test-case name="NHibernate.Test.Classic.LifecycleFixture.SaveOrUpdateCopy" executed="True" result="Success" success="True" time="0.010" asserts="3" />
+ <test-case name="NHibernate.Test.Classic.LifecycleFixture.Update" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ValidatableFixture" executed="True" result="Success" success="True" time="0.109" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.Classic.ValidatableFixture.Delete" executed="True" result="Success" success="True" time="0.016" asserts="0" />
+ <test-case name="NHibernate.Test.Classic.ValidatableFixture.Save" executed="True" result="Success" success="True" time="0.006" asserts="0" />
+ <test-case name="NHibernate.Test.Classic.ValidatableFixture.SaveOrUpdateCopy" executed="True" result="Success" success="True" time="0.012" asserts="0" />
+ <test-case name="NHibernate.Test.Classic.ValidatableFixture.Update" executed="True" result="Success" success="True" time="0.019" asserts="0" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="CollectionTest" executed="True" result="Success" success="True" time="0.448" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="IdBagFixture" executed="True" result="Success" success="True" time="0.159" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CollectionTest.IdBagFixture.Simple" executed="True" result="Success" success="True" time="0.052" asserts="5" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NullableValueTypeElementMapFixture" executed="True" result="Success" success="True" time="0.288" asserts="0">
+ <results>
+ <test-case name="NHibernate.Test.CollectionTest.NullableValueTypeElementMapFixture.AddRemoveUntypedElements" executed="True" result="Success" success="True" time="0.069" asserts="11" />
+ <test-case name="NHibernate.Test.CollectionTest.NullableValueTypeElementMapFixture.ShouldAddAndRemoveNullElements" executed="True" result="Success" success="True" time="0.037" asserts="6" />
+ <test-case name="NHibernate.Test.CollectionTest.NullableValueTypeElementMapFixture.ShouldOverwriteElementValueWithNull" executed="True" result="Success" success="True" time="0.016" asserts="5" />
+ <test-case name="NHibernate.Test.CollectionTest.NullableValueTypeElementMapFixture.ShouldOverwriteNullElementWithValue" executed="True" result="Success" success="True" time="0.015" asserts="5" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="Component" executed="True" result="Failure" success="False" time="0.502" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Basic" executed="True" result="Failure" success="False" time="0.500" asserts="0">
+ <results>
+ ...
[truncated message content] |
|
From: <pa...@us...> - 2011-07-22 05:25:07
|
Revision: 5989
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5989&view=rev
Author: patearl
Date: 2011-07-22 05:25:00 +0000 (Fri, 22 Jul 2011)
Log Message:
-----------
Tests: Use standard cleanup pattern for test setup failures.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Test/TestCase.cs
Modified: trunk/nhibernate/src/NHibernate.Test/TestCase.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/TestCase.cs 2011-07-22 02:13:03 UTC (rev 5988)
+++ trunk/nhibernate/src/NHibernate.Test/TestCase.cs 2011-07-22 05:25:00 UTC (rev 5989)
@@ -84,7 +84,6 @@
[TestFixtureSetUp]
public void TestFixtureSetUp()
{
- bool schemaCreated = false;
try
{
Configure();
@@ -94,19 +93,22 @@
}
CreateSchema();
- schemaCreated = true;
- BuildSessionFactory();
- if (!AppliesTo(sessions))
+ try
{
+ BuildSessionFactory();
+ if (!AppliesTo(sessions))
+ {
+ Assert.Ignore(GetType() + " does not apply with the current session-factory configuration");
+ }
+ }
+ catch
+ {
DropSchema();
- Cleanup();
- Assert.Ignore(GetType() + " does not apply with the current session-factory configuration");
+ throw;
}
}
catch (Exception e)
{
- if (schemaCreated)
- DropSchema();
Cleanup();
log.Error("Error while setting up the test fixture", e);
throw;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pa...@us...> - 2011-07-22 02:13:09
|
Revision: 5988
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5988&view=rev
Author: patearl
Date: 2011-07-22 02:13:03 +0000 (Fri, 22 Jul 2011)
Log Message:
-----------
Tests: Clean up schema if session factory can't be created.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Test/TestCase.cs
Modified: trunk/nhibernate/src/NHibernate.Test/TestCase.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/TestCase.cs 2011-07-21 16:06:45 UTC (rev 5987)
+++ trunk/nhibernate/src/NHibernate.Test/TestCase.cs 2011-07-22 02:13:03 UTC (rev 5988)
@@ -84,6 +84,7 @@
[TestFixtureSetUp]
public void TestFixtureSetUp()
{
+ bool schemaCreated = false;
try
{
Configure();
@@ -93,6 +94,7 @@
}
CreateSchema();
+ schemaCreated = true;
BuildSessionFactory();
if (!AppliesTo(sessions))
{
@@ -103,6 +105,9 @@
}
catch (Exception e)
{
+ if (schemaCreated)
+ DropSchema();
+ Cleanup();
log.Error("Error while setting up the test fixture", e);
throw;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pa...@us...> - 2011-07-21 16:06:51
|
Revision: 5987
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5987&view=rev
Author: patearl
Date: 2011-07-21 16:06:45 +0000 (Thu, 21 Jul 2011)
Log Message:
-----------
NH-2801
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Proxy/DefaultDynamicProxyMethodCheckerExtensions.cs
Modified: trunk/nhibernate/src/NHibernate/Proxy/DefaultDynamicProxyMethodCheckerExtensions.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Proxy/DefaultDynamicProxyMethodCheckerExtensions.cs 2011-07-17 18:53:55 UTC (rev 5986)
+++ trunk/nhibernate/src/NHibernate/Proxy/DefaultDynamicProxyMethodCheckerExtensions.cs 2011-07-21 16:06:45 UTC (rev 5987)
@@ -26,6 +26,7 @@
return (method.DeclaringType != typeof (MarshalByRefObject)) &&
(method.DeclaringType != typeof (object) || !"finalize".Equals(method.Name.ToLowerInvariant())) &&
(!(method.DeclaringType == typeof (object) && "GetType".Equals(method.Name))) &&
+ (!(method.DeclaringType == typeof (object) && "obj_address".Equals(method.Name))) && // Mono-specific method
!IsDisposeMethod(method) &&
(method.IsPublic || method.IsAssembly || method.IsFamilyOrAssembly);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fab...@us...> - 2011-07-17 18:54:02
|
Revision: 5986
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5986&view=rev
Author: fabiomaulo
Date: 2011-07-17 18:53:55 +0000 (Sun, 17 Jul 2011)
Log Message:
-----------
Minor
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Mapping/ByCode/ModelMapper.cs
Modified: trunk/nhibernate/src/NHibernate/Mapping/ByCode/ModelMapper.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Mapping/ByCode/ModelMapper.cs 2011-07-11 00:01:17 UTC (rev 5985)
+++ trunk/nhibernate/src/NHibernate/Mapping/ByCode/ModelMapper.cs 2011-07-17 18:53:55 UTC (rev 5986)
@@ -491,7 +491,7 @@
#endregion
- protected IModelInspector ModelInspector
+ public IModelInspector ModelInspector
{
get { return modelInspector; }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pa...@us...> - 2011-07-11 00:01:23
|
Revision: 5985
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5985&view=rev
Author: patearl
Date: 2011-07-11 00:01:17 +0000 (Mon, 11 Jul 2011)
Log Message:
-----------
Build: Make SQLite x64 and PostgreSQL builds fail if there are any failing unit tests.
Modified Paths:
--------------
trunk/nhibernate/teamcity.build
Modified: trunk/nhibernate/teamcity.build
===================================================================
--- trunk/nhibernate/teamcity.build 2011-07-10 23:55:42 UTC (rev 5984)
+++ trunk/nhibernate/teamcity.build 2011-07-11 00:01:17 UTC (rev 5985)
@@ -75,8 +75,6 @@
</target>
<target name="setup-teamcity-sqlite64">
- <property name="nunit-console" value="${tools.dir}/NUnit/nunit-console.exe" />
- <property name="nunit.found" value="true" />
<property name="nhibernate.connection.driver_class" value="NHibernate.Driver.SQLite20Driver" />
<property name="nhibernate.dialect" value="NHibernate.Dialect.SQLiteDialect" />
<property name="nhibernate.connection.connection_string" value="Data Source=NHibernate.db" />
@@ -85,13 +83,9 @@
<include name="*.dll"/>
</fileset>
</copy>
- <property name="NHibernate.Test.IgnoreFail" value="true" />
- <property name="teamcity.last.result" value="${root.dir}/lib/teamcity/sqlite/NHibernate.Test.last-results.xml" />
</target>
<target name="setup-teamcity-postgresql">
- <property name="nunit-console" value="${tools.dir}/NUnit/nunit-console.exe" />
- <property name="nunit.found" value="true" />
<property name="nhibernate.connection.driver_class" value="NHibernate.Driver.NpgsqlDriver" />
<property name="nhibernate.dialect" value="NHibernate.Dialect.PostgreSQL82Dialect" />
<property name="nhibernate.connection.connection_string" value="Host=localhost;Port=5432;Database=nhibernate;Username=nhibernate;Password=nhibernate" />
@@ -100,8 +94,6 @@
<include name="*.dll"/>
</fileset>
</copy>
- <property name="NHibernate.Test.IgnoreFail" value="true" />
- <property name="teamcity.last.result" value="${root.dir}/lib/teamcity/postgresql/NHibernate.Test.last-results.xml" />
</target>
<script language="C#" prefix="testResult">
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pa...@us...> - 2011-07-10 23:55:48
|
Revision: 5984
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5984&view=rev
Author: patearl
Date: 2011-07-10 23:55:42 +0000 (Sun, 10 Jul 2011)
Log Message:
-----------
Tests: Disable DTC tests since Npgsql support for it seems to be broken.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Test/TestDialects/PostgreSQL82TestDialect.cs
Modified: trunk/nhibernate/src/NHibernate.Test/TestDialects/PostgreSQL82TestDialect.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/TestDialects/PostgreSQL82TestDialect.cs 2011-07-10 23:21:41 UTC (rev 5983)
+++ trunk/nhibernate/src/NHibernate.Test/TestDialects/PostgreSQL82TestDialect.cs 2011-07-10 23:55:42 UTC (rev 5984)
@@ -21,5 +21,13 @@
{
get { return false; }
}
+
+ /// <summary>
+ /// Npgsql's DTC code seems to be somewhat broken as of 2.0.11.
+ /// </summary>
+ public override bool SupportsDistributedTransactions
+ {
+ get { return false; }
+ }
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pa...@us...> - 2011-07-10 23:21:47
|
Revision: 5983
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5983&view=rev
Author: patearl
Date: 2011-07-10 23:21:41 +0000 (Sun, 10 Jul 2011)
Log Message:
-----------
Dialects: Added constraint name getter to PostgreSQL meta data provider.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Dialect/Schema/PostgreSQLMetadata.cs
Modified: trunk/nhibernate/src/NHibernate/Dialect/Schema/PostgreSQLMetadata.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Dialect/Schema/PostgreSQLMetadata.cs 2011-07-10 23:21:03 UTC (rev 5982)
+++ trunk/nhibernate/src/NHibernate/Dialect/Schema/PostgreSQLMetadata.cs 2011-07-10 23:21:41 UTC (rev 5983)
@@ -41,7 +41,7 @@
protected override string GetConstraintName(DataRow rs)
{
- throw new NotImplementedException();
+ return Convert.ToString(rs["CONSTRAINT_NAME"]);
}
protected override IForeignKeyMetadata GetForeignKeyMetadata(DataRow rs)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pa...@us...> - 2011-07-10 23:21:09
|
Revision: 5982
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5982&view=rev
Author: patearl
Date: 2011-07-10 23:21:03 +0000 (Sun, 10 Jul 2011)
Log Message:
-----------
Lib: Use custom copy of Npgsql to allow tests to pass while we're waiting for a new release.
Modified Paths:
--------------
trunk/nhibernate/lib/teamcity/postgresql/Npgsql.dll
Modified: trunk/nhibernate/lib/teamcity/postgresql/Npgsql.dll
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pa...@us...> - 2011-07-10 20:10:19
|
Revision: 5981
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5981&view=rev
Author: patearl
Date: 2011-07-10 20:10:13 +0000 (Sun, 10 Jul 2011)
Log Message:
-----------
Dialects: Fixed case flags for PostgreSQL meta data provider.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Dialect/Schema/PostgreSQLMetadata.cs
Modified: trunk/nhibernate/src/NHibernate/Dialect/Schema/PostgreSQLMetadata.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Dialect/Schema/PostgreSQLMetadata.cs 2011-07-10 19:53:45 UTC (rev 5980)
+++ trunk/nhibernate/src/NHibernate/Dialect/Schema/PostgreSQLMetadata.cs 2011-07-10 20:10:13 UTC (rev 5981)
@@ -13,6 +13,16 @@
{
return new PostgreSQLTableMetadata(rs, this, extras);
}
+
+ public override bool StoresMixedCaseQuotedIdentifiers
+ {
+ get { return false; }
+ }
+
+ public override bool StoresLowerCaseIdentifiers
+ {
+ get { return true; }
+ }
}
public class PostgreSQLTableMetadata : AbstractTableMetadata
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pa...@us...> - 2011-07-10 19:53:51
|
Revision: 5980
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5980&view=rev
Author: patearl
Date: 2011-07-10 19:53:45 +0000 (Sun, 10 Jul 2011)
Log Message:
-----------
Tests: Disable NH2700 for inapplicable dialects.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2700/Fixture.cs
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2700/Fixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2700/Fixture.cs 2011-07-10 15:26:29 UTC (rev 5979)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH2700/Fixture.cs 2011-07-10 19:53:45 UTC (rev 5980)
@@ -1,5 +1,6 @@
using System;
using NHibernate.Criterion;
+using NHibernate.Dialect;
using NHibernate.Impl;
using NHibernate.Loader.Criteria;
using NUnit.Framework;
@@ -10,8 +11,17 @@
[TestFixture]
public class Fixture : BugTestCase
{
+ private Dialect.Dialect _originalDialect;
+
+ protected override bool AppliesTo(Dialect.Dialect dialect)
+ {
+ return _originalDialect is MsSql2005Dialect;
+ }
+
protected override void Configure(Cfg.Configuration configuration)
{
+ _originalDialect = Dialect;
+
cfg.SetProperty(Environment.Dialect, typeof(CustomDialect).AssemblyQualifiedName);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|