[ 
https://issues.apache.org/jira/browse/LUCENE-4146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hoss Man updated LUCENE-4146:
-----------------------------

    Attachment: TEST-org.apache.lucene.TestSearch.no-iters-fail.xml
                TEST-org.apache.lucene.TestSearch.iters-no-fail.xml
                LUCENE-4146.fail.patch

trivial patch adding a test that is guaranteed to fail.

When run simply, it fails as expected...

{noformat}
hossman@bester:~/lucene/4x_dev/lucene/core$ ant test -Dtestcase=TestSearch 
-Dtestmethod=testFailure
Buildfile: /home/hossman/lucene/4x_dev/lucene/core/build.xml
...
test:
   [junit4] <JUnit4> says ¡Hola! Master seed: E9EE2618BEEE855E
   [junit4] Executing 1 suite with 1 JVM.
   [junit4] Suite: org.apache.lucene.TestSearch
   [junit4] FAILURE 0.14s | TestSearch.testFailure
   [junit4]    > Throwable #1: java.lang.AssertionError: This statement is false
   [junit4]    >        at 
__randomizedtesting.SeedInfo.seed([E9EE2618BEEE855E:8153D5F484DEE7F1]:0)
   [junit4]    >        at org.junit.Assert.fail(Assert.java:93)
   [junit4]    >        at org.junit.Assert.assertTrue(Assert.java:43)
   [junit4]    >        at 
org.apache.lucene.TestSearch.testFailure(TestSearch.java:39)
...
   [junit4]    > 
   [junit4]   2> NOTE: reproduce with: ant test  -Dtestcase=TestSearch 
-Dtests.method=testFailure -Dtests.seed=E9EE2618BEEE855E -Dtests.locale=es_PA 
-Dtests.timezone=Pacific/Chatham -Dargs="-Dfile.encoding=UTF-8"
   [junit4]   2>
   [junit4]    > (@AfterClass output)
   [junit4]   2> NOTE: test params are: codec=Lucene40: {}, 
sim=RandomSimilarityProvider(queryNorm=false,coord=false): {}, locale=es_PA, 
timezone=Pacific/Chatham
   [junit4]   2> NOTE: Linux 2.6.31-23-generic amd64/Sun Microsystems Inc. 
1.6.0_24 (64-bit)/cpus=2,threads=1,free=105287320,total=124125184
   [junit4]   2> NOTE: All tests run in this JVM: [TestSearch]
   [junit4]   2> 
   [junit4] Completed in 0.37s, 1 test, 1 failure <<< FAILURES!
   [junit4]  
   [junit4] JVM J0:     0.53 ..     1.50 =     0.97s
   [junit4] Execution time total: 1.55 sec.
   [junit4] Tests summary: 1 suite, 1 test, 1 failure

BUILD FAILED
/home/hossman/lucene/4x_dev/lucene/common-build.xml:1019: The following error 
occurred while executing this line:
/home/hossman/lucene/4x_dev/lucene/common-build.xml:745: There were test 
failures: 1 suite, 1 test, 1 failure

Total time: 5 seconds
hossman@bester:~/lucene/4x_dev/lucene/core$ cp 
../build/core/test/TEST-org.apache.lucene.TestSearch.xml 
~/tmp/TEST-org.apache.lucene.TestSearch.no-iters-fail.xml
{noformat}

However, when using -Dtests.iters, the test "passes" - but there's obvious 
record that it even ran...

{noformat}
hossman@bester:~/lucene/4x_dev/lucene/core$ ant test -Dtests.iters=2 
-Dtestcase=TestSearch -Dtestmethod=testFailureBuildfile: 
/home/hossman/lucene/4x_dev/lucene/core/build.xml
...
test:
   [junit4] <JUnit4> says cześć. Master seed: 9BA05DE6F296F7C4
   [junit4] Executing 1 suite with 1 JVM.
   [junit4] Suite: org.apache.lucene.TestSearch
   [junit4] Completed in 0.07s, 0 tests
   [junit4]  
   [junit4] JVM J0:     0.73 ..     1.45 =     0.71s
   [junit4] Execution time total: 1.47 sec.
   [junit4] Tests summary: 1 suite, 0 tests
     [echo] 5 slowest tests:
 [tophints]   0.15s | org.apache.lucene.TestSearch

BUILD SUCCESSFUL
Total time: 5 seconds
hossman@bester:~/lucene/4x_dev/lucene/core$ cp 
../build/core/test/TEST-org.apache.lucene.TestSearch.xml 
~/tmp/TEST-org.apache.lucene.TestSearch.iters-no-fail.xml
{noformat}

(note in the XML file that it says no tests were run)
                
> -Dtests.iters combined with -Dtestmethod never fails?
> -----------------------------------------------------
>
>                 Key: LUCENE-4146
>                 URL: https://issues.apache.org/jira/browse/LUCENE-4146
>             Project: Lucene - Java
>          Issue Type: Improvement
>            Reporter: Hoss Man
>         Attachments: LUCENE-4146.fail.patch, 
> TEST-org.apache.lucene.TestSearch.iters-no-fail.xml, 
> TEST-org.apache.lucene.TestSearch.no-iters-fail.xml
>
>
> a test that is hardcoded to fail will report succes if you run it with 
> -Dtests.iters

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to