Reland "cros-test: install JDK 9 for CTS"
This is a reland of commit 01df4e823e877d11b2e4c3293329ca76079d01a4
Changes compared to last patch:
* Now we symlink all commands provided by JDK under /usr/local/bin.
`sudo java` requires that (b/306145215).
* Import latest CA certificates from the system to fix HTTPS connection.
* Installation logic is extracted into a separate shell script.
Replacing JDK 11 with 9 shrinks container size by ~90MB.
Original change's description:
> cros-test: install JDK 9 for CTS
>
> BUG=b:255224127
> TEST=docker build . ; run `which java` in the container
>
> Change-Id: I8237fd123807a0bcb90aa77832cd22214cfc43aa
> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/4924184
> Tested-by: Shao-Chuan Lee <shaochuan@chromium.org>
> Reviewed-by: Derek Beckett <dbeckett@chromium.org>
> Commit-Queue: Shao-Chuan Lee <shaochuan@chromium.org>
BUG=b:255224127
TEST=docker build .
TEST=java -version; sudo java -version
TEST=java HttpsURLConnection to google.com works
TEST=cheets_STS_R.all_incremental
Change-Id: Icaf082c9610492e035a85459bbdb2c851c828c75
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/4975560
Reviewed-by: Derek Beckett <dbeckett@chromium.org>
Commit-Queue: Shao-Chuan Lee <shaochuan@chromium.org>
Tested-by: Shao-Chuan Lee <shaochuan@chromium.org>
(cherry picked from commit 4aada516f1eb3d60cfaa725ed0863537c7caeed6)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/5028553
Auto-Submit: Shao-Chuan Lee <shaochuan@chromium.org>
Commit-Queue: Derek Beckett <dbeckett@chromium.org>
2 files changed