public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Jaco Kroon <jaco@uls.co.za>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Last rites: app-admin/fluentd
Date: Tue, 9 Jan 2024 18:19:27 +0200	[thread overview]
Message-ID: <0ca39f35-86a3-4777-bf20-d5d36cdf68c6@uls.co.za> (raw)
In-Reply-To: <d5c193a578b39a4420475005b481b01d6e36226c.camel@gentoo.org>

Hi,

On 2024/01/09 13:42, Michał Górny wrote:
> On Tue, 2024-01-09 at 12:54 +0200, Jaco Kroon wrote:
>> https://github.com/gentoo/gentoo/pull/34126 ??
>>
>> Perhaps I'm missing something if you say it's non-trivial but we're
>> using that on 9 hosts currently.
>>
> Do tests pass for you?  https://bugs.gentoo.org/879181#c2 indicated that
> they do not.

How critical is it that they do?

Even for the bump PR they do not, they fail with the below, and frankly 
my knowledge of ruby is outright scary.  The below to me indicates that 
the tests are designed specifically to run from a git checkout, there 
are two possible "fixes":

1.  patch the code to not require this.
2.  disable tests.

 >>> Test phase: app-admin/fluentd-1.16.3
  * Running test phase for ruby31
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
/usr/bin/ruby31 -w -I"lib:test" -Eascii-8bit:ascii-8bit 
/usr/lib64/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb 
"test/command/test_binlog_reader.rb" "test/command/test_ca_generate.rb" 
"test/command/test_cap_ctl.rb" "test/command/test_cat.rb" 
"test/command/test_ctl.rb" "test/command/test_fluentd.rb" 
"test/command/test_plugin_config_formatter.rb" 
"test/command/test_plugin_generator.rb" 
"test/compat/test_calls_super.rb" "test/compat/test_parser.rb" 
"test/config/test_config_parser.rb" "test/config/test_configurable.rb" 
"test/config/test_configure_proxy.rb" "test/config/test_dsl.rb" 
"test/config/test_element.rb" "test/config/test_literal_parser.rb" 
"test/config/test_plugin_configuration.rb" "test/config/test_section.rb" 
"test/config/test_system_config.rb" "test/config/test_types.rb" 
"test/counter/test_client.rb" "test/counter/test_error.rb" 
"test/counter/test_mutex_hash.rb" "test/counter/test_server.rb" 
"test/counter/test_store.rb" "test/counter/test_validator.rb" 
"test/log/test_console_adapter.rb" "test/plugin/in_tail/test_fifo.rb" 
"test/plugin/in_tail/test_io_handler.rb" 
"test/plugin/in_tail/test_position_file.rb" 
"test/plugin/out_forward/test_ack_handler.rb" 
"test/plugin/out_forward/test_connection_manager.rb" 
"test/plugin/out_forward/test_handshake_protocol.rb" 
"test/plugin/out_forward/test_load_balancer.rb" 
"test/plugin/out_forward/test_socket_cache.rb" 
"test/plugin/test_bare_output.rb" "test/plugin/test_base.rb" 
"test/plugin/test_buf_file.rb" "test/plugin/test_buf_file_single.rb" 
"test/plugin/test_buf_memory.rb" "test/plugin/test_buffer.rb" 
"test/plugin/test_buffer_chunk.rb" 
"test/plugin/test_buffer_file_chunk.rb" 
"test/plugin/test_buffer_file_single_chunk.rb" 
"test/plugin/test_buffer_memory_chunk.rb" 
"test/plugin/test_compressable.rb" "test/plugin/test_file_util.rb" 
"test/plugin/test_filter.rb" "test/plugin/test_filter_grep.rb" 
"test/plugin/test_filter_parser.rb" 
"test/plugin/test_filter_record_transformer.rb" 
"test/plugin/test_filter_stdout.rb" "test/plugin/test_formatter_csv.rb" 
"test/plugin/test_formatter_hash.rb" 
"test/plugin/test_formatter_json.rb" 
"test/plugin/test_formatter_ltsv.rb" 
"test/plugin/test_formatter_msgpack.rb" 
"test/plugin/test_formatter_out_file.rb" 
"test/plugin/test_formatter_single_value.rb" 
"test/plugin/test_formatter_tsv.rb" "test/plugin/test_in_debug_agent.rb" 
"test/plugin/test_in_exec.rb" "test/plugin/test_in_forward.rb" 
"test/plugin/test_in_gc_stat.rb" "test/plugin/test_in_http.rb" 
"test/plugin/test_in_monitor_agent.rb" 
"test/plugin/test_in_object_space.rb" "test/plugin/test_in_sample.rb" 
"test/plugin/test_in_syslog.rb" "test/plugin/test_in_tail.rb" 
"test/plugin/test_in_tcp.rb" "test/plugin/test_in_udp.rb" 
"test/plugin/test_in_unix.rb" "test/plugin/test_input.rb" 
"test/plugin/test_metadata.rb" "test/plugin/test_metrics.rb" 
"test/plugin/test_metrics_local.rb" "test/plugin/test_multi_output.rb" 
"test/plugin/test_out_copy.rb" "test/plugin/test_out_exec.rb" 
"test/plugin/test_out_exec_filter.rb" "test/plugin/test_out_file.rb" 
"test/plugin/test_out_forward.rb" "test/plugin/test_out_http.rb" 
"test/plugin/test_out_null.rb" "test/plugin/test_out_relabel.rb" 
"test/plugin/test_out_roundrobin.rb" 
"test/plugin/test_out_secondary_file.rb" 
"test/plugin/test_out_stdout.rb" "test/plugin/test_out_stream.rb" 
"test/plugin/test_output.rb" "test/plugin/test_output_as_buffered.rb" 
"test/plugin/test_output_as_buffered_backup.rb" 
"test/plugin/test_output_as_buffered_compress.rb" 
"test/plugin/test_output_as_buffered_overflow.rb" 
"test/plugin/test_output_as_buffered_retries.rb" 
"test/plugin/test_output_as_buffered_secondary.rb" 
"test/plugin/test_output_as_standard.rb" "test/plugin/test_owned_by.rb" 
"test/plugin/test_parser.rb" "test/plugin/test_parser_apache.rb" 
"test/plugin/test_parser_apache2.rb" 
"test/plugin/test_parser_apache_error.rb" 
"test/plugin/test_parser_csv.rb" "test/plugin/test_parser_json.rb" 
"test/plugin/test_parser_labeled_tsv.rb" 
"test/plugin/test_parser_multiline.rb" 
"test/plugin/test_parser_nginx.rb" "test/plugin/test_parser_none.rb" 
"test/plugin/test_parser_regexp.rb" "test/plugin/test_parser_syslog.rb" 
"test/plugin/test_parser_tsv.rb" "test/plugin/test_sd_file.rb" 
"test/plugin/test_sd_srv.rb" "test/plugin/test_storage.rb" 
"test/plugin/test_storage_local.rb" "test/plugin/test_string_util.rb" 
"test/plugin_helper/http_server/test_app.rb" 
"test/plugin_helper/http_server/test_route.rb" 
"test/plugin_helper/service_discovery/test_manager.rb" 
"test/plugin_helper/service_discovery/test_round_robin_balancer.rb" 
"test/plugin_helper/test_cert_option.rb" 
"test/plugin_helper/test_child_process.rb" 
"test/plugin_helper/test_compat_parameters.rb" 
"test/plugin_helper/test_event_emitter.rb" 
"test/plugin_helper/test_event_loop.rb" 
"test/plugin_helper/test_extract.rb" 
"test/plugin_helper/test_formatter.rb" 
"test/plugin_helper/test_http_server_helper.rb" 
"test/plugin_helper/test_inject.rb" "test/plugin_helper/test_metrics.rb" 
"test/plugin_helper/test_parser.rb" 
"test/plugin_helper/test_record_accessor.rb" 
"test/plugin_helper/test_retry_state.rb" 
"test/plugin_helper/test_server.rb" 
"test/plugin_helper/test_service_discovery.rb" 
"test/plugin_helper/test_socket.rb" "test/plugin_helper/test_storage.rb" 
"test/plugin_helper/test_thread.rb" "test/plugin_helper/test_timer.rb" 
"test/test_capability.rb" "test/test_clock.rb" "test/test_config.rb" 
"test/test_configdsl.rb" "test/test_daemonizer.rb" "test/test_engine.rb" 
"test/test_event.rb" "test/test_event_router.rb" 
"test/test_file_wrapper.rb" "test/test_filter.rb" 
"test/test_fluent_log_event_router.rb" "test/test_formatter.rb" 
"test/test_input.rb" "test/test_log.rb" "test/test_match.rb" 
"test/test_mixin.rb" "test/test_msgpack_factory.rb" 
"test/test_oj_options.rb" "test/test_output.rb" "test/test_plugin.rb" 
"test/test_plugin_classes.rb" "test/test_plugin_helper.rb" 
"test/test_plugin_id.rb" "test/test_process.rb" 
"test/test_root_agent.rb" "test/test_static_config_analysis.rb" 
"test/test_supervisor.rb" "test/test_test_drivers.rb" 
"test/test_time_formatter.rb" "test/test_time_parser.rb" 
"test/test_tls.rb" "test/test_unique_id.rb" "test/test_variable_store.rb"
<internal:/usr/lib64/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in 
`require': cannot load such file -- rr (LoadError)
     from 
<internal:/usr/lib64/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in 
`require'
     from 
