Back to build
Raw log | Switch to full mode | Login

ninja: Entering directory `/b/s/w/ir/x/w/gn/out' [1/313] CXX src/base/files/file_path_constants.o [2/313] CXX src/base/files/scoped_file.o [3/313] CXX src/base/files/file_enumerator.o [4/313] CXX src/base/environment.o [5/313] CXX src/base/files/file_path.o [6/313] CXX src/base/files/file_util.o [7/313] CXX src/base/files/file.o [8/313] CXX src/base/files/scoped_temp_dir.o [9/313] CXX src/base/md5.o [10/313] CXX src/gn/function_read_file.o [11/313] CXX src/base/json/string_escape.o [12/313] CXX src/base/memory/ref_counted.o [13/313] CXX src/base/json/json_reader.o [14/313] CXX src/base/command_line.o [15/313] CXX src/base/json/json_writer.o [16/313] CXX src/base/sha1.o [17/313] CXX src/base/memory/weak_ptr.o [18/313] CXX src/base/json/json_parser.o [19/313] CXX src/base/timer/elapsed_timer.o [20/313] CXX src/base/logging.o [21/313] CXX src/base/strings/utf_string_conversion_utils.o [22/313] CXX src/base/sha2.o [23/313] CXX src/base/strings/string_util_constants.o [24/313] CXX src/base/strings/stringprintf.o [25/313] CXX src/base/strings/utf_string_conversions.o [26/313] CXX src/base/strings/string_split.o [27/313] CXX src/base/files/file_path_posix.o [28/313] CXX src/base/strings/string_number_conversions.o [29/313] CXX src/base/posix/safe_strerror.o [30/313] CXX src/base/value_iterators.o [31/313] CXX src/base/strings/string_util.o [32/313] CXX src/base/files/file_enumerator_posix.o [33/313] CXX src/base/files/file_posix.o [34/313] CXX src/base/posix/file_descriptor_shuffle.o [35/313] CXX src/gn/action_values.o [36/313] CXX src/base/files/file_util_posix.o [37/313] CXX src/gn/build_settings.o [38/313] CXX src/gn/action_target_generator.o [39/313] CXX src/base/values.o [40/313] AR base.a [41/313] CXX src/gn/binary_target_generator.o [42/313] CXX src/gn/builder_record.o [43/313] CXX src/gn/args.o [44/313] CXX src/gn/analyzer.o [45/313] CXX src/gn/c_include_iterator.o [46/313] CXX src/gn/bundle_data.o [47/313] CXX src/gn/c_substitution_type.o [48/313] CXX src/gn/bundle_file_rule.o [49/313] CXX src/gn/builder.o [50/313] CXX src/gn/builtin_tool.o [51/313] CXX src/gn/bundle_data_target_generator.o [52/313] CXX src/gn/c_tool.o [53/313] CXX src/gn/command_analyze.o [54/313] CXX src/gn/command_args.o [55/313] CXX src/gn/command_clean.o [56/313] CXX src/gn/command_check.o [57/313] CXX src/gn/command_clean_stale.o [58/313] CXX src/gn/command_desc.o [59/313] CXX src/gn/command_help.o [60/313] CXX src/gn/command_meta.o [61/313] CXX src/gn/command_ls.o [62/313] CXX src/gn/command_gen.o [63/313] CXX src/gn/command_format.o [64/313] CXX src/gn/command_path.o [65/313] CXX src/gn/command_outputs.o [66/313] CXX src/gn/command_refs.o [67/313] CXX src/gn/config_values.o [68/313] CXX src/gn/config.o [69/313] CXX src/gn/command_suggest.o [70/313] CXX src/gn/config_values_generator.o [71/313] CXX src/gn/commands.o [72/313] CXX src/gn/config_values_extractors.o [73/313] CXX src/gn/compile_commands_writer.o [74/313] CXX src/gn/copy_target_generator.o [75/313] CXX src/gn/escape.o [76/313] CXX src/gn/create_bundle_target_generator.o [77/313] CXX src/gn/deps_iterator.o [78/313] CXX src/gn/rust_project_writer.o [79/313] CXX src/gn/exec_process.o [80/313] CXX src/gn/file_writer.o [81/313] CXX src/gn/err.o [82/313] CXX src/gn/filesystem_utils.o [83/313] CXX src/gn/eclipse_writer.o [84/313] CXX src/gn/frameworks_utils.o [85/313] CXX src/gn/function_exec_script.o [86/313] CXX src/gn/function_filter.o [87/313] CXX src/gn/function_foreach.o [88/313] CXX src/gn/desc_builder.o [89/313] CXX src/gn/function_filter_labels.o [90/313] CXX src/gn/function_expand_directory.o [91/313] CXX src/gn/function_forward_variables_from.o [92/313] CXX src/gn/function_get_target_outputs.o [93/313] CXX src/gn/function_get_label_info.o [94/313] CXX src/gn/function_get_path_info.o [95/313] CXX src/gn/function_len.o [96/313] CXX src/gn/function_label_matches.o [97/313] CXX src/util/atomic_write.o [98/313] CXX src/gn/function_set_defaults.o [99/313] CXX src/gn/function_path_exists.o [100/313] CXX src/gn/xml_element_writer.o [101/313] CXX src/gn/function_set_default_toolchain.o [102/313] CXX src/gn/function_process_file_template.o [103/313] CXX src/gn/function_template.o [104/313] CXX src/gn/function_rebase_path.o [105/313] CXX src/gn/function_write_file.o [106/313] CXX src/gn/general_tool.o [107/313] CXX src/gn/function_toolchain.o [108/313] CXX src/gn/group_target_generator.o [109/313] CXX src/gn/functions_target.o [110/313] CXX src/gn/generated_file_target_generator.o [111/313] CXX src/gn/functions.o [112/313] CXX src/gn/input_conversion.o [113/313] CXX src/gn/input_file.o [114/313] CXX src/gn/import_manager.o [115/313] CXX src/gn/invoke_python.o [116/313] CXX src/gn/item.o [117/313] CXX src/gn/lib_file.o [118/313] CXX src/gn/header_checker.o [119/313] CXX src/gn/label.o [120/313] CXX src/gn/input_file_manager.o [121/313] CXX src/gn/label_pattern.o [122/313] CXX src/gn/location.o [123/313] CXX src/gn/json_project_writer.o [124/313] CXX src/gn/metadata.o [125/313] CXX src/gn/metadata_walk.o [126/313] CXX src/gn/loader.o [127/313] CXX src/gn/ninja_action_target_writer.o [128/313] CXX src/gn/ninja_bundle_data_target_writer.o [129/313] CXX src/gn/metadata_walk_unittest.o [130/313] CXX src/gn/ninja_copy_target_writer.o [131/313] CXX src/gn/ninja_group_target_writer.o [132/313] CXX src/gn/ninja_generated_file_target_writer.o [133/313] CXX src/gn/ninja_binary_target_writer.o [134/313] CXX src/gn/ninja_create_bundle_target_writer.o [135/313] CXX src/gn/ninja_module_writer_util.o [136/313] CXX src/gn/ninja_build_writer.o [137/313] CXX src/gn/ninja_c_binary_target_writer.o [138/313] CXX src/gn/ninja_outputs_writer.o [139/313] CXX src/gn/ninja_utils.o [140/313] CXX src/gn/ninja_tools.o [141/313] CXX src/gn/ninja_target_command_util.o [142/313] CXX src/gn/ninja_writer.o [143/313] CXX src/gn/ninja_toolchain_writer.o [144/313] CXX src/gn/ninja_rust_binary_target_writer.o [145/313] CXX src/gn/output_file.o [146/313] CXX src/gn/output_conversion.o [147/313] CXX src/gn/ninja_target_writer.o [148/313] CXX src/gn/operators.o [149/313] CXX src/gn/parse_node_value_adapter.o [150/313] CXX src/gn/pattern.o [151/313] CXX src/gn/pool.o [152/313] CXX src/gn/path_output.o [153/313] CXX src/gn/parser.o [154/313] CXX src/gn/rust_variables.o [155/313] CXX src/gn/rust_substitution_type.o [156/313] CXX src/gn/rust_tool.o [157/313] CXX src/gn/parse_tree.o [158/313] CXX src/gn/runtime_deps.o [159/313] CXX src/gn/rust_values.o [160/313] CXX src/gn/rust_values_generator.o [161/313] CXX src/gn/resolved_target_data.o [162/313] CXX src/gn/qt_creator_writer.o [163/313] CXX src/gn/scope_per_file_provider.o [164/313] CXX src/gn/scheduler.o [165/313] CXX src/gn/string_atom.o [166/313] CXX src/gn/settings.o [167/313] CXX src/gn/standard_out.o [168/313] CXX src/gn/source_dir.o [169/313] CXX src/gn/scope.o [170/313] CXX src/gn/source_file.o [171/313] CXX src/gn/string_output_buffer.o [172/313] CXX src/gn/string_utils.o [173/313] CXX src/gn/setup.o [174/313] CXX src/gn/swift_variables.o [175/313] CXX src/gn/switches.o [176/313] CXX src/gn/substitution_list.o [177/313] CXX src/gn/substitution_type.o [178/313] CXX src/gn/substitution_pattern.o [179/313] CXX src/gn/swift_values.o [180/313] CXX src/gn/swift_values_generator.o [181/313] CXX src/gn/substitution_writer.o [182/313] CXX src/gn/token.o [183/313] CXX src/gn/variables.o [184/313] CXX src/gn/template.o [185/313] CXX src/gn/tokenizer.o [186/313] CXX src/gn/target_generator.o [187/313] CXX src/gn/toolchain.o [188/313] CXX src/gn/tool.o [189/313] CXX src/gn/value.o [190/313] CXX src/gn/visual_studio_utils.o [191/313] CXX src/gn/version.o [192/313] CXX src/gn/value_extractors.o [193/313] CXX src/gn/target.o [194/313] CXX src/gn/visibility.o [195/313] CXX src/util/semaphore.o [196/313] CXX src/gn/trace.o [197/313] CXX src/util/ticks.o [198/313] CXX src/util/exe_path.o [199/313] CXX src/util/sys_info.o [200/313] CXX src/util/msg_loop.o [201/313] CXX src/base/sha2_unittest.o [202/313] CXX src/util/worker_pool.o [203/313] CXX src/gn/xcode_object.o [204/313] CXX src/gn/function_rebase_path_unittest.o [205/313] CXX src/gn/function_template_unittest.o [206/313] CXX src/gn/function_process_file_template_unittest.o [207/313] CXX src/gn/gn_main.o [208/313] CXX src/gn/action_target_generator_unittest.o [209/313] CXX src/gn/visual_studio_writer.o [210/313] CXX src/gn/builder_record_map_unittest.o [211/313] CXX src/gn/xcode_writer.o [212/313] AR gn_lib.a [213/313] CXX src/gn/c_include_iterator_unittest.o [214/313] LINK gn [215/313] CXX src/gn/bundle_data_unittest.o [216/313] CXX src/gn/args_unittest.o [217/313] CXX src/gn/analyzer_unittest.o [218/313] CXX src/gn/binary_target_generator_unittest.o [219/313] CXX src/gn/builder_unittest.o [220/313] CXX src/gn/commands_unittest.o [221/313] CXX src/gn/escape_unittest.o [222/313] CXX src/gn/exec_process_unittest.o [223/313] CXX src/gn/config_unittest.o [224/313] CXX src/gn/command_suggest_unittest.o [225/313] CXX src/gn/desc_builder_unittest.o [226/313] CXX src/gn/command_format_unittest.o [227/313] CXX src/gn/frameworks_utils_unittest.o [228/313] CXX src/gn/config_values_extractors_unittest.o [229/313] CXX src/gn/file_writer_unittest.o [230/313] CXX src/gn/compile_commands_writer_unittest.o [231/313] CXX src/gn/filesystem_utils_unittest.o [232/313] CXX src/gn/function_filter_unittest.o [233/313] CXX src/gn/function_filter_labels_unittest.o [234/313] CXX src/gn/function_forward_variables_from_unittest.o [235/313] CXX src/gn/function_foreach_unittest.o [236/313] CXX src/gn/function_expand_directory_unittest.o [237/313] CXX src/gn/function_get_label_info_unittest.o [238/313] CXX src/gn/function_label_matches_unittest.o [239/313] CXX src/gn/function_get_path_info_unittest.o [240/313] CXX src/gn/function_len_unittest.o [241/313] CXX src/gn/function_get_target_outputs_unittest.o [242/313] CXX src/gn/function_path_exists_unittest.o [243/313] CXX src/gn/hash_table_base_unittest.o [244/313] CXX src/gn/function_write_file_unittest.o [245/313] CXX src/gn/function_toolchain_unittest.o [246/313] CXX src/gn/functions_target_rust_unittest.o [247/313] CXX src/gn/functions_target_unittest.o [248/313] CXX src/gn/functions_unittest.o [249/313] CXX src/gn/input_conversion_unittest.o [250/313] CXX src/gn/label_pattern_unittest.o [251/313] CXX src/gn/json_project_writer_unittest.o [252/313] CXX src/gn/header_checker_unittest.o [253/313] CXX src/gn/rust_project_writer_unittest.o [254/313] CXX src/gn/label_unittest.o [255/313] CXX src/gn/rust_project_writer_helpers_unittest.o [256/313] CXX src/gn/metadata_unittest.o [257/313] CXX src/gn/loader_unittest.o [258/313] CXX src/gn/ninja_binary_target_writer_unittest.o [259/313] CXX src/gn/ninja_action_target_writer_unittest.o [260/313] CXX src/gn/ninja_bundle_data_target_writer_unittest.o [261/313] CXX src/gn/ninja_group_target_writer_unittest.o [262/313] CXX src/gn/ninja_build_writer_unittest.o [263/313] CXX src/gn/ninja_copy_target_writer_unittest.o [264/313] CXX src/gn/ninja_create_bundle_target_writer_unittest.o [265/313] CXX src/gn/ninja_generated_file_target_writer_unittest.o [266/313] CXX src/gn/ninja_outputs_writer_unittest.o [267/313] CXX src/gn/ninja_c_binary_target_writer_unittest.o [268/313] CXX src/gn/ninja_target_command_util_unittest.o [269/313] CXX src/gn/ninja_target_writer_unittest.o [270/313] CXX src/gn/ninja_toolchain_writer_unittest.o [271/313] CXX src/gn/parser_unittest.o [272/313] CXX src/gn/output_conversion_unittest.o [273/313] CXX src/gn/operators_unittest.o [274/313] CXX src/gn/path_output_unittest.o [275/313] CXX src/gn/parse_tree_unittest.o [276/313] CXX src/gn/pointer_set_unittest.o [277/313] CXX src/gn/pattern_unittest.o [278/313] CXX src/gn/ninja_rust_binary_target_writer_unittest.o [279/313] CXX src/gn/resolved_target_deps_unittest.o [280/313] CXX src/gn/source_file_unittest.o [281/313] CXX src/gn/resolved_target_data_unittest.o [282/313] CXX src/gn/scope_per_file_provider_unittest.o [283/313] CXX src/gn/scope_unittest.o [284/313] CXX src/gn/source_dir_unittest.o [285/313] CXX src/gn/string_atom_unittest.o [286/313] CXX src/gn/string_output_buffer_unittest.o [287/313] CXX src/gn/setup_unittest.o [288/313] CXX src/gn/runtime_deps_unittest.o [289/313] CXX src/gn/substitution_pattern_unittest.o [290/313] CXX src/gn/string_utils_unittest.o [291/313] CXX src/gn/target_public_pair_unittest.o [292/313] CXX src/gn/unique_vector_unittest.o [293/313] CXX src/gn/tokenizer_unittest.o [294/313] CXX src/gn/substitution_writer_unittest.o [295/313] CXX src/gn/template_unittest.o [296/313] CXX src/gn/test_with_scheduler.o [297/313] CXX src/gn/test_with_scope.o [298/313] CXX src/gn/version_unittest.o [299/313] CXX src/gn/vector_utils_unittest.o [300/313] CXX src/gn/value_unittest.o [301/313] CXX src/gn/visual_studio_utils_unittest.o [302/313] RUN GN simple Done. Made 3 targets from 4 files in 75ms [303/313] COMPARE simple_integration_test FAILED: simple_integration_test /b/s/w/ir/cipd_bin_packages/cpython3/bin/python3 ../tools/compare_goldens.py simple.actual ../integration_tests/simple/goldens && /b/s/w/ir/cipd_bin_packages/cpython3/bin/python3 ../tools/touch.py simple_integration_test --- /b/s/w/ir/x/w/gn/out/simple.actual/toolchain.ninja 2026-06-16 21:36:35.912972241 -0700 +++ /b/s/w/ir/x/w/gn/integration_tests/simple/goldens/toolchain.ninja 2026-06-16 21:34:07.972605185 -0700 @@ -1,8 +1,6 @@ -rule cc - command = cc --depfile=${out}.d DEFINES ${defines} INCLUDE_DIRS ${include_dirs} CFLAGS ${cflags} CFLAGS_CC ${cflags_c} SOURCE ${in} OUTPUT ${out} - description = CC ${out} - depfile = ${out}.d - deps = gcc +rule stamp + command = stamp ${out} + description = STAMP ${out} rule cxx command = cxx --depfile=${out}.d DEFINES ${defines} INCLUDE_DIRS ${include_dirs} CFLAGS ${cflags} CFLAGS_CC ${cflags_c} SOURCE ${in} OUTPUT ${out} description = CXX ${out} @@ -11,19 +9,21 @@ rule alink command = alink ${out} INPUTS ${in} description = AR ${target_output_name}${output_extension} -rule solink - command = solink ${output_dir}/${target_output_name}${output_extension} @${target_output_name}${output_extension}.rsp - description = SOLINK ${target_output_name}${output_extension} - rspfile = ${target_output_name}${output_extension}.rsp - rspfile_content = ${in} ${solibs} ${libs} rule link command = link ${target_output_name}${output_extension} @${target_output_name}${output_extension}.rsp ${solibs} ${libs} description = LINK ${target_output_name}${output_extension} rspfile = ${target_output_name}${output_extension}.rsp rspfile_content = ${in} -rule stamp - command = stamp ${out} - description = STAMP ${out} +rule solink + command = solink ${output_dir}/${target_output_name}${output_extension} @${target_output_name}${output_extension}.rsp + description = SOLINK ${target_output_name}${output_extension} + rspfile = ${target_output_name}${output_extension}.rsp + rspfile_content = ${in} ${solibs} ${libs} +rule cc + command = cc --depfile=${out}.d DEFINES ${defines} INCLUDE_DIRS ${include_dirs} CFLAGS ${cflags} CFLAGS_CC ${cflags_c} SOURCE ${in} OUTPUT ${out} + description = CC ${out} + depfile = ${out}.d + deps = gcc rule copy command = copy ${in} ${out} description = COPY ${in} ${out} Run `/b/s/w/ir/cipd_bin_packages/cpython3/bin/python3 /b/s/w/ir/x/w/gn/tools/compare_goldens.py /b/s/w/ir/x/w/gn/out/simple.actual /b/s/w/ir/x/w/gn/integration_tests/simple/goldens --update` to update the golden files if the changes are intentional. [304/313] CXX src/gn/xml_element_writer_unittest.o [305/313] CXX src/gn/visibility_unittest.o [306/313] CXX src/util/atomic_write_unittest.o [307/313] CXX src/util/sys_info_unittest.o [308/313] CXX src/gn/target_unittest.o [309/313] CXX src/gn/xcode_object_unittest.o [310/313] CXX src/util/test/gn_test.o [311/313] CXX src/gn/visual_studio_writer_unittest.o ninja: build stopped: subcommand failed.