diff --git a/.bazelignore b/.bazelignore index 95391738c1..d5fe879e83 100644 --- a/.bazelignore +++ b/.bazelignore @@ -26,3 +26,4 @@ examples/py_proto_library/bazel-py_proto_library tests/integration/compile_pip_requirements/bazel-compile_pip_requirements tests/integration/ignore_root_user_error/bazel-ignore_root_user_error tests/integration/local_toolchains/bazel-local_toolchains +tests/integration/py_cc_toolchain_registered/bazel-py_cc_toolchain_registered diff --git a/examples/bzlmod/MODULE.bazel.lock b/examples/bzlmod/MODULE.bazel.lock index 39e18a481c..4c8ee34349 100644 --- a/examples/bzlmod/MODULE.bazel.lock +++ b/examples/bzlmod/MODULE.bazel.lock @@ -1347,7 +1347,7 @@ }, "@@rules_java~//java:extensions.bzl%compatibility_proxy": { "general": { - "bzlTransitiveDigest": "2OrtzYUv5L7hfbpHdJ9GpoNfX11sIVm2d6HZmSg2J5c=", + "bzlTransitiveDigest": "tOgQSybDmdV5ILDExAWYtVmkUV75YJN0iaLnD+0RizQ=", "usagesDigest": "0/TyZruTcO4Acns2lBIfsdJDXcTS869yRn0gpAYMGww=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, @@ -1559,7 +1559,7 @@ }, "@@rules_python~//python/extensions:pip.bzl%pip": { "general": { - "bzlTransitiveDigest": "xgvC1bRYiqApsCOY56grTCQ0/8pBZNRALXbjn+4q/hE=", + "bzlTransitiveDigest": "uhOIVyackokcEIDJC2WkpI/7kfic15bCrbJpHVdGzww=", "usagesDigest": "VmrNvB/4EhzsYieLDka9584M+pYKPpjNLl3Wcb5rx/c=", "recordedFileInputs": { "@@//requirements_lock_3_10.txt": "5e7083982a7e60f34998579a0ae83b520d46ab8f2552cc51337217f024e6def5", @@ -7032,7 +7032,7 @@ }, "@@rules_python~//python/private/pypi:pip.bzl%pip_internal": { "general": { - "bzlTransitiveDigest": "OoT+AuxNb9Ej3Cn/GFgSHa1NlVBY27sJhilKvy+3WJI=", + "bzlTransitiveDigest": "NR9GE3DP+UNE8cw1rKlqXaQ8vkM3QXNti7Yd9CPuH1Y=", "usagesDigest": "/lZXl/ZgP+u5PE8WkeWTyYBsvX9XQWFn1antj5qrBzQ=", "recordedFileInputs": { "@@rules_python~//tools/publish/requirements_linux.txt": "8175b4c8df50ae2f22d1706961884beeb54e7da27bd2447018314a175981997d", diff --git a/examples/bzlmod/tests/BUILD.bazel b/examples/bzlmod/tests/BUILD.bazel index 7cbc8d47b7..96e4cdde25 100644 --- a/examples/bzlmod/tests/BUILD.bazel +++ b/examples/bzlmod/tests/BUILD.bazel @@ -163,7 +163,7 @@ sh_test( data = [":version_default"], env = { "VERSION_CHECK": "3.9", # The default defined in the WORKSPACE. - "VERSION_PY_BINARY": "$(rootpath :version_default)", + "VERSION_PY_BINARY": "$(rootpaths :version_default)", }, ) @@ -173,7 +173,7 @@ sh_test( data = [":version_3_9"], env = { "VERSION_CHECK": "3.9", - "VERSION_PY_BINARY": "$(rootpath :version_3_9)", + "VERSION_PY_BINARY": "$(rootpaths :version_3_9)", }, ) @@ -183,6 +183,6 @@ sh_test( data = [":version_3_10"], env = { "VERSION_CHECK": "3.10", - "VERSION_PY_BINARY": "$(rootpath :version_3_10)", + "VERSION_PY_BINARY": "$(rootpaths :version_3_10)", }, ) diff --git a/examples/bzlmod/tests/version_test.sh b/examples/bzlmod/tests/version_test.sh index 3bedb95ef9..3f5fd960cb 100755 --- a/examples/bzlmod/tests/version_test.sh +++ b/examples/bzlmod/tests/version_test.sh @@ -16,7 +16,11 @@ set -o errexit -o nounset -o pipefail -version_py_binary=$("${VERSION_PY_BINARY}") +# VERSION_PY_BINARY is a space separate list of the executable and its main +# py file. We just want the executable. +bin=($VERSION_PY_BINARY) +bin="${bin[@]//*.py}" +version_py_binary=$($bin) if [[ "${version_py_binary}" != "${VERSION_CHECK}" ]]; then echo >&2 "expected version '${VERSION_CHECK}' is different than returned '${version_py_binary}'"