I've added the daily build equivalent of "build release package" to the
TeamCity

Best Regards,
Alexander
On Thu, 24 Nov 2016 at 8:14 AM, Oskar Berggren <oskar.bergg...@gmail.com>
wrote:

> Thanks! Now it works.
>
> I guess we really should have a release build on teamcity - at least one
> corresponding to the "default" build.
>
>
>
> 2016-11-22 0:28 GMT+00:00 Alexander Zaytsev <haz...@gmail.com>:
>
> Fixed
>
> On Tue, 22 Nov 2016 at 12:10 PM, Alexander Zaytsev <haz...@gmail.com>
> wrote:
>
> It's the matter of "Release" configuration. Something wrong with il-repack
> and Antlr!?
>
> Best Regards,
> Alexander
> On Mon, 21 Nov 2016 at 11:58 PM, Oskar Berggren <oskar.bergg...@gmail.com>
> wrote:
>
> My current-test-configuration folder has:
> <hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" >
>     <session-factory name="NHibernate.Test">
>         <property
> name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
>         <property name="connection.connection_string">
>             Server=(local);initial catalog=nhibernate;Integrated
> Security=SSPI
>         </property>
>         <property
> name="dialect">NHibernate.Dialect.MsSql2008Dialect</property>
>     </session-factory>
> </hibernate-configuration>
>
> Which looks correct, and I do see that it performs work in the expected
> database.
>
>
> Don't you get these?
>
> <failure>
>
> <message><![CDATA[System.TypeLoadException : Inheritance security rules
> violated while overriding member:
> 'Antlr.Runtime.RecognitionException.GetObjectData(System.Runtime.Serialization.SerializationInfo,
> System.Runtime.Serialization.StreamingContext)'. Security accessibility of
> the overriding method must match the security accessibility of the method
> being overriden.
> TearDown : System.TypeLoadException : Inheritance security rules violated
> while overriding member:
> 'Antlr.Runtime.RecognitionException.GetObjectData(System.Runtime.Serialization.SerializationInfo,
> System.Runtime.Serialization.StreamingContext)'. Security accessibility of
> the overriding method must match the security accessibility of the method
> being overriden.]]></message>
>                                       <stack-trace><![CDATA[at
> NHibernate.Hql.Ast.ANTLR.ErrorCounter..ctor()
> at NHibernate.Hql.Ast.ANTLR.HqlParser..ctor(ITokenStream input,
> RecognizerSharedState state) in
> C:\Users\oskar.berggren\Documents\Projects\nhibernate-core\src\NHibernate\Hql\Ast\ANTLR\HqlParser.cs:line
> 90
> at NHibernate.Hql.Ast.ANTLR.HqlParser..ctor(ITokenStream input) in
> C:\Users\oskar.berggren\Documents\Projects\nhibernate-core\src\NHibernate\Hql\Ast\ANTLR\Generated\HqlParser.cs:line
> 177
> at NHibernate.Hql.Ast.ANTLR.HqlParseEngine.Parse() in
> C:\Users\oskar.berggren\Documents\Projects\nhibernate-core\src\NHibernate\Hql\Ast\ANTLR\QueryTranslatorImpl.cs:line
> 459
>
>
>
> 2016-11-21 10:39 GMT+00:00 Alexander Zaytsev <haz...@gmail.com>:
>
> I think it uses "current test configuration" please check that your one is
> correct.
>
> On Mon, Nov 21, 2016 at 10:28 PM, Oskar Berggren <oskar.bergg...@gmail.com
> > wrote:
>
> Alex (or anyone), does "Build Release Package" run successfully? I mean,
> no failing tests?
>
> If I read this correctly, I get 3324 failing tests, despite having no
> failing tests when run in VS2010 (resharper runner):
>
> [...]
>      [exec]    Not fixed yet.
>      [exec] 235) Ignored :
> NHibernate.Test.UtilityTest.TypeNameParserFixture.Par
> seUnmatchedBracket
>      [exec]    Not a big problem because the next type request will throw
> the ex
> ception
>      [exec]
>
> BUILD FAILED - 0 non-fatal error(s), 6 warning(s)
>
> External Program Failed:
> C:\Users\oskar.berggren\Documents\Projects\nhibernate-c
> ore\Tools\NUnit\nunit-console-x86.exe (return code was 3324)
>
> Total time: 177.5 seconds.
>
>
> The nunit results file show:
> <test-results
> name="C:\Users\oskar.berggren\Documents\Projects\nhibernate-core\build\
> NHibernate-4.1.0.CR1\bin\net-4.0\NHibernate.Test.dll" total="5087"
> errors="3308" failures="11" not-run="232" inconclusive="0" ignored="227"
> skipped="0" invalid="5" date="2016-11-21" time="09:57:10">
>
> I'm not sure what the difference between errors and failures is, but
> 3308+11 plus the 5 invalid equals 3324 at least.
>
>
> I do get a lot of these:
> <test-case
> name="NHibernate.Test.Cascade.OneToOneCascadeDelete.Fk.Composite.DeleteOneToOneOrphansTestByCode.DeleteOneToOneOrphansTest.TestOrphanedWhileManaged"
> executed="True" result="Error" success="False" time="0.016" asserts="0">
>                                     <failure>
>
> <message><![CDATA[System.TypeLoadException : Inheritance security rules
> violated while overriding member:
> 'Antlr.Runtime.RecognitionException.GetObjectData(System.Runtime.Serialization.SerializationInfo,
> System.Runtime.Serialization.StreamingContext)'. Security accessibility of
> the overriding method must match the security accessibility of the method
> being overriden.
> TearDown : System.TypeLoadException : Inheritance security rules violated
> while overriding member:
> 'Antlr.Runtime.RecognitionException.GetObjectData(System.Runtime.Serialization.SerializationInfo,
> System.Runtime.Serialization.StreamingContext)'. Security accessibility of
> the overriding method must match the security accessibility of the method
> being overriden.]]></message>
>                                       <stack-trace><![CDATA[at
> NHibernate.Hql.Ast.ANTLR.ErrorCounter..ctor()
> at NHibernate.Hql.Ast.ANTLR.HqlParser..ctor(ITokenStream input,
> RecognizerSharedState state) in
> C:\Users\oskar.berggren\Documents\Projects\nhibernate-core\src\NHibernate\Hql\Ast\ANTLR\HqlParser.cs:line
> 90
> at NHibernate.Hql.Ast.ANTLR.HqlParser..ctor(ITokenStream input) in
> C:\Users\oskar.berggren\Documents\Projects\nhibernate-core\src\NHibernate\Hql\Ast\ANTLR\Generated\HqlParser.cs:line
> 177
>
>
> Antlr.Runtime.RecognitionException.GetObjectData does lack the
> SecurityCritical attribute. Hate it when different test runners give wildly
> different results.
>
>
> /Oskar
>
> 2016-11-20 23:22 GMT+00:00 Oskar Berggren <oskar.bergg...@gmail.com>:
>
> I've adjusted a bunch of tests to use "using (ISession s =
> sessions.OpenSession())" and the problem went away. Still no idea why it
> suddenly appeared (the problematic tests have been around since forever).
>
> /Oskar
>
> 2016-11-20 21:57 GMT+00:00 Oskar Berggren <oskar.bergg...@gmail.com>:
>
> Thanks for checking. Running in Visual Studio or using the NUnit GUI
> runner started from ShowBuildMenu did not seem to hang, so it's strange.
> They complete in about 6 minutes, while "build release package" took about
> 40 minutes, most of it in tests.
>
>
> I've just found that there are multiple sql connections open, and the one
> trying to do something is blocked waiting for a lock held by another. Both
> (or all 10...) connections belong to the nunit-agent process.
>
> Consider:
>
>                       <test-case
> name="NHibernate.Test.CompositeId.ClassWithCompositeIdFixture.Hql"
> executed="True" result="Error" success="False" time="0.000" asserts="0">
>                         <failure>
>
> <message><![CDATA[NHibernate.Exceptions.GenericADOException : could not
> execute batch command.[SQL: SQL not available]
>   ----> System.Data.SqlClient.SqlException : Violation of PRIMARY KEY
> constraint 'PK__class_w___AC41A41DF0C23C51'. Cannot insert duplicate key in
> object 'dbo.class_w_com_id'. The duplicate key value is (stringKey, 3, Aug
> 16 2003 12:00AM).
>
> THEN:
>
>                     <test-case
> name="NHibernate.Test.CompositeId.ClassWithCompositeIdFixture.TestSimpleCRUD"
> executed="True" result="Error" success="False" time="409.776" asserts="0">
>                         <failure>
>
> <message><![CDATA[NHibernate.Exceptions.GenericADOException : could not
> execute batch command.[SQL: SQL not available]
>   ----> System.Data.SqlClient.SqlException : Violation of PRIMARY KEY
> constraint 'PK__class_w___AC41A41DF0C23C51'. Cannot insert duplicate key in
> object 'dbo.class_w_com_id'. The duplicate key value is (stringKey, 3, Aug
> 16 2003 12:00AM).
>
>
> But the Hql() test case looks like:
>
>         [Test]
>         public void Hql()
>         {
>             // insert the new objects
>             ISession s = OpenSession();
>             ITransaction t = s.BeginTransaction();
>
>             ClassWithCompositeId theClass = new ClassWithCompositeId(id);
>             theClass.OneProperty = 5;
>
>             ClassWithCompositeId theSecondClass = new
> ClassWithCompositeId(secondId);
>             theSecondClass.OneProperty = 10;
>
>             s.Save(theClass);
>             s.Save(theSecondClass);
>
>             // XXXXXXX
>
>             t.Commit();
>             s.Close();
>
>             ISession s2 = OpenSession();
>
>             IQuery hql = s2.CreateQuery("from ClassWithCompositeId as cwid
> where cwid.Id.KeyString = :keyString");
>
>             hql.SetString("keyString", id.KeyString);
>
>             IList results = hql.List();
>
>             Assert.AreEqual(1, results.Count);
>
>             s2.Close();
>         }
>
>
> So if there is a failure it may exit without closing transactions and
> session. Keeping the transaction open could certainly block the next test
> case. But of course, the base TestClass is supposed to detected and close
> any forgotten sessions, so it's still weird.
>
>
> However, if I insert the following two lines at XXXXX above, I can get the
> same hack when running the tests in VS:
>     s.Flush();
>     throw new Exception("BUH!");
>
>
> Was just about to post this when I found a cuprit. This will run and hang
> before the base TestCase class gets around to closing left-over sessions:
>
> ClassWithCompositeIdFixture.OnTearDown()
>         {
>             using (ISession s = sessions.OpenSession())
>             {
>                 s.Delete("from ClassWithCompositeId");
>                 s.Flush();
>             }
>         }
>
>
>
> Still don't know why it's suddenly noticeable now. This isn't the only
> test case that suffers from this it appears, yet it's not a problem for the
> build server apparently. Just luck?
>
> /Oskar
>
> 2016-11-20 21:18 GMT+00:00 Alexander Zaytsev <haz...@gmail.com>:
>
> No
> On Mon, 21 Nov 2016 at 9:15 AM, Oskar Berggren <oskar.bergg...@gmail.com>
> wrote:
>
> Is ShowBuildMenu -> Build release package hanging for anyone else?
>
> /Oskar
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nhibernate-development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to nhibernate-development+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nhibernate-development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to nhibernate-development+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
>
>
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nhibernate-development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to nhibernate-development+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nhibernate-development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to nhibernate-development+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nhibernate-development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to nhibernate-development+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nhibernate-development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to nhibernate-development+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nhibernate-development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to nhibernate-development+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"nhibernate-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nhibernate-development+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to