Brian Hulette created BEAM-11040:
------------------------------------

             Summary: beam_PostCommit_Java_ValidatesRunner_ULR flaky
                 Key: BEAM-11040
                 URL: https://issues.apache.org/jira/browse/BEAM-11040
             Project: Beam
          Issue Type: Improvement
          Components: testing
            Reporter: Brian Hulette
            Assignee: Kenneth Knowles


Every test seems to fail occasionally with:

{code}
java.lang.RuntimeException: Error reading local job service port file 
/home/jenkins/jenkins-slave/workspace/beam_PostCommit_Java_ValidatesRunner_ULR/src/runners/portability/java/build/local_job_service_port
        at 
org.apache.beam.runners.portability.testing.TestUniversalRunner.run(TestUniversalRunner.java:76)
...
Caused by: java.nio.file.NoSuchFileException: 
/home/jenkins/jenkins-slave/workspace/beam_PostCommit_Java_ValidatesRunner_ULR/src/runners/portability/java/build/local_job_service_port
        at 
sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
        at 
sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
        at java.nio.file.Files.newByteChannel(Files.java:361)
        at java.nio.file.Files.newByteChannel(Files.java:407)
        at java.nio.file.Files.readAllBytes(Files.java:3152)
        at 
org.apache.beam.runners.portability.testing.TestUniversalRunner.run(TestUniversalRunner.java:72)
        ... 57 more
{code}

Looking at the full console log I found:
{code}
23:01:42 > Task :runners:portability:java:startLocalJobService
23:01:42 Traceback (most recent call last):
23:01:42   File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
23:01:42     "__main__", mod_spec)
23:01:42   File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
23:01:42     exec(code, run_globals)
23:01:42   File 
"/home/jenkins/jenkins-slave/workspace/beam_PostCommit_Java_ValidatesRunner_ULR/src/sdks/python/apache_beam/runners/portability/local_job_service_main.py",
 line 168, in <module>
23:01:42     run(sys.argv)
23:01:42   File 
"/home/jenkins/jenkins-slave/workspace/beam_PostCommit_Java_ValidatesRunner_ULR/src/sdks/python/apache_beam/runners/portability/local_job_service_main.py",
 line 110, in run
23:01:42     stdout_dest = open(options.stdout_file, mode='w')
23:01:42 FileNotFoundError: [Errno 2] No such file or directory: 
'/home/jenkins/jenkins-slave/workspace/beam_PostCommit_Java_ValidatesRunner_ULR/src/runners/portability/java/build/local_job_service_stdout'
23:01:45 
{code}

It looks like the build dir may not exist when the job service starts
Example failure: 
https://ci-beam.apache.org/job/beam_PostCommit_Java_ValidatesRunner_ULR/24



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to