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