Bazel CI failure: Bazel test command is too long on Windows
See original GitHub issueAll tests passed, but we are getting an error:
ERROR: Skipping '//src/test/java/com/google/devtools/build/android/desugar:desugar_testdaa_by_disabling_lambda_desugaring_test': no such target '//src/test/java/com/google/devtools/build/android/desugar:desugar_testdaa_by_disabling_lambda_desugaring_test': target 'desugar_testdaa_by_disabling_lambda_desugaring_test' not declared in package 'src/test/java/com/google/devtools/build/android/desugar' (did you mean 'desugar_testdata_by_disabling_lambda_desugaring_test'?) defined by C:/jenkins/workspace/cr/bazel-tests-node=windows-x86_64,toolchain=msvc/src/test/java/com/google/devtools/build/android/desugar/BUILD.
ERROR: Skipping '//src/test/java/com/google/devtools/build/android/desugar:desugar_testdaa_by_disabling_lambda_desugaring_test': no such target '//src/test/java/com/google/devtools/build/android/desugar:desugar_testdaa_by_disabling_lambda_desugaring_test': target 'desugar_testdaa_by_disabling_lambda_desugaring_test' not declared in package 'src/test/java/com/google/devtools/build/android/desugar' (did you mean 'desugar_testdata_by_disabling_lambda_desugaring_test'?) defined by C:/jenkins/workspace/cr/bazel-tests-node=windows-x86_64,toolchain=msvc/src/test/java/com/google/devtools/build/android/desugar/BUILD.
I suspect this is because the bazel test command exceeds the max length (8K) of command line on Windows.
c:\bazel_ci\installs\latest\bazel.exe --bazelrc=c:\jenkins\workspace\CR\bazel-tests-node=windows-x86_64,toolchain=msvc/bazel.bazelrc test //third_party/def_parser:def_parser_test //src/tools/launcher/util:util_test //src/tools/launcher/util:data_parser_test //src/test/shell/bazel:bazel_windows_example_test //src/test/shell/bazel:bazel_bootstrap_distfile_test //src/test/py/bazel:launcher_test //src/test/py/bazel:bazel_windows_test //src/test/py/bazel:bazel_windows_dynamic_link_test //src/test/py/bazel:bazel_server_mode_test //src/test/py/bazel:bazel_external_repository_test //src/test/py/bazel:bazel_clean_test //src/test/native:windows_jni_test //src/test/java/com/google/devtools/common/options/testing:OptionsTesterTest //src/test/java/com/google/devtools/common/options:options_test //src/test/java/com/google/devtools/build/skyframe:skyframe_base_test //src/test/java/com/google/devtools/build/lib/skylark:SkylarkTests //src/test/java/com/google/devtools/build/lib/skyframe/serialization:SerializationTests //src/test/java/com/google/devtools/build/lib/skyframe/packages:BazelPackageLoaderTest //src/test/java/com/google/devtools/build/lib/skyframe:SkyframeTests //src/test/java/com/google/devtools/build/lib/rules/repository:RepositoryTests //src/test/java/com/google/devtools/build/lib/rules/platform:PlatformRulesTests //src/test/java/com/google/devtools/build/lib/rules/objc:ObjcRulesTests //src/test/java/com/google/devtools/build/lib/rules/config:ConfigRulesTests //src/test/java/com/google/devtools/build/lib/rules/apple:AppleRulesTests //src/test/java/com/google/devtools/build/lib/rules/apple:AppleConfigurationSerializationTest //src/test/java/com/google/devtools/build/lib/rules/android:ResourceFilterTest //src/test/java/com/google/devtools/build/lib/rules/android:LocalResourceContainerTest //src/test/java/com/google/devtools/build/lib/rules/android:ApkManifestActionTest //src/test/java/com/google/devtools/build/lib/rules/android:AndroidSkylarkSplitTransitionTest //src/test/java/com/google/devtools/build/lib/rules/android:AndroidLibraryTest //src/test/java/com/google/devtools/build/lib/rules/android:AndroidInstrumentationTestTest //src/test/java/com/google/devtools/build/lib/rules/android:AndroidInstrumentationRuleImplTest //src/test/java/com/google/devtools/build/lib/rules/android:AndroidHostServiceFixtureTest //src/test/java/com/google/devtools/build/lib/rules/android:AndroidDeviceTest //src/test/java/com/google/devtools/build/lib/rules/android:AndroidDeviceScriptFixtureTest //src/test/java/com/google/devtools/build/lib/rules/android:AndroidDataBindingTest //src/test/java/com/google/devtools/build/lib/rules/android:AndroidCommonTest //src/test/java/com/google/devtools/build/lib/rules/android:AndroidBinaryTest //src/test/java/com/google/devtools/build/lib/rules/android:AndroidBinaryMultidexTest //src/test/java/com/google/devtools/build/lib/buildtool:BuildtoolTests //src/test/java/com/google/devtools/build/lib/buildeventstream/transports:BuildEventTransportTest //src/test/java/com/google/devtools/build/lib/buildeventservice:BuildEventServiceTest //src/test/java/com/google/devtools/build/lib/bazel/repository/downloader:DownloaderTestSuite //src/test/java/com/google/devtools/build/lib/bazel/repository/cache:RepositoryCacheTests //src/test/java/com/google/devtools/build/lib/bazel/repository:RepositoryTests //src/test/java/com/google/devtools/build/lib/analysis/whitelisting:WhitelistingTests //src/test/java/com/google/devtools/build/lib/analysis/platform:PlatformAnalysisTests //src/test/java/com/google/devtools/build/lib:worker-tests //src/test/java/com/google/devtools/build/lib:windows_test //src/test/java/com/google/devtools/build/lib:windows-tests //src/test/java/com/google/devtools/build/lib:test-rules-tests //src/test/java/com/google/devtools/build/lib:syntax_test //src/test/java/com/google/devtools/build/lib:standalone-tests //src/test/java/com/google/devtools/build/lib:shell_test //src/test/java/com/google/devtools/build/lib:server_test //src/test/java/com/google/devtools/build/lib:sandbox-tests //src/test/java/com/google/devtools/build/lib:runtime-tests //src/test/java/com/google/devtools/build/lib:rules-tests //src/test/java/com/google/devtools/build/lib:remote-tests //src/test/java/com/google/devtools/build/lib:profiler-tests //src/test/java/com/google/devtools/build/lib:pkgcache_test //src/test/java/com/google/devtools/build/lib:packages_test //src/test/java/com/google/devtools/build/lib:java-rules-tests //src/test/java/com/google/devtools/build/lib:graph_test //src/test/java/com/google/devtools/build/lib:foundations_test //src/test/java/com/google/devtools/build/lib:filegroup-rules-tests //src/test/java/com/google/devtools/build/lib:exec-tests //src/test/java/com/google/devtools/build/lib:exec-local-tests //src/test/java/com/google/devtools/build/lib:cpp-rules-tests //src/test/java/com/google/devtools/build/lib:bazel-rules-tests //src/test/java/com/google/devtools/build/lib:analysis_test //src/test/java/com/google/devtools/build/lib:analysis_select_test //src/test/java/com/google/devtools/build/lib:analysis_constraints_test //src/test/java/com/google/devtools/build/lib:analysis_config_test //src/test/java/com/google/devtools/build/lib:analysis_actions_test //src/test/java/com/google/devtools/build/lib:actions_test //src/test/java/com/google/devtools/build/lib:StrictDepsUtilsTest //src/test/java/com/google/devtools/build/lib:ProtoLangToolchainTest //src/test/java/com/google/devtools/build/lib:ProtoCompileActionBuilderTest //src/test/java/com/google/devtools/build/lib:CcProtoLibraryTest //src/test/java/com/google/devtools/build/lib:BazelProtoLibraryTest //src/test/java/com/google/devtools/build/lib:BazelDocumentationTests //src/test/java/com/google/devtools/build/docgen:DocumentationTests //src/test/java/com/google/devtools/build/android/ziputils:ziputils-tests //src/test/java/com/google/devtools/build/android/resources:RClassGeneratorTest //src/test/java/com/google/devtools/build/android/junctions:JunctionCreatorTest //src/test/java/com/google/devtools/build/android/idlclass:IdlClassTest //src/test/java/com/google/devtools/build/android/dexer:AllTests //src/test/java/com/google/devtools/build/android/desugar/runtime:ThrowableExtensionTestWithReuseDesugaringStrategy //src/test/java/com/google/devtools/build/android/desugar/runtime:ThrowableExtensionTestWithNullDesugaringStrategy //src/test/java/com/google/devtools/build/android/desugar/runtime:ThrowableExtensionTestWithMimicDesugaringStrategy //src/test/java/com/google/devtools/build/android/desugar/runtime:ConcurrentWeakIdentityHashMapTest //src/test/java/com/google/devtools/build/android/desugar:testdata_sanity_test //src/test/java/com/google/devtools/build/android/desugar:testdata_desugared_twice_jar_test //src/test/java/com/google/devtools/build/android/desugar:testdata_desugared_java8_jar_test //src/test/java/com/google/devtools/build/android/desugar:testdata_desugared_jar_test //src/test/java/com/google/devtools/build/android/desugar:testdata_desugared_for_try_with_resources_test_twice //src/test/java/com/google/devtools/build/android/desugar:testdata_desugared_for_try_with_resources_test //src/test/java/com/google/devtools/build/android/desugar:testdata_desugared_for_disabling_try_with_resources_with_large_minsdkversion_test //src/test/java/com/google/devtools/build/android/desugar:testdata_desugared_core_library_jar_test //src/test/java/com/google/devtools/build/android/desugar:stateless_lambda_has_no_factory_method_test //src/test/java/com/google/devtools/build/android/desugar:simple_method_reference_has_no_factory_method_test //src/test/java/com/google/devtools/build/android/desugar:no_stubs_for_lambdas_in_implemented_interface //src/test/java/com/google/devtools/build/android/desugar:jacoco_legacy_default_method_regression_test //src/test/java/com/google/devtools/build/android/desugar:interface_has_method_bodies_removed //src/test/java/com/google/devtools/build/android/desugar:initializer_of_functional_interface_should_not_execute //src/test/java/com/google/devtools/build/android/desugar:inherited_abstract_method_gets_no_default_method_stub //src/test/java/com/google/devtools/build/android/desugar:desugar_testda
Issue Analytics
- State:
- Created 6 years ago
- Comments:13 (13 by maintainers)
Top Results From Across the Web
Commands and Options | Bazel
When --long is used on a help command, the on-line help messages provide summary information about the meaning, type and default value for...
Read more >README.md - Aspect's Bazel Documentation
Bazel automates building and testing software. It scales to very large multi-language projects. This project extends Bazel with build rules for Haskell. Get ......
Read more >Command-Line Reference - Bazel 0.22.0
default: "0s": Specifies how long bazel should wait for the BES/BEP upload to ... "false": On Windows: if true, uses the C++ test...
Read more >Bazel cheatsheet
Bazelisk is a wrapper for Bazel that downloads and runs the version of Bazel ... Use commands bazel build and bazel test to...
Read more >How Bazel built its CI system on top of Buildkite
Getting started · Problem: Our Bazel CI pipeline takes > 1 hour to complete · Problem: Our monorepo is too big and `bazel...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
related commit: https://github.com/bazelbuild/continuous-integration/commit/61b5986cfdbbbae4644f81d4c5f1e9490967a776
Why not just to use the standard approach on windows and provide respone file as input instead of too long command line? This is what LibreOffice build tool chain is doing in all places.
See for example: [1].