1# Copyright 2023 The Bazel Authors. All rights reserved. 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15--- 16buildifier: 17 # keep these arguments in sync with .pre-commit-config.yaml 18 # Use a specific version to avoid skew issues when new versions are released. 19 version: 6.1.0 20 warnings: "all" 21.minimum_supported_version: &minimum_supported_version 22 # For testing minimum supported version. 23 # NOTE: Keep in sync with //:version.bzl 24 bazel: 5.4.0 25.minimum_supported_bzlmod_version: &minimum_supported_bzlmod_version 26 bazel: 6.0.0 # test minimum supported version of bazel for bzlmod tests 27.reusable_config: &reusable_config 28 build_targets: 29 - "--" 30 - "..." 31 # As a regression test for #225, check that wheel targets still build when 32 # their package path is qualified with the repo name. 33 - "@rules_python//examples/wheel/..." 34 build_flags: 35 - "--keep_going" 36 test_targets: 37 - "--" 38 - "..." 39 test_flags: 40 - "--test_tag_filters=-integration-test" 41.common_bzlmod_flags: &common_bzlmod_flags 42 test_flags: 43 - "--experimental_enable_bzlmod" 44 build_flags: 45 - "--experimental_enable_bzlmod" 46.reusable_build_test_all: &reusable_build_test_all 47 build_targets: ["..."] 48 test_targets: ["..."] 49.coverage_targets_example_bzlmod: &coverage_targets_example_bzlmod 50 coverage_targets: ["//:test"] 51.coverage_targets_example_bzlmod_build_file_generation: &coverage_targets_example_bzlmod_build_file_generation 52 coverage_targets: ["//:bzlmod_build_file_generation_test"] 53.coverage_targets_example_multi_python: &coverage_targets_example_multi_python 54 coverage_targets: 55 - //tests:my_lib_3_10_test 56 - //tests:my_lib_3_11_test 57 - //tests:my_lib_3_8_test 58 - //tests:my_lib_3_9_test 59 - //tests:my_lib_default_test 60 - //tests:version_3_10_test 61 - //tests:version_3_11_test 62 - //tests:version_3_8_test 63 - //tests:version_3_9_test 64 - //tests:version_default_test 65tasks: 66 gazelle_extension_min: 67 <<: *minimum_supported_version 68 name: Test the Gazelle extension using minimum supported Bazel version 69 platform: ubuntu2004 70 build_targets: ["//..."] 71 test_targets: ["//..."] 72 working_directory: gazelle 73 gazelle_extension: 74 name: Test the Gazelle extension 75 platform: ubuntu2004 76 build_targets: ["//..."] 77 test_targets: ["//..."] 78 working_directory: gazelle 79 gazelle_extension_bzlmod: 80 <<: *common_bzlmod_flags 81 name: Test the Gazelle extension under bzlmod 82 platform: ubuntu2004 83 build_targets: ["//..."] 84 test_targets: ["//..."] 85 working_directory: gazelle 86 87 ubuntu_min: 88 <<: *minimum_supported_version 89 <<: *reusable_config 90 name: Default test on Ubuntu using minimum supported Bazel version 91 platform: ubuntu2004 92 ubuntu: 93 <<: *reusable_config 94 name: Default test on Ubuntu 95 platform: ubuntu2004 96 debian: 97 <<: *reusable_config 98 name: Default test on Debian 99 platform: debian11 100 macos: 101 <<: *reusable_config 102 name: Default test on macOS 103 platform: macos 104 windows: 105 <<: *reusable_config 106 name: Default test on Windows 107 platform: windows 108 test_flags: 109 - "--test_tag_filters=-integration-test,-fix-windows" 110 111 rbe_min: 112 <<: *minimum_supported_version 113 <<: *reusable_config 114 name: Test on RBE using minimum supported Bazel version 115 platform: rbe_ubuntu1604 116 build_flags: 117 # BazelCI sets --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1, 118 # which prevents cc toolchain autodetection from working correctly 119 # on Bazel 5.4 and earlier. To workaround this, manually specify the 120 # build kite cc toolchain. 121 - "--extra_toolchains=@buildkite_config//config:cc-toolchain" 122 test_flags: 123 - "--test_tag_filters=-integration-test,-acceptance-test" 124 # BazelCI sets --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1, 125 # which prevents cc toolchain autodetection from working correctly 126 # on Bazel 5.4 and earlier. To workaround this, manually specify the 127 # build kite cc toolchain. 128 - "--extra_toolchains=@buildkite_config//config:cc-toolchain" 129 rbe: 130 <<: *reusable_config 131 name: Test on RBE 132 platform: rbe_ubuntu1604 133 test_flags: 134 - "--test_tag_filters=-integration-test,-acceptance-test" 135 136 integration_test_build_file_generation_ubuntu_minimum_supported: 137 <<: *minimum_supported_version 138 <<: *reusable_build_test_all 139 name: build_file_generation integration tests on Ubuntu using minimum supported Bazel version 140 working_directory: examples/build_file_generation 141 platform: ubuntu2004 142 integration_test_build_file_generation_ubuntu: 143 <<: *reusable_build_test_all 144 name: build_file_generation integration tests on Ubuntu 145 working_directory: examples/build_file_generation 146 platform: ubuntu2004 147 integration_test_build_file_generation_debian: 148 <<: *reusable_build_test_all 149 name: build_file_generation integration tests on Debian 150 working_directory: examples/build_file_generation 151 platform: debian11 152 integration_test_build_file_generation_macos: 153 <<: *reusable_build_test_all 154 name: build_file_generation integration tests on macOS 155 working_directory: examples/build_file_generation 156 platform: macos 157 integration_test_build_file_generation_windows: 158 <<: *reusable_build_test_all 159 name: build_file_generation integration tests on Windows 160 working_directory: examples/build_file_generation 161 platform: windows 162 163 integration_test_bzlmod_ubuntu_min: 164 <<: *minimum_supported_bzlmod_version 165 <<: *reusable_build_test_all 166 <<: *coverage_targets_example_bzlmod 167 name: bzlmod integration tests on Ubuntu using minimum supported Bazel version 168 working_directory: examples/bzlmod 169 platform: ubuntu2004 170 integration_test_bzlmod_ubuntu: 171 <<: *reusable_build_test_all 172 <<: *coverage_targets_example_bzlmod 173 name: bzlmod integration tests on Ubuntu 174 working_directory: examples/bzlmod 175 platform: ubuntu2004 176 integration_test_bzlmod_debian: 177 <<: *reusable_build_test_all 178 <<: *coverage_targets_example_bzlmod 179 name: bzlmod integration tests on Debian 180 working_directory: examples/bzlmod 181 platform: debian11 182 integration_test_bzlmod_macos: 183 <<: *reusable_build_test_all 184 <<: *coverage_targets_example_bzlmod 185 name: bzlmod integration tests on macOS 186 working_directory: examples/bzlmod 187 platform: macos 188 integration_test_bzlmod_windows: 189 <<: *reusable_build_test_all 190 # coverage is not supported on Windows 191 name: bzlmod integration tests on Windows 192 working_directory: examples/bzlmod 193 platform: windows 194 195 integration_test_bzlmod_generate_build_file_generation_ubuntu_min: 196 <<: *minimum_supported_bzlmod_version 197 <<: *reusable_build_test_all 198 <<: *coverage_targets_example_bzlmod_build_file_generation 199 name: example bzlmod build file min bazel version integration test 200 working_directory: examples/bzlmod_build_file_generation 201 platform: ubuntu2004 202 integration_test_bzlmod_generation_build_files_ubuntu: 203 <<: *reusable_build_test_all 204 <<: *coverage_targets_example_bzlmod_build_file_generation 205 name: example bzlmod build file integration test 206 working_directory: examples/bzlmod_build_file_generation 207 platform: ubuntu2004 208 integration_test_bzlmod_generation_build_files_ubuntu_run: 209 <<: *reusable_build_test_all 210 name: example bzlmod build file running gazelle and pip integration test 211 working_directory: examples/bzlmod_build_file_generation 212 platform: ubuntu2004 213 shell_commands: 214 - "bazel run //:gazelle_python_manifest.update" 215 - "bazel run //:gazelle -- update" 216 integration_test_bzlmod_build_file_generation_debian: 217 <<: *reusable_build_test_all 218 <<: *coverage_targets_example_bzlmod_build_file_generation 219 name: example bzlmod build file integration test 220 working_directory: examples/bzlmod_build_file_generation 221 platform: debian11 222 integration_test_bzlmod_build_file_generation_macos: 223 <<: *reusable_build_test_all 224 <<: *coverage_targets_example_bzlmod_build_file_generation 225 name: example bzlmod build file integration test 226 working_directory: examples/bzlmod_build_file_generation 227 platform: macos 228 integration_test_bzlmod_build_file_generation_windows: 229 <<: *reusable_build_test_all 230 # coverage is not supported on Windows 231 name: example bzlmod build file integration test 232 working_directory: examples/bzlmod_build_file_generation 233 platform: windows 234 235 integration_test_multi_python_versions_ubuntu_min: 236 <<: *minimum_supported_version 237 <<: *reusable_build_test_all 238 name: multi_python_versions integration tests on Ubuntu using minimum supported Bazel version 239 working_directory: examples/multi_python_versions 240 platform: ubuntu2004 241 integration_test_multi_python_versions_ubuntu: 242 <<: *reusable_build_test_all 243 <<: *coverage_targets_example_multi_python 244 name: multi_python_versions integration tests on Ubuntu 245 working_directory: examples/multi_python_versions 246 platform: ubuntu2004 247 integration_test_multi_python_versions_debian: 248 <<: *reusable_build_test_all 249 <<: *coverage_targets_example_multi_python 250 name: multi_python_versions integration tests on Debian 251 working_directory: examples/multi_python_versions 252 platform: debian11 253 integration_test_multi_python_versions_macos: 254 <<: *reusable_build_test_all 255 <<: *coverage_targets_example_multi_python 256 name: multi_python_versions integration tests on macOS 257 working_directory: examples/multi_python_versions 258 platform: macos 259 integration_test_multi_python_versions_windows: 260 <<: *reusable_build_test_all 261 # coverage is not supported on Windows 262 name: multi_python_versions integration tests on Windows 263 working_directory: examples/multi_python_versions 264 platform: windows 265 266 integration_test_pip_install_ubuntu_min: 267 <<: *minimum_supported_version 268 <<: *reusable_build_test_all 269 name: pip_install integration tests on Ubuntu using minimum supported Bazel version 270 working_directory: examples/pip_install 271 platform: ubuntu2004 272 integration_test_pip_install_ubuntu: 273 <<: *reusable_build_test_all 274 name: pip_install integration tests on Ubuntu 275 working_directory: examples/pip_install 276 platform: ubuntu2004 277 integration_test_pip_install_debian: 278 <<: *reusable_build_test_all 279 name: pip_install integration tests on Debian 280 working_directory: examples/pip_install 281 platform: debian11 282 integration_test_pip_install_macos: 283 <<: *reusable_build_test_all 284 name: pip_install integration tests on macOS 285 working_directory: examples/pip_install 286 platform: macos 287 integration_test_pip_install_windows: 288 <<: *reusable_build_test_all 289 name: pip_install integration tests on Windows 290 working_directory: examples/pip_install 291 platform: windows 292 293 integration_test_pip_parse_ubuntu_min: 294 <<: *minimum_supported_version 295 <<: *reusable_build_test_all 296 name: pip_parse integration tests on Ubuntu using minimum supported Bazel version 297 working_directory: examples/pip_parse 298 platform: ubuntu2004 299 integration_test_pip_parse_ubuntu: 300 <<: *reusable_build_test_all 301 name: pip_parse integration tests on Ubuntu 302 working_directory: examples/pip_parse 303 platform: ubuntu2004 304 integration_test_pip_parse_debian: 305 <<: *reusable_build_test_all 306 name: pip_parse integration tests on Debian 307 working_directory: examples/pip_parse 308 platform: debian11 309 integration_test_pip_parse_macos: 310 <<: *reusable_build_test_all 311 name: pip_parse integration tests on macOS 312 working_directory: examples/pip_parse 313 platform: macos 314 integration_test_pip_parse_windows: 315 <<: *reusable_build_test_all 316 name: pip_parse integration tests on Windows 317 working_directory: examples/pip_parse 318 platform: windows 319 320 integration_test_pip_parse_vendored_ubuntu_min: 321 <<: *minimum_supported_version 322 <<: *reusable_build_test_all 323 name: pip_parse_vendored integration tests on Ubuntu using minimum supported Bazel version 324 working_directory: examples/pip_parse_vendored 325 platform: ubuntu2004 326 integration_test_pip_parse_vendored_ubuntu: 327 <<: *reusable_build_test_all 328 name: pip_parse_vendored integration tests on Ubuntu 329 working_directory: examples/pip_parse_vendored 330 platform: ubuntu2004 331 integration_test_pip_parse_vendored_debian: 332 <<: *reusable_build_test_all 333 name: pip_parse_vendored integration tests on Debian 334 working_directory: examples/pip_parse_vendored 335 platform: debian11 336 integration_test_pip_parse_vendored_macos: 337 <<: *reusable_build_test_all 338 name: pip_parse_vendored integration tests on macOS 339 working_directory: examples/pip_parse_vendored 340 platform: macos 341 # We don't run pip_parse_vendored under Windows as the file checked in is 342 # generated from a repository rule containing OS-specific rendered paths. 343 344 integration_test_py_proto_library_ubuntu_min: 345 <<: *minimum_supported_version 346 <<: *reusable_build_test_all 347 name: py_proto_library integration tests on Ubuntu using minimum supported Bazel version 348 working_directory: examples/py_proto_library 349 platform: ubuntu2004 350 integration_test_py_proto_library_ubuntu: 351 <<: *reusable_build_test_all 352 name: py_proto_library integration tests on Ubuntu 353 working_directory: examples/py_proto_library 354 platform: ubuntu2004 355 integration_test_py_proto_library_debian: 356 <<: *reusable_build_test_all 357 name: py_proto_library integration tests on Debian 358 working_directory: examples/py_proto_library 359 platform: debian11 360 integration_test_py_proto_library_macos: 361 <<: *reusable_build_test_all 362 name: py_proto_library integration tests on macOS 363 working_directory: examples/py_proto_library 364 platform: macos 365 integration_test_py_proto_library_windows: 366 <<: *reusable_build_test_all 367 name: py_proto_library integration tests on Windows 368 working_directory: examples/py_proto_library 369 platform: windows 370 371 # Check the same using bzlmod as well 372 integration_test_py_proto_library_bzlmod_ubuntu_min: 373 <<: *minimum_supported_bzlmod_version 374 <<: *common_bzlmod_flags 375 <<: *reusable_build_test_all 376 name: py_proto_library bzlmod integration tests on Ubuntu using minimum supported Bazel version 377 working_directory: examples/py_proto_library 378 platform: ubuntu2004 379 integration_test_py_proto_library_bzlmod_ubuntu: 380 <<: *reusable_build_test_all 381 <<: *common_bzlmod_flags 382 name: py_proto_library bzlmod integration tests on Ubuntu 383 working_directory: examples/py_proto_library 384 platform: ubuntu2004 385 integration_test_py_proto_library_bzlmod_debian: 386 <<: *reusable_build_test_all 387 <<: *common_bzlmod_flags 388 name: py_proto_library bzlmod integration tests on Debian 389 working_directory: examples/py_proto_library 390 platform: debian11 391 integration_test_py_proto_library_bzlmod_macos: 392 <<: *reusable_build_test_all 393 <<: *common_bzlmod_flags 394 name: py_proto_library bzlmod integration tests on macOS 395 working_directory: examples/py_proto_library 396 platform: macos 397 integration_test_py_proto_library_bzlmod_windows: 398 <<: *reusable_build_test_all 399 <<: *common_bzlmod_flags 400 name: py_proto_library bzlmod integration tests on Windows 401 working_directory: examples/py_proto_library 402 platform: windows 403 404 integration_test_pip_repository_annotations_ubuntu_min: 405 <<: *minimum_supported_version 406 <<: *reusable_build_test_all 407 name: pip_repository_annotations integration tests on Ubuntu using minimum supported Bazel version 408 working_directory: examples/pip_repository_annotations 409 platform: ubuntu2004 410 integration_test_pip_repository_annotations_ubuntu: 411 <<: *reusable_build_test_all 412 name: pip_repository_annotations integration tests on Ubuntu 413 working_directory: examples/pip_repository_annotations 414 platform: ubuntu2004 415 integration_test_pip_repository_annotations_debian: 416 <<: *reusable_build_test_all 417 name: pip_repository_annotations integration tests on Debian 418 working_directory: examples/pip_repository_annotations 419 platform: debian11 420 integration_test_pip_repository_annotations_macos: 421 <<: *reusable_build_test_all 422 name: pip_repository_annotations integration tests on macOS 423 working_directory: examples/pip_repository_annotations 424 platform: macos 425 integration_test_pip_repository_annotations_windows: 426 <<: *reusable_build_test_all 427 name: pip_repository_annotations integration tests on Windows 428 working_directory: examples/pip_repository_annotations 429 platform: windows 430 431 integration_test_compile_pip_requirements_ubuntu_min: 432 <<: *minimum_supported_version 433 <<: *reusable_build_test_all 434 name: compile_pip_requirements integration tests on Ubuntu using minimum supported Bazel version 435 working_directory: tests/compile_pip_requirements 436 platform: ubuntu2004 437 integration_test_compile_pip_requirements_ubuntu: 438 <<: *reusable_build_test_all 439 name: compile_pip_requirements integration tests on Ubuntu 440 working_directory: tests/compile_pip_requirements 441 platform: ubuntu2004 442 shell_commands: 443 # Make a change to the locked requirements and then assert that //:requirements.update does the 444 # right thing. 445 - "echo '' > requirements_lock.txt" 446 - "! git diff --exit-code" 447 - "bazel run //:requirements.update" 448 - "git diff --exit-code" 449 # Make a change to the locked requirements and then assert that //:os_specific_requirements.update does the 450 # right thing. 451 - "echo '' > requirements_lock_linux.txt" 452 - "! git diff --exit-code" 453 - "bazel run //:os_specific_requirements.update" 454 - "git diff --exit-code" 455 integration_test_compile_pip_requirements_debian: 456 <<: *reusable_build_test_all 457 name: compile_pip_requirements integration tests on Debian 458 working_directory: tests/compile_pip_requirements 459 platform: debian11 460 shell_commands: 461 # Make a change to the locked requirements and then assert that //:requirements.update does the 462 # right thing. 463 - "echo '' > requirements_lock.txt" 464 - "! git diff --exit-code" 465 - "bazel run //:requirements.update" 466 - "git diff --exit-code" 467 # Make a change to the locked requirements and then assert that //:os_specific_requirements.update does the 468 # right thing. 469 - "echo '' > requirements_lock_linux.txt" 470 - "! git diff --exit-code" 471 - "bazel run //:os_specific_requirements.update" 472 - "git diff --exit-code" 473 integration_test_compile_pip_requirements_macos: 474 <<: *reusable_build_test_all 475 name: compile_pip_requirements integration tests on macOS 476 working_directory: tests/compile_pip_requirements 477 platform: macos 478 shell_commands: 479 # Make a change to the locked requirements and then assert that //:requirements.update does the 480 # right thing. 481 - "echo '' > requirements_lock.txt" 482 - "! git diff --exit-code" 483 - "bazel run //:requirements.update" 484 - "git diff --exit-code" 485 # Make a change to the locked requirements and then assert that //:os_specific_requirements.update does the 486 # right thing. 487 - "echo '' > requirements_lock_darwin.txt" 488 - "! git diff --exit-code" 489 - "bazel run //:os_specific_requirements.update" 490 - "git diff --exit-code" 491 integration_test_compile_pip_requirements_windows: 492 <<: *reusable_build_test_all 493 name: compile_pip_requirements integration tests on Windows 494 working_directory: tests/compile_pip_requirements 495 platform: windows 496 shell_commands: 497 # Make a change to the locked requirements and then assert that //:requirements.update does the 498 # right thing. 499 - "echo '' > requirements_lock.txt" 500 - "! git diff --exit-code" 501 - "bazel run //:requirements.update" 502 - "git diff --exit-code" 503 # Make a change to the locked requirements and then assert that //:os_specific_requirements.update does the 504 # right thing. 505 - "echo '' > requirements_lock_windows.txt" 506 - "! git diff --exit-code" 507 - "bazel run //:os_specific_requirements.update" 508 - "git diff --exit-code" 509 510 integration_test_pip_repository_entry_points_ubuntu_min: 511 <<: *minimum_supported_version 512 <<: *reusable_build_test_all 513 name: pip_repository_entry_points integration tests on Ubuntu using minimum supported Bazel version 514 working_directory: tests/pip_repository_entry_points 515 platform: ubuntu2004 516 integration_test_pip_repository_entry_points_ubuntu: 517 <<: *reusable_build_test_all 518 name: pip_repository_entry_points integration tests on Ubuntu 519 working_directory: tests/pip_repository_entry_points 520 platform: ubuntu2004 521 integration_test_pip_repository_entry_points_debian: 522 <<: *reusable_build_test_all 523 name: pip_repository_entry_points integration tests on Debian 524 working_directory: tests/pip_repository_entry_points 525 platform: debian11 526 integration_test_pip_repository_entry_points_macos: 527 <<: *reusable_build_test_all 528 name: pip_repository_entry_points integration tests on macOS 529 working_directory: tests/pip_repository_entry_points 530 platform: macos 531 integration_test_pip_repository_entry_points_windows: 532 <<: *reusable_build_test_all 533 name: pip_repository_entry_points integration tests on Windows 534 working_directory: tests/pip_repository_entry_points 535 platform: windows 536 537 integration_test_ignore_root_user_error_ubuntu_min: 538 <<: *minimum_supported_version 539 <<: *reusable_build_test_all 540 name: ignore_root_user_error integration tests on Ubuntu using minimum supported Bazel version 541 working_directory: tests/ignore_root_user_error 542 platform: ubuntu2004 543 integration_test_ignore_root_user_error_ubuntu: 544 <<: *reusable_build_test_all 545 name: ignore_root_user_error integration tests on Ubuntu 546 working_directory: tests/ignore_root_user_error 547 platform: ubuntu2004 548 integration_test_ignore_root_user_error_debian: 549 <<: *reusable_build_test_all 550 name: ignore_root_user_error integration tests on Debian 551 working_directory: tests/ignore_root_user_error 552 platform: debian11 553 integration_test_ignore_root_user_error_macos: 554 <<: *reusable_build_test_all 555 name: ignore_root_user_error integration tests on macOS 556 working_directory: tests/ignore_root_user_error 557 platform: macos 558 integration_test_ignore_root_user_error_windows: 559 <<: *reusable_build_test_all 560 name: ignore_root_user_error integration tests on Windows 561 working_directory: tests/ignore_root_user_error 562 platform: windows 563 564 integration_compile_pip_requirements_test_from_external_repo_ubuntu_min: 565 <<: *minimum_supported_version 566 name: compile_pip_requirements test from external repo on Ubuntu using minimum supported Bazel version 567 working_directory: tests/compile_pip_requirements_test_from_external_workspace 568 platform: ubuntu2004 569 shell_commands: 570 # Assert that @external_repository//:requirements_test does the right thing. 571 - "bazel test @external_repository//..." 572 integration_compile_pip_requirements_test_from_external_repo_ubuntu: 573 name: compile_pip_requirements test from external repo on Ubuntu 574 working_directory: tests/compile_pip_requirements_test_from_external_workspace 575 platform: ubuntu2004 576 shell_commands: 577 # Assert that @external_repository//:requirements_test does the right thing. 578 - "bazel test @external_repository//..." 579 integration_compile_pip_requirements_test_from_external_repo_debian: 580 name: compile_pip_requirements test from external repo on Debian 581 working_directory: tests/compile_pip_requirements_test_from_external_workspace 582 platform: debian11 583 shell_commands: 584 # Assert that @external_repository//:requirements_test does the right thing. 585 - "bazel test @external_repository//..." 586 integration_compile_pip_requirements_test_from_external_repo_macos: 587 name: compile_pip_requirements test from external repo on macOS 588 working_directory: tests/compile_pip_requirements_test_from_external_workspace 589 platform: macos 590 shell_commands: 591 # Assert that @external_repository//:requirements_test does the right thing. 592 - "bazel test @external_repository//..." 593 integration_compile_pip_requirements_test_from_external_repo_windows: 594 name: compile_pip_requirements test from external repo on Windows 595 working_directory: tests/compile_pip_requirements_test_from_external_workspace 596 platform: windows 597 shell_commands: 598 # Assert that @external_repository//:requirements_test does the right thing. 599 - "bazel test @external_repository//..." 600 601