# Failed test

**URL:** <https://discuss.elastic.co/t/failed-test/2816>\
**Category:** Elasticsearch\
**Created:** [February 17, 2010, 7:08am UTC](https://discuss.elastic.co/t/failed-test/2816 "2010-02-17T07:08:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lukas\_Vlcek1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/lukas_vlcek1/32/819_2.png) [@Lukas\_Vlcek1](https://discuss.elastic.co/u/Lukas_Vlcek1)\
**Post date:** [February 17, 2010, 7:08am UTC](https://discuss.elastic.co/t/failed-test/2816/1 "2010-02-17T07:08:22Z")

</div>

I pulled fresh source today, ran gradlew test and got the following  
Exception:

:test-integration:test  
[ant:testng] ............Exception in thread  
"elasticsearch[server3]clusterService#updateTask-pool-228-thread-1"  
org.elasticsearch.index.shard.IllegalIndexShardStateException:  
Index[test] Shard[6] CurrentState[CREATED] Read operations only  
allowed when started/relocated  
[ant:testng] at  
org.elasticsearch.index.shard.InternalIndexShard.readAllowed(InternalIndexShard.java:  
450)  
[ant:testng] at  
org.elasticsearch.index.shard.InternalIndexShard.snapshot(InternalIndexShard.java:  
358)  
[ant:testng] at  
org.elasticsearch.index.gateway.IndexShardGatewayService.snapshot(IndexShardGatewayService.java:  
148)  
[ant:testng] at  
org.elasticsearch.index.gateway.IndexShardGatewayService.close(IndexShardGatewayService.java:  
169)  
[ant:testng] at  
org.elasticsearch.index.InternalIndexService.deleteShard(InternalIndexService.java:  
230)  
[ant:testng] at  
org.elasticsearch.index.InternalIndexService.deleteShard(InternalIndexService.java:  
203)  
[ant:testng] at  
org.elasticsearch.indices.cluster.IndicesClusterStateService.clusterChanged(IndicesClusterStateService.java:  
215)  
[ant:testng] at org.elasticsearch.cluster.DefaultClusterService  
$2.run(DefaultClusterService.java:199)  
[ant:testng] at  
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:  
1110)  
[ant:testng] at java.util.concurrent.ThreadPoolExecutor  
$Worker.run(ThreadPoolExecutor.java:603)  
[ant:testng] at java.lang.Thread.run(Thread.java:636)  
[ant:testng] F...........................  
[ant:testng] ....

FAILURE: Build failed with an exception.

- Where:  
Build file '/home/lukas/projects/elasticsearch/elasticsearch/modules/  
test/integration/build.gradle'

- What went wrong:  
Execution failed for task ':test-integration:test'.  
Cause: There were failing tests. See the report at /home/lukas/  
projects/elasticsearch/elasticsearch/modules/test/integration/build/  
reports/tests.

The report says the following failed:  
java.lang.AssertionError:  
Expected: \<22\>  
got: \<21\>

```
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:21)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
at

```

org.elasticsearch.test.integration.indexlifecycle.IndexLifecycleActionTests.testIndexLifecycleActionsWith11Shards1Backup(IndexLifecycleActionTests.java:  
112)  
... Removed 22 stack frames

Click to hide stack frames

java.lang.AssertionError:  
Expected: \<22\>  
got: \<21\>

```
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:21)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
at

```

org.elasticsearch.test.integration.indexlifecycle.IndexLifecycleActionTests.testIndexLifecycleActionsWith11Shards1Backup(IndexLifecycleActionTests.java:  
112)  
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at  
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:  
57)  
at  
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:  
43)  
at java.lang.reflect.Method.invoke(Method.java:616)  
at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:  
609)  
at org.testng.internal.Invoker.invokeMethod(Invoker.java:532)  
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:686)  
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1018)  
at  
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:  
128)  
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:  
112)  
at org.testng.TestRunner.runWorkers(TestRunner.java:759)  
at org.testng.TestRunner.privateRun(TestRunner.java:592)  
at org.testng.TestRunner.run(TestRunner.java:486)  
at org.testng.SuiteRunner.runTest(SuiteRunner.java:332)  
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:327)  
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:299)  
at org.testng.SuiteRunner.run(SuiteRunner.java:204)  
at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:912)  
at org.testng.TestNG.runSuitesLocally(TestNG.java:876)  
at org.testng.TestNG.run(TestNG.java:784)  
at org.testng.TestNG.privateMain(TestNG.java:949)  
at org.testng.TestNG.main(TestNG.java:922)

