Update test to check against latest configs.
Change-Id: I1acd40374658991c5a36aa5a70b8ce70730abf0b
diff --git a/WORKSPACE b/WORKSPACE
index aafef11..f73667b 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -49,15 +49,6 @@
repository = "cloud-marketplace/google/clang-debian8",
)
-# Created for //test:debian8_clang_autoconfig_test.
-# Do not modify the container sha.
-container_pull(
- name = "debian8-clang-test",
- digest = "sha256:e57978199c9eb156bd7f63773387f3a238adf61acd71c4942ad91da50b4f241f",
- registry = "gcr.io",
- repository = "cloud-marketplace/google/clang-debian8",
-)
-
container_pull(
name = "official_jessie",
registry = "index.docker.io",
@@ -191,9 +182,9 @@
# https://github.com/bazelbuild/bazel-toolchains/releases/tag/acffd62
http_file(
name = "bazel_toolchains_test",
- sha256 = "f820436a685db00945df1282df7688187b48aeed91c17686023712afcf453996",
+ sha256 = "699b55a6916c687f4b7dc092dbbf5f64672cde0dc965f79717735ec4e5416556",
urls = [
- "https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/archive/acffd62731b1545c32e1c34e72fd526598ab9a66.tar.gz",
- "https://github.com/bazelbuild/bazel-toolchains/archive/acffd62731b1545c32e1c34e72fd526598ab9a66.tar.gz",
+ "https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/archive/44200e0c026d86c53470d107b3697a3e46469c43.tar.gz",
+ "https://github.com/bazelbuild/bazel-toolchains/archive/44200e0c026d86c53470d107b3697a3e46469c43.tar.gz",
],
)
diff --git a/rules/docker_config.bzl b/rules/docker_config.bzl
index 7ecb45d..75e079d 100644
--- a/rules/docker_config.bzl
+++ b/rules/docker_config.bzl
@@ -460,6 +460,7 @@
timeout = "long",
srcs = ["//test:autoconfig_test.sh"],
data = [":" + kwargs["name"]],
+ tags = ["manual"],
)
docker_toolchain_autoconfig_(**kwargs)
diff --git a/test/BUILD b/test/BUILD
index 2ed03c2..604c914 100644
--- a/test/BUILD
+++ b/test/BUILD
@@ -203,43 +203,13 @@
test = True,
)
-# Created for test. Pin to use the following container:
-# gcr.io/cloud-marketplace/google/clang-debian8@sha256:e57978199c9eb156bd7f63773387f3a238adf61acd71c4942ad91da50b4f241f
-docker_toolchain_autoconfig(
- name = "debian8-clang-0.2.0-bazel_0.10.0-autoconfig-for-test",
- additional_repos = [
- "deb http://deb.debian.org/debian jessie-backports main",
- "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8",
- ],
- base = "@debian8-clang-test//image",
- bazel_version = "0.10.0",
- env = clang_env(),
- keys = [
- "@bazel_gpg//file",
- ],
- packages = [
- "bazel",
- "ca-certificates-java=20161107'*'",
- "curl",
- "git",
- "openjdk-8-jdk-headless",
- "openjdk-8-jre-headless",
- "python-dev",
- "unzip",
- "wget",
- "zip",
- ],
- tags = ["manual"],
- test = True,
-)
-
sh_test(
name = "debian8_clang_autoconfig_test",
size = "medium",
timeout = "long",
srcs = ["debian8_clang_autoconfig_test.sh"],
data = [
- "//test:debian8-clang-0.2.0-bazel_0.10.0-autoconfig-for-test",
+ "//rules:debian8-clang-0.3.0-bazel_0.10.0-autoconfig",
"@bazel_toolchains_test//file",
],
)
diff --git a/test/debian8_clang_autoconfig_test.sh b/test/debian8_clang_autoconfig_test.sh
index b2eb7c1..a2188d3 100755
--- a/test/debian8_clang_autoconfig_test.sh
+++ b/test/debian8_clang_autoconfig_test.sh
@@ -24,17 +24,18 @@
# Define constants.
WORKSPACE_ROOT=$(pwd)
-COMMIT=acffd62731b1545c32e1c34e72fd526598ab9a66
+COMMIT=44200e0c026d86c53470d107b3697a3e46469c43
BAZEL_VERSION=0.10.0
-TEST_CONFIGS_DIR=${TEST_TMPDIR}/bazel-toolchains-${COMMIT}/configs/debian8_clang/0.2.0/bazel_${BAZEL_VERSION}/
-AUTOCONFIG_SCRIPT=${WORKSPACE_ROOT}/test/debian8-clang-0.2.0-bazel_${BAZEL_VERSION}-autoconfig-for-test
+CONFIG_VERSION=0.3.0
+TEST_CONFIGS_DIR=${TEST_TMPDIR}/bazel-toolchains-${COMMIT}/configs/debian8_clang/${CONFIG_VERSION}/bazel_${BAZEL_VERSION}/
+AUTOCONFIG_SCRIPT=${WORKSPACE_ROOT}/rules/debian8-clang-${CONFIG_VERSION}-bazel_${BAZEL_VERSION}-autoconfig
# Change the output location to a tmp location inside the current Bazel workspace.
sed -i "s|/tmp|${TEST_TMPDIR}|g" ${AUTOCONFIG_SCRIPT}
# Execute the autoconfig script and unpack toolchain config tarball.
${AUTOCONFIG_SCRIPT}
-tar -xf ${TEST_TMPDIR}/debian8-clang-0.2.0-bazel_${BAZEL_VERSION}-autoconfig-for-test.tar -C ${TEST_TMPDIR}
+tar -xf ${TEST_TMPDIR}/debian8-clang-${CONFIG_VERSION}-bazel_${BAZEL_VERSION}-autoconfig.tar -C ${TEST_TMPDIR}
# Remove generated files that are not part of toolchain configs
rm -rf ${TEST_TMPDIR}/local_config_cc/tools ${TEST_TMPDIR}/local_config_cc/WORKSPACE