[ 
https://issues.apache.org/jira/browse/GEODE-5228?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16680464#comment-16680464
 ] 

Jason Huynh commented on GEODE-5228:
------------------------------------

The problem is that the test is explicitly creating an empty file that needs to 
be deleted by the server launcher.  We have a race where the server needs to 
write/overwrite the existing blank file but before it can, the status of the 
empty file(that was explicitly created from test code) is read as the status 
variable.

The server ends up complaining because the status is empty.  This will probably 
require a product change but I am not sure what the best course of action is at 
the moment.

> ServerLauncherRemoteFileIntegrationTest fails intermittently with 
> IllegalStateException vf.gf.server.status is blank
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: GEODE-5228
>                 URL: https://issues.apache.org/jira/browse/GEODE-5228
>             Project: Geode
>          Issue Type: Bug
>          Components: management, tests
>            Reporter: Kirk Lund
>            Assignee: Jason Huynh
>            Priority: Minor
>              Labels: ServerLauncher, ci, flaky, swat
>
> {noformat}
> java.lang.IllegalStateException: Status file 
> '/tmp/build/ae3c03f4/built-geode/tmp/junit5775773082469887234/vf.gf.server.status'
>  is blank
>       at 
> org.apache.geode.internal.process.FileProcessController.status(FileProcessController.java:152)
>       at 
> org.apache.geode.internal.process.FileProcessController.status(FileProcessController.java:89)
>       at 
> org.apache.geode.distributed.ServerLauncher.statusWithWorkingDirectory(ServerLauncher.java:1102)
>       at 
> org.apache.geode.distributed.ServerLauncher.status(ServerLauncher.java:1050)
>       at 
> org.apache.geode.distributed.ServerLauncherRemoteIntegrationTestCase.lambda$awaitStart$1(ServerLauncherRemoteIntegrationTestCase.java:198)
>       at 
> org.awaitility.core.AssertionCondition$1.eval(AssertionCondition.java:55)
>       at 
> org.awaitility.core.ConditionAwaiter$ConditionPoller.run(ConditionAwaiter.java:215)
>       at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>       at java.lang.Thread.run(Thread.java:748)
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to