This is my java:  
$ java -version  
java version "1.6.0\_0"  
OpenJDK Runtime Environment (IcedTea6 1.6) (fedora-30.b16.fc11-x86\_64)  
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [February 17, 2010, 9:16pm UTC](https://discuss.elastic.co/t/failed-test/2816/2 "2010-02-17T21:16:16Z")

</div>

I will look into it. This is a test that fails sometimes because of timing  
(in other words, badly written test). I need to add another small feature to  
elasticsearch to make it work properly.

On Wed, Feb 17, 2010 at 9:08 AM, Lukas Vlcek [lukas.vlcek@gmail.com](mailto:lukas.vlcek@gmail.com) wrote:

> I pulled fresh source today, ran gradlew test and got the following  
> Exception:
> 
> :test-integration:test  
> [ant:testng] ............Exception in thread  
> "elasticsearch[server3]clusterService#updateTask-pool-228-thread-1"  
> org.elasticsearch.index.shard.IllegalIndexShardStateException:  
> Index[test] Shard[6] CurrentState[CREATED] Read operations only  
> allowed when started/relocated  
> [ant:testng] at
> 
> org.elasticsearch.index.shard.InternalIndexShard.readAllowed(InternalIndexShard.java:  
> 450)  
> [ant:testng] at
> 
> org.elasticsearch.index.shard.InternalIndexShard.snapshot(InternalIndexShard.java:  
> 358)  
> [ant:testng] at
> 
> org.elasticsearch.index.gateway.IndexShardGatewayService.snapshot(IndexShardGatewayService.java:  
> 148)  
> [ant:testng] at
> 
> org.elasticsearch.index.gateway.IndexShardGatewayService.close(IndexShardGatewayService.java:  
> 169)  
> [ant:testng] at
> 
> org.elasticsearch.index.InternalIndexService.deleteShard(InternalIndexService.java:  
> 230)  
> [ant:testng] at
> 
> org.elasticsearch.index.InternalIndexService.deleteShard(InternalIndexService.java:  
> 203)  
> [ant:testng] at
> 
> org.elasticsearch.indices.cluster.IndicesClusterStateService.clusterChanged(IndicesClusterStateService.java:  
> 215)  
> [ant:testng] at org.elasticsearch.cluster.DefaultClusterService  
> $2.run(DefaultClusterService.java:199)  
> [ant:testng] at  
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:  
> 1110)  
> [ant:testng] at java.util.concurrent.ThreadPoolExecutor  
> $Worker.run(ThreadPoolExecutor.java:603)  
> [ant:testng] at java.lang.Thread.run(Thread.java:636)  
> [ant:testng] F...........................  
> [ant:testng] ....
> 
> FAILURE: Build failed with an exception.
> 
> - Where:  
> Build file '/home/lukas/projects/elasticsearch/elasticsearch/modules/  
> test/integration/build.gradle'
> 
> - What went wrong:  
> Execution failed for task ':test-integration:test'.  
> Cause: There were failing tests. See the report at /home/lukas/  
> projects/elasticsearch/elasticsearch/modules/test/integration/build/  
> reports/tests.
> 
> The report says the following failed:  
> java.lang.AssertionError:  
> Expected: \<22\>  
> got: \<21\>
> 
> ```
> at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:21)
> at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
> at
> 
> ```
> 
> org.elasticsearch.test.integration.indexlifecycle.IndexLifecycleActionTests.testIndexLifecycleActionsWith11Shards1Backup(IndexLifecycleActionTests.java:  
> 112)  
> ... Removed 22 stack frames
> 
> Click to hide stack frames
> 
> java.lang.AssertionError:  
> Expected: \<22\>  
> got: \<21\>
> 
> ```
> at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:21)
> at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
> at
> 
> ```
> 
> org.elasticsearch.test.integration.indexlifecycle.IndexLifecycleActionTests.testIndexLifecycleActionsWith11Shards1Backup(IndexLifecycleActionTests.java:  
> 112)  
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
> at  
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:  
> 57)  
> at
> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:  
> 43)  
> at java.lang.reflect.Method.invoke(Method.java:616)  
> at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:  
> 609)  
> at org.testng.internal.Invoker.invokeMethod(Invoker.java:532)  
> at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:686)  
> at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1018)  
> at
> 
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:  
> 128)  
> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:  
> 112)  
> at org.testng.TestRunner.runWorkers(TestRunner.java:759)  
> at org.testng.TestRunner.privateRun(TestRunner.java:592)  
> at org.testng.TestRunner.run(TestRunner.java:486)  
> at org.testng.SuiteRunner.runTest(SuiteRunner.java:332)  
> at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:327)  
> at org.testng.SuiteRunner.privateRun(SuiteRunner.java:299)  
> at org.testng.SuiteRunner.run(SuiteRunner.java:204)  
> at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:912)  
> at org.testng.TestNG.runSuitesLocally(TestNG.java:876)  
> at org.testng.TestNG.run(TestNG.java:784)  
> at org.testng.TestNG.privateMain(TestNG.java:949)  
> at org.testng.TestNG.main(TestNG.java:922)
> 
> This is my java:  
> $ java -version  
> java version "1.6.0\_0"  
> OpenJDK Runtime Environment (IcedTea6 1.6) (fedora-30.b16.fc11-x86\_64)  
> OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 4:25am UTC](https://discuss.elastic.co/t/failed-test/2816/3 "2017-07-06T04:25:39Z")

</div>


