<div dir="ltr"><div><br></div><div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 9, 2014 at 12:43 PM, Sanne Grinovero <span dir="ltr">&lt;<a href="mailto:sanne@infinispan.org" target="_blank">sanne@infinispan.org</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi Dan!<br>
<br>
The reason is that I&#39;m making substantial API changes in the Query<br>
module, and I&#39;ve lost count on how many other modules and integration<br>
tests depend on it: I need to run all the testsuite to evaluate where<br>
I&#39;m heading.. I don&#39;t need it just as last touches but continually, to<br>
be able to make good choices while work is in progress.<br></blockquote><div><br></div><div>Wouldn&#39;t &quot;mvn install -DskipTests&quot; be enough for testing dependencies?</div><div>You could then use &quot;mvn surefire:test -pl query,lucene-directory&quot; to run just the tests you&#39;re interested in.</div>

<div>I have a script that does just that - even for core, I don&#39;t want to think about whether I changed something in commons or not, but I almost never want to run the commons tests :)</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<br>
Not only I&#39;m changing API but also substantial changes in the<br>
dependency tree.. without a working testsuite I can&#39;t make progress.<br>
I&#39;m working around it by deleting core in a temporary commit... :-/<br>
(and even so the suite takes more than an hour ??!)<br>
<br></blockquote><div><br></div><div>1 hour just for the core, or for everything? I used to get about 1h for everything, if just the core takes that long to fail it&#39;s definitely a problem. There was also a bit of a slowdown after the JGroups 3.5.0.Beta7 upgrade (ISPN-4355), but that should be fixed now.</div>

<div><div><br></div><div>I was also thinking of moving the failsafe plugin to the &quot;extras&quot; profile, so that we can avoid running the server integration tests in dev builds. But disabling the extras profile also disables the bundling for OSGi, so perhaps a separate profile would be better.</div>

<div><br></div><div>Dan</div></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


I&#39;ll test your PRs ASAP, thanks a lot.<br>
<br>
Cheers,<br>
Sanne<br>
<div class=""><div class="h5"><br>
<br>
On 9 June 2014 10:19, Dan Berindei &lt;<a href="mailto:dan.berindei@gmail.com">dan.berindei@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Jun 6, 2014 at 4:31 PM, Sanne Grinovero &lt;<a href="mailto:sanne@infinispan.org">sanne@infinispan.org</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m having several failures, these are blocking our progress on Query.<br>
&gt;&gt;<br>
&gt;&gt; Should I disable them all?<br>
&gt;<br>
&gt;<br>
&gt; You could disable them, but I&#39;m not quite sure how that would help the query<br>
&gt; module... surely you don&#39;t need to run the core tests every time you modify<br>
&gt; something in query?<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Sample output of three different runs:<br>
&gt;&gt;<br>
&gt;&gt; Failed tests:<br>
&gt;&gt;   ThreadLocalLeakTest.testCheckThreadLocalLeaks:87 IllegalState Thread<br>
&gt;&gt; locals st...<br>
&gt;<br>
&gt;<br>
&gt; I couldn&#39;t reproduce this failure on my machine, but I modified<br>
&gt; ThreadLocalLeakTest to ignore that particular thread-local:<br>
&gt; <a href="https://github.com/infinispan/infinispan/pull/2614" target="_blank">https://github.com/infinispan/infinispan/pull/2614</a><br>
&gt; You&#39;re the only one that reported seeing it, so please test the PR on your<br>
&gt; machine and integrate it.<br>
&gt;<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; StateTransferOverwriteTest&gt;BaseTxStateTransferOverwriteTest.testStateTransferInBetweenPrepareCommitWithPutIfAbsent:104-&gt;BaseTxStateTransferOverwriteTest.doStateTransferInBetweenPrepareCommit:265<br>
&gt;&gt; » Runtime<br>
&gt;&gt; Tests run: 5430, Failures: 2, Errors: 0, Skipped: 0<br>
&gt;<br>
&gt;<br>
&gt; I&#39;ve created <a href="https://issues.jboss.org/browse/ISPN-4368" target="_blank">https://issues.jboss.org/browse/ISPN-4368</a> for Will to look<br>
&gt; into, I&#39;m not sure we need the &quot;placeholder&quot; key that is causing the random<br>
&gt; failures.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Failed tests:<br>
&gt;&gt;   ThreadLocalLeakTest.testCheckThreadLocalLeaks:87 IllegalState Thread<br>
&gt;&gt; locals st...<br>
&gt;&gt;<br>
&gt;&gt; StateTransferOverwriteTest&gt;BaseTxStateTransferOverwriteTest.testStateTransferInBetweenPrepareCommitWithPutIfAbsent:104-&gt;BaseTxStateTransferOverwriteTest.doStateTransferInBetweenPrepareCommit:265<br>
&gt;&gt; » Runtime<br>
&gt;&gt;<br>
&gt;&gt; L1StateTransferOverwriteTest&gt;BaseTxStateTransferOverwriteTest.testStateTransferInBetweenPrepareCommitWithPut:84-&gt;BaseTxStateTransferOverwriteTest.doStateTransferInBetweenPrepareCommit:265<br>
&gt;&gt; » Runtime<br>
&gt;<br>
&gt;<br>
&gt; The L1StateTransferOverwriteTest failure seems to have the same cause as<br>
&gt; StateTransferOverwriteTest failure.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Tests run: 5430, Failures: 3, Errors: 0, Skipped: 0<br>
&gt;&gt;<br>
&gt;&gt; Failed tests:<br>
&gt;&gt;   ThreadLocalLeakTest.testCheckThreadLocalLeaks:87 IllegalState Thread<br>
&gt;&gt; locals st...<br>
&gt;&gt;<br>
&gt;&gt; CacheNotifierImplInitialTransferDistTest.testCreateAfterIterationBeganAndSegmentNotCompleteValueOwnerClustered:611-&gt;testIterationBeganAndSegmentNotComplete:510<br>
&gt;&gt; expected [11] but found [6]<br>
&gt;<br>
&gt;<br>
&gt; I&#39;ve seen this a couple times on my machine as well, I&#39;ve created<br>
&gt; <a href="https://issues.jboss.org/browse/ISPN-4370" target="_blank">https://issues.jboss.org/browse/ISPN-4370</a><br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Tests run: 5430, Failures: 2, Errors: 0, Skipped: 0<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I&#39;d let Will investigate ISPN-4368 and ISPN-4370 for a bit before disabling<br>
&gt; those tests - he may be able to issue a PR for them quite quickly.<br>
&gt;<br>
&gt; Still, just because I don&#39;t like disabling tests it doesn&#39;t mean I don&#39;t<br>
&gt; appreciate your stability reports - keep &#39;em coming!<br>
&gt;<br>
&gt;<br>
&gt; Cheers<br>
&gt; Dan<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div><div class=""><div class="h5">&gt; _______________________________________________<br>
&gt; infinispan-dev mailing list<br>
&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
<br>
_______________________________________________<br>
infinispan-dev mailing list<br>
<a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a></div></div></blockquote></div><br></div></div></div>