/var/tmp/portage/app-admin/fluentd-1.16.3/work/ruby31/fluentd-1.16.3/test/helper.rb:38:in 
`<top (required)>'
     from 
/var/tmp/portage/app-admin/fluentd-1.16.3/work/ruby31/fluentd-1.16.3/test/command/test_binlog_reader.rb:1:in 
`require_relative'
     from 
/var/tmp/portage/app-admin/fluentd-1.16.3/work/ruby31/fluentd-1.16.3/test/command/test_binlog_reader.rb:1:in 
`<top (required)>'
     from 
<internal:/usr/lib64/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in 
`require'
     from 
<internal:/usr/lib64/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in 
`require'
     from 
/usr/lib64/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb:21:in 
`block in <main>'
     from 
/usr/lib64/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb:6:in 
`select'
     from 
/usr/lib64/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb:6:in 
`<main>'
rake aborted!
Command failed with status (1): [ruby -w -I"lib:test" 
-Eascii-8bit:ascii-8bit 
/usr/lib64/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb 
"test/command/test_binlog_reader.rb" "test/command/test_ca_generate.rb" 
"test/command/test_cap_ctl.rb" "test/command/test_cat.rb" 
"test/command/test_ctl.rb" "test/command/test_fluentd.rb" 
"test/command/test_plugin_config_formatter.rb" 
"test/command/test_plugin_generator.rb" 
"test/compat/test_calls_super.rb" "test/compat/test_parser.rb" 
"test/config/test_config_parser.rb" "test/config/test_configurable.rb" 
"test/config/test_configure_proxy.rb" "test/config/test_dsl.rb" 
"test/config/test_element.rb" "test/config/test_literal_parser.rb" 
"test/config/test_plugin_configuration.rb" "test/config/test_section.rb" 
"test/config/test_system_config.rb" "test/config/test_types.rb" 
"test/counter/test_client.rb" "test/counter/test_error.rb" 
"test/counter/test_mutex_hash.rb" "test/counter/test_server.rb" 
"test/counter/test_store.rb" "test/counter/test_validator.rb" 
"test/log/test_console_adapter.rb" "test/plugin/in_tail/test_fifo.rb" 
"test/plugin/in_tail/test_io_handler.rb" 
"test/plugin/in_tail/test_position_file.rb" 
"test/plugin/out_forward/test_ack_handler.rb" 
"test/plugin/out_forward/test_connection_manager.rb" 
"test/plugin/out_forward/test_handshake_protocol.rb" 
"test/plugin/out_forward/test_load_balancer.rb" 
"test/plugin/out_forward/test_socket_cache.rb" 
"test/plugin/test_bare_output.rb" "test/plugin/test_base.rb" 
"test/plugin/test_buf_file.rb" "test/plugin/test_buf_file_single.rb" 
"test/plugin/test_buf_memory.rb" "test/plugin/test_buffer.rb" 
"test/plugin/test_buffer_chunk.rb" 
"test/plugin/test_buffer_file_chunk.rb" 
"test/plugin/test_buffer_file_single_chunk.rb" 
"test/plugin/test_buffer_memory_chunk.rb" 
"test/plugin/test_compressable.rb" "test/plugin/test_file_util.rb" 
"test/plugin/test_filter.rb" "test/plugin/test_filter_grep.rb" 
"test/plugin/test_filter_parser.rb" 
"test/plugin/test_filter_record_transformer.rb" 
"test/plugin/test_filter_stdout.rb" "test/plugin/test_formatter_csv.rb" 
"test/plugin/test_formatter_hash.rb" 
"test/plugin/test_formatter_json.rb" 
"test/plugin/test_formatter_ltsv.rb" 
"test/plugin/test_formatter_msgpack.rb" 
"test/plugin/test_formatter_out_file.rb" 
"test/plugin/test_formatter_single_value.rb" 
"test/plugin/test_formatter_tsv.rb" "test/plugin/test_in_debug_agent.rb" 
"test/plugin/test_in_exec.rb" "test/plugin/test_in_forward.rb" 
"test/plugin/test_in_gc_stat.rb" "test/plugin/test_in_http.rb" 
"test/plugin/test_in_monitor_agent.rb" 
"test/plugin/test_in_object_space.rb" "test/plugin/test_in_sample.rb" 
"test/plugin/test_in_syslog.rb" "test/plugin/test_in_tail.rb" 
"test/plugin/test_in_tcp.rb" "test/plugin/test_in_udp.rb" 
"test/plugin/test_in_unix.rb" "test/plugin/test_input.rb" 
"test/plugin/test_metadata.rb" "test/plugin/test_metrics.rb" 
"test/plugin/test_metrics_local.rb" "test/plugin/test_multi_output.rb" 
"test/plugin/test_out_copy.rb" "test/plugin/test_out_exec.rb" 
"test/plugin/test_out_exec_filter.rb" "test/plugin/test_out_file.rb" 
"test/plugin/test_out_forward.rb" "test/plugin/test_out_http.rb" 
"test/plugin/test_out_null.rb" "test/plugin/test_out_relabel.rb" 
"test/plugin/test_out_roundrobin.rb" 
"test/plugin/test_out_secondary_file.rb" 
"test/plugin/test_out_stdout.rb" "test/plugin/test_out_stream.rb" 
"test/plugin/test_output.rb" "test/plugin/test_output_as_buffered.rb" 
"test/plugin/test_output_as_buffered_backup.rb" 
"test/plugin/test_output_as_buffered_compress.rb" 
"test/plugin/test_output_as_buffered_overflow.rb" 
"test/plugin/test_output_as_buffered_retries.rb" 
"test/plugin/test_output_as_buffered_secondary.rb" 
"test/plugin/test_output_as_standard.rb" "test/plugin/test_owned_by.rb" 
"test/plugin/test_parser.rb" "test/plugin/test_parser_apache.rb" 
"test/plugin/test_parser_apache2.rb" 
"test/plugin/test_parser_apache_error.rb" 
"test/plugin/test_parser_csv.rb" "test/plugin/test_parser_json.rb" 
"test/plugin/test_parser_labeled_tsv.rb" 
"test/plugin/test_parser_multiline.rb" 
"test/plugin/test_parser_nginx.rb" "test/plugin/test_parser_none.rb" 
"test/plugin/test_parser_regexp.rb" "test/plugin/test_parser_syslog.rb" 
"test/plugin/test_parser_tsv.rb" "test/plugin/test_sd_file.rb" 
"test/plugin/test_sd_srv.rb" "test/plugin/test_storage.rb" 
"test/plugin/test_storage_local.rb" "test/plugin/test_string_util.rb" 
"test/plugin_helper/http_server/test_app.rb" 
"test/plugin_helper/http_server/test_route.rb" 
"test/plugin_helper/service_discovery/test_manager.rb" 
"test/plugin_helper/service_discovery/test_round_robin_balancer.rb" 
"test/plugin_helper/test_cert_option.rb" 
"test/plugin_helper/test_child_process.rb" 
"test/plugin_helper/test_compat_parameters.rb" 
"test/plugin_helper/test_event_emitter.rb" 
"test/plugin_helper/test_event_loop.rb" 
"test/plugin_helper/test_extract.rb" 
"test/plugin_helper/test_formatter.rb" 
"test/plugin_helper/test_http_server_helper.rb" 
"test/plugin_helper/test_inject.rb" "test/plugin_helper/test_metrics.rb" 
"test/plugin_helper/test_parser.rb" 
"test/plugin_helper/test_record_accessor.rb" 
"test/plugin_helper/test_retry_state.rb" 
"test/plugin_helper/test_server.rb" 
"test/plugin_helper/test_service_discovery.rb" 
"test/plugin_helper/test_socket.rb" "test/plugin_helper/test_storage.rb" 
"test/plugin_helper/test_thread.rb" "test/plugin_helper/test_timer.rb" 
"test/test_capability.rb" "test/test_clock.rb" "test/test_config.rb" 
"test/test_configdsl.rb" "test/test_daemonizer.rb" "test/test_engine.rb" 
"test/test_event.rb" "test/test_event_router.rb" 
"test/test_file_wrapper.rb" "test/test_filter.rb" 
"test/test_fluent_log_event_router.rb" "test/test_formatter.rb" 
"test/test_input.rb" "test/test_log.rb" "test/test_match.rb" 
"test/test_mixin.rb" "test/test_msgpack_factory.rb" 
"test/test_oj_options.rb" "test/test_output.rb" "test/test_plugin.rb" 
"test/test_plugin_classes.rb" "test/test_plugin_helper.rb" 
"test/test_plugin_id.rb" "test/test_process.rb" 
"test/test_root_agent.rb" "test/test_static_config_analysis.rb" 
"test/test_supervisor.rb" "test/test_test_drivers.rb" 
"test/test_time_formatter.rb" "test/test_time_parser.rb" 
"test/test_tls.rb" "test/test_unique_id.rb" "test/test_variable_store.rb" ]

Tasks: TOP => test => base_test
(See full trace by running task with --trace)



  reply	other threads:[~2024-01-09 16:19 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-31 10:34 [gentoo-dev] Last rites: app-admin/fluentd Michał Górny
2024-01-09 10:54 ` Jaco Kroon
2024-01-09 11:42   ` Michał Górny
2024-01-09 16:19     ` Jaco Kroon [this message]
2024-01-10 11:02       ` Sam James
2024-01-10 14:20         ` Jaco Kroon
2024-01-13  9:38           ` Hans de Graaff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=0ca39f35-86a3-4777-bf20-d5d36cdf68c6@uls.co.za \
    --to=jaco@uls.co.za \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox