|  | --- | 
|  | tasks: | 
|  | centos7_java11_devtoolset10: | 
|  | environment: | 
|  | USE_BAZEL_VERSION: 4.2.2 | 
|  | shards: 4 | 
|  | shell_commands: | 
|  | - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^# | 
|  | android_ndk_repository/android_ndk_repository/' WORKSPACE | 
|  | - rm -f WORKSPACE.bak | 
|  | - rm -rf $HOME/bazeltest | 
|  | - mkdir $HOME/bazeltest | 
|  | build_flags: | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | build_targets: | 
|  | - "//:bazel-distfile.zip" | 
|  | - "//scripts/packages/debian:bazel-debian.deb" | 
|  | - "//scripts/packages:with-jdk/install.sh" | 
|  | - "//src:bazel" | 
|  | - "//src:bazel_jdk_minimal" | 
|  | - "//src:test_repos" | 
|  | test_flags: | 
|  | - "--sandbox_default_allow_network=false" | 
|  | - "--sandbox_writable_path=$HOME/bazeltest" | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | test_targets: | 
|  | - "//scripts/..." | 
|  | - "//src/java_tools/..." | 
|  | - "//src/test/..." | 
|  | - "//src/tools/execlog/..." | 
|  | - "//src/tools/singlejar/..." | 
|  | - "//src/tools/workspacelog/..." | 
|  | - "//third_party/ijar/..." | 
|  | - "//tools/android/..." | 
|  | - "//tools/aquery_differ/..." | 
|  | - "//tools/python/..." | 
|  | # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162 | 
|  | - "-//src/java_tools/buildjar/..." | 
|  | - "-//src/java_tools/import_deps_checker/..." | 
|  | # These tests are not compatible with the gcov version of CentOS 7. | 
|  | - "-//src/test/shell/bazel:bazel_cc_code_coverage_test" | 
|  | - "-//src/test/shell/bazel:bazel_coverage_cc_released_test_gcc" | 
|  | - "-//src/test/shell/bazel:bazel_coverage_cc_head_test_gcc" | 
|  | - "-//src/test/shell/bazel:bazel_coverage_sh_test" | 
|  | ubuntu1604: | 
|  | environment: | 
|  | USE_BAZEL_VERSION: 4.2.2 | 
|  | shards: 4 | 
|  | shell_commands: | 
|  | - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^# | 
|  | android_ndk_repository/android_ndk_repository/' WORKSPACE | 
|  | - rm -f WORKSPACE.bak | 
|  | - rm -rf $HOME/bazeltest | 
|  | - mkdir $HOME/bazeltest | 
|  | build_flags: | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | build_targets: | 
|  | - "//src:bazel" | 
|  | - "//src:bazel_jdk_minimal" | 
|  | - "//src:test_repos" | 
|  | test_flags: | 
|  | - "--sandbox_default_allow_network=false" | 
|  | - "--sandbox_writable_path=$HOME/bazeltest" | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | test_targets: | 
|  | - "//scripts/..." | 
|  | - "//src/java_tools/..." | 
|  | - "//src/test/..." | 
|  | - "//src/tools/execlog/..." | 
|  | - "//src/tools/singlejar/..." | 
|  | - "//src/tools/workspacelog/..." | 
|  | - "//third_party/ijar/..." | 
|  | - "//tools/android/..." | 
|  | - "//tools/aquery_differ/..." | 
|  | - "//tools/python/..." | 
|  | # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162 | 
|  | - "-//src/java_tools/buildjar/..." | 
|  | - "-//src/java_tools/import_deps_checker/..." | 
|  | ubuntu1804: | 
|  | environment: | 
|  | USE_BAZEL_VERSION: 4.2.2 | 
|  | shards: 4 | 
|  | shell_commands: | 
|  | - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^# | 
|  | android_ndk_repository/android_ndk_repository/' WORKSPACE | 
|  | - rm -f WORKSPACE.bak | 
|  | - rm -rf $HOME/bazeltest | 
|  | - mkdir $HOME/bazeltest | 
|  | build_flags: | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | - "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80" | 
|  | build_targets: | 
|  | - "//src:bazel" | 
|  | - "//src:bazel_jdk_minimal" | 
|  | - "//src:test_repos" | 
|  | test_flags: | 
|  | - "--sandbox_default_allow_network=false" | 
|  | - "--sandbox_writable_path=$HOME/bazeltest" | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | # Configure and enable tests that require access to the network. | 
|  | - "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80" | 
|  | test_targets: | 
|  | - "//scripts/..." | 
|  | - "//src/java_tools/..." | 
|  | - "//src/test/..." | 
|  | - "//src/tools/execlog/..." | 
|  | - "//src/tools/singlejar/..." | 
|  | - "//src/tools/workspacelog/..." | 
|  | - "//third_party/ijar/..." | 
|  | - "//tools/android/..." | 
|  | - "//tools/aquery_differ/..." | 
|  | - "//tools/python/..." | 
|  | # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162 | 
|  | - "-//src/java_tools/import_deps_checker/..." | 
|  | # Disable test failing due to infra change | 
|  | - "-//src/test/shell/bazel:git_repository_test" | 
|  | - "-//src/test/shell/bazel:starlark_git_repository_test" | 
|  | ubuntu1804_clang: | 
|  | platform: ubuntu1804 | 
|  | environment: | 
|  | USE_BAZEL_VERSION: 4.2.2 | 
|  | CC: clang | 
|  | CC_CONFIGURE_DEBUG: 1 | 
|  | name: "Clang" | 
|  | shell_commands: | 
|  | - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^# | 
|  | android_ndk_repository/android_ndk_repository/' WORKSPACE | 
|  | - rm -f WORKSPACE.bak | 
|  | - rm -rf $HOME/bazeltest | 
|  | - mkdir $HOME/bazeltest | 
|  | build_flags: | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | build_targets: | 
|  | - "//src:bazel" | 
|  | - "//src:bazel_jdk_minimal" | 
|  | - "//src:test_repos" | 
|  | test_flags: | 
|  | - "--sandbox_default_allow_network=false" | 
|  | - "--sandbox_writable_path=$HOME/bazeltest" | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | test_targets: | 
|  | - "//src/test/shell/bazel:cc_integration_test" | 
|  | ubuntu2004: | 
|  | environment: | 
|  | USE_BAZEL_VERSION: 4.2.2 | 
|  | shards: 4 | 
|  | shell_commands: | 
|  | - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^# | 
|  | android_ndk_repository/android_ndk_repository/' WORKSPACE | 
|  | - rm -f WORKSPACE.bak | 
|  | - rm -rf $HOME/bazeltest | 
|  | - mkdir $HOME/bazeltest | 
|  | build_flags: | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | - "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80" | 
|  | build_targets: | 
|  | - "//src:bazel" | 
|  | - "//src:bazel_jdk_minimal" | 
|  | - "//src:test_repos" | 
|  | test_flags: | 
|  | - "--sandbox_default_allow_network=false" | 
|  | - "--sandbox_writable_path=$HOME/bazeltest" | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | # Configure and enable tests that require access to the network. | 
|  | - "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80" | 
|  | test_targets: | 
|  | - "//scripts/..." | 
|  | - "//src/java_tools/..." | 
|  | - "//src/test/..." | 
|  | - "//src/tools/execlog/..." | 
|  | - "//src/tools/singlejar/..." | 
|  | - "//src/tools/workspacelog/..." | 
|  | - "//third_party/ijar/..." | 
|  | - "//tools/android/..." | 
|  | - "//tools/aquery_differ/..." | 
|  | - "//tools/python/..." | 
|  | # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162 | 
|  | - "-//src/java_tools/import_deps_checker/..." | 
|  | # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/12164 | 
|  | - "-//src/test/shell/bazel:bazel_coverage_cc_released_test_gcc" | 
|  | - "-//src/test/shell/bazel:bazel_coverage_sh_test" | 
|  | - "-//src/test/shell/bazel:python_version_test" | 
|  | - "-//src/test/shell/bazel:bazel_cc_code_coverage_test" | 
|  | - "-//src/test/shell/bazel/android:android_ndk_integration_test" | 
|  | - "-//src/test/shell/bazel:bazel_coverage_cc_head_test_gcc" | 
|  | - "-//src/test/shell/bazel/android:android_ndk_integration_test_with_head_android_tools" | 
|  | # Disable test failing due to infra change | 
|  | - "-//src/test/shell/bazel:git_repository_test" | 
|  | - "-//src/test/shell/bazel:starlark_git_repository_test" | 
|  | macos: | 
|  | environment: | 
|  | USE_BAZEL_VERSION: 4.2.2 | 
|  | shards: 5 | 
|  | shell_commands: | 
|  | - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^# | 
|  | android_ndk_repository/android_ndk_repository/' WORKSPACE | 
|  | - rm -f WORKSPACE.bak | 
|  | - rm -rf $HOME/bazeltest | 
|  | - mkdir $HOME/bazeltest | 
|  | build_flags: | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | - "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80" | 
|  | build_targets: | 
|  | - "//src:bazel" | 
|  | - "//src:bazel_jdk_minimal" | 
|  | - "//src:test_repos" | 
|  | test_flags: | 
|  | - "--sandbox_default_allow_network=false" | 
|  | - "--sandbox_writable_path=$HOME/bazeltest" | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | # Configure and enable tests that require access to the network. | 
|  | - "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80" | 
|  | test_targets: | 
|  | - "//scripts/..." | 
|  | - "//src/test/..." | 
|  | - "//src/tools/execlog/..." | 
|  | - "//src/tools/singlejar/..." | 
|  | - "//src/tools/workspacelog/..." | 
|  | - "//third_party/ijar/..." | 
|  | - "//tools/android/..." | 
|  | - "//tools/aquery_differ/..." | 
|  | - "//tools/osx/crosstool/..." | 
|  | - "//tools/python/..." | 
|  | # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162 | 
|  | - "-//src/java_tools/buildjar/..." | 
|  | - "-//src/java_tools/import_deps_checker/..." | 
|  | # C++ coverage is not supported on macOS yet. | 
|  | - "-//src/test/shell/bazel:bazel_cc_code_coverage_test" | 
|  | # Disable test failing due to infra change | 
|  | - "-//src/test/java/com/google/devtools/build/lib/blackbox/tests/workspace:GitRepositoryBlackBoxTest" | 
|  | - "-//src/test/java/com/google/devtools/build/lib/blackbox/tests/workspace:PatchApiBlackBoxTest" | 
|  | - "-//tools/python:pywrapper_test" | 
|  | - "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test_with_head_android_tools" | 
|  | - "-//src/test/py/bazel:runfiles_test" | 
|  | - "-//src/test/shell/bazel:jdeps_test" | 
|  | - "-//src/test/shell/bazel:python_version_test" | 
|  | - "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test" | 
|  | - "-//src/test/shell/bazel:git_repository_test" | 
|  | - "-//src/test/shell/bazel:starlark_git_repository_test" | 
|  | - "-//src/test/java/com/google/devtools/build/lib/blackbox/tests/workspace:BazelEmbeddedStarlarkBlackBoxTest" | 
|  | - "-//src/test/shell/bazel:bazel_embedded_starlark_test" | 
|  | - "-//src/test/java/com/google/devtools/build/lib/starlark/..." | 
|  | - "-//src/test/java/com/google/devtools/build/lib/remote/merkletree/..." | 
|  | - "-//src/test/java/net/starlark/java/eval:ScriptTest" | 
|  | - "-//src/test/java/com/google/devtools/build/lib/remote:remote" | 
|  | windows: | 
|  | environment: | 
|  | USE_BAZEL_VERSION: 4.2.2 | 
|  | shards: 4 | 
|  | batch_commands: | 
|  | - powershell -Command "(Get-Content WORKSPACE) -Replace '# android_', 'android_' | Set-Content WORKSPACE" | 
|  | build_flags: | 
|  | - "--copt=-w" | 
|  | - "--host_copt=-w" | 
|  | - "--test_env=JAVA_HOME" | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest_install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | build_targets: | 
|  | - "//src:bazel.exe" | 
|  | - "//src:bazel_jdk_minimal" | 
|  | - "//src:test_repos" | 
|  | test_flags: | 
|  | - "--copt=-w" | 
|  | - "--host_copt=-w" | 
|  | - "--test_env=JAVA_HOME" | 
|  | - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest_install_base" | 
|  | - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external" | 
|  | test_targets: | 
|  | - "//src:all_windows_tests" | 
|  | # Disable test failing due to infra change | 
|  | - "-//src/test/shell/bazel:git_repository_test" | 
|  | - "-//src/test/shell/bazel:starlark_git_repository_test" | 
|  | #  rbe_ubuntu1604: | 
|  | #    environment: | 
|  | #      USE_BAZEL_VERSION: 4.2.2 | 
|  | #    shell_commands: | 
|  | #      - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^# | 
|  | #        android_ndk_repository/android_ndk_repository/' WORKSPACE | 
|  | #      - rm -f WORKSPACE.bak | 
|  | #    build_flags: | 
|  | #      - "--config=ubuntu1604_java8" | 
|  | #      - "--remote_executor=grpcs://remotebuildexecution.googleapis.com" | 
|  | #      - "--jobs=200" | 
|  | #      - "--experimental_remote_download_outputs=minimal" | 
|  | #      - "--experimental_inmemory_jdeps_files" | 
|  | #      - "--experimental_inmemory_dotd_files" | 
|  | #    build_targets: | 
|  | #      - "//src:bazel" | 
|  | #      - "//src:bazel_jdk_minimal" | 
|  | #    test_flags: | 
|  | #      - "--config=ubuntu1604_java8" | 
|  | #      - "--remote_executor=grpcs://remotebuildexecution.googleapis.com" | 
|  | #      - "--jobs=200" | 
|  | #      - "--experimental_remote_download_outputs=minimal" | 
|  | #      - "--experimental_inmemory_jdeps_files" | 
|  | #      - "--experimental_inmemory_dotd_files" | 
|  | #    test_targets: | 
|  | #      - "//scripts/..." | 
|  | #      - "//src/java_tools/..." | 
|  | #      - "//src/test/..." | 
|  | #      - "//src/tools/execlog/..." | 
|  | #      - "//src/tools/singlejar/..." | 
|  | #      - "//src/tools/workspacelog/..." | 
|  | #      - "//third_party/ijar/..." | 
|  | #      - "//tools/aquery_differ/..." | 
|  | #      - "//tools/python/..." | 
|  | #      - "//tools/android/..." | 
|  | #      # See https://github.com/bazelbuild/bazel/issues/8033 | 
|  | #      - "-//src/tools/singlejar:output_jar_simple_test" | 
|  | #      - "-//src/test/shell/bazel:external_integration_test" | 
|  | #      - "-//src/test/shell/bazel:bazel_repository_cache_test" | 
|  | #      - "-//src/test/shell/integration:java_integration_test" | 
|  | #      - "-//src/test/java/com/google/devtools/build/lib/sandbox/..." | 
|  | #      # See https://github.com/bazelbuild/bazel/issues/8162 (also disabled for local exec) | 
|  | #      - "-//src/java_tools/buildjar/..." | 
|  | #      - "-//src/java_tools/import_deps_checker/..." |