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. |