Hi Tomo, thanks for reporting. This test passes on my machine and on Jenkins. I'm guessing this test is assuming something about the host's gcloud settings, and is overfitting as a result. Probably we should mock something so that the test doesn't actually need to call gcloud.
I have created a JIRA issue for this and assigned to myself: https://issues.apache.org/jira/browse/BEAM-8628 Kyle On Tue, Nov 12, 2019 at 7:41 AM Tomo Suzuki <suzt...@google.com> wrote: > Hi Beam developers, > > I'm trying to build Apache Beam from the source. But GcpOptionsTest fails > (error below). > > Did anybody solve this problem already? > > I'm using master (c2e58c55) > > suztomo@suxtomo24:~/beam4$ ./gradlew -p sdks/java check > ... > FAILURE: Build failed with an exception. > > * What went wrong: > Execution failed for task > ':sdks:java:extensions:google-cloud-platform-core:test'. > > There were failing tests. See the report at: > file:///usr/local/google/home/suztomo/beam4/sdks/java/extensions/google-cloud-platform-core/build/reports/tests/test/index.html > > The HTML file shows the following stacktrace: > > java.lang.AssertionError: > Expected: (an instance of java.lang.IllegalArgumentException and exception > with message a string containing "Error constructing default value for > gcpTempLocation: tempLocation is not a valid GCS path" and exception with > cause exception with message a string containing "Output path does not > exist or is not writeable") > but: exception with cause exception with message a string containing > "Output path does not exist or is not writeable" cause message was "Unable > to verify that GCS bucket gs://does exists." > Stacktrace was: java.lang.IllegalArgumentException: Error constructing > default value for gcpTempLocation: tempLocation is not a valid GCS path, > gs://does/not/exist. > > > The problem (at the surface) is, in my development > environment, gcpOptions.getGcsUtil().bucketAccessible(gcsPath) throws > IOException rather than returning false. I want to know whether this is > specific to my environment or not. > > I'm using > - 1.8.0_181-google-v7 > - x86_64 Debian GNU/Linux (Google buid) > > -- > Regards, > Tomo >