SYMBOL INDEX (126 symbols across 20 files) FILE: lib/ruby_memcheck.rb type RubyMemcheck (line 18) | module RubyMemcheck function config (line 20) | def config(**opts) function default_configuration (line 24) | def default_configuration FILE: lib/ruby_memcheck/configuration.rb type RubyMemcheck (line 3) | module RubyMemcheck class Configuration (line 4) | class Configuration method initialize (line 54) | def initialize( method command (line 95) | def command(*args) method get_valgrind_suppression_files (line 125) | def get_valgrind_suppression_files(dir) FILE: lib/ruby_memcheck/frame.rb type RubyMemcheck (line 3) | module RubyMemcheck class Frame (line 4) | class Frame method initialize (line 7) | def initialize(configuration, loaded_binaries, frame_xml) method in_ruby? (line 18) | def in_ruby? method in_binary? (line 26) | def in_binary? method binary_init_func? (line 32) | def binary_init_func? method to_s (line 39) | def to_s FILE: lib/ruby_memcheck/rspec/rake_task.rb type RubyMemcheck (line 5) | module RubyMemcheck type RSpec (line 6) | module RSpec class RakeTask (line 7) | class RakeTask < ::RSpec::Core::RakeTask method initialize (line 11) | def initialize(*args) method run_task (line 22) | def run_task(verbose) method spec_command (line 38) | def spec_command FILE: lib/ruby_memcheck/ruby_runner.rb type RubyMemcheck (line 3) | module RubyMemcheck class RubyRunner (line 4) | class RubyRunner method initialize (line 8) | def initialize(*args) method run (line 17) | def run(*args, **options) FILE: lib/ruby_memcheck/stack.rb type RubyMemcheck (line 3) | module RubyMemcheck class Stack (line 4) | class Stack method initialize (line 7) | def initialize(configuration, loaded_binaries, stack_xml) method skip? (line 12) | def skip? method skip_using_ruby_free_at_exit? (line 22) | def skip_using_ruby_free_at_exit? method skip_using_original_heuristics? (line 38) | def skip_using_original_heuristics? FILE: lib/ruby_memcheck/suppression.rb type RubyMemcheck (line 3) | module RubyMemcheck class Suppression (line 4) | class Suppression method initialize (line 7) | def initialize(configuration, suppression_node) method to_s (line 11) | def to_s FILE: lib/ruby_memcheck/test_task.rb type RubyMemcheck (line 3) | module RubyMemcheck class TestTask (line 4) | class TestTask < Rake::TestTask method initialize (line 8) | def initialize(*args) method ruby (line 19) | def ruby(*args, **options, &block) FILE: lib/ruby_memcheck/test_task_reporter.rb type RubyMemcheck (line 3) | module RubyMemcheck class TestTaskReporter (line 4) | class TestTaskReporter method initialize (line 10) | def initialize(configuration) method run_ruby_with_valgrind (line 15) | def run_ruby_with_valgrind(&block) method setup (line 21) | def setup method report_valgrind_errors (line 27) | def report_valgrind_errors method loaded_binaries (line 39) | def loaded_binaries method valgrind_xml_files (line 61) | def valgrind_xml_files method parse_valgrind_output (line 65) | def parse_valgrind_output method remove_valgrind_xml_files (line 86) | def remove_valgrind_xml_files method output_valgrind_errors (line 92) | def output_valgrind_errors FILE: lib/ruby_memcheck/valgrind_error.rb type RubyMemcheck (line 3) | module RubyMemcheck class ValgrindError (line 4) | class ValgrindError method initialize (line 10) | def initialize(configuration, loaded_binaries, error) method skip? (line 29) | def skip? method to_s (line 33) | def to_s method should_filter? (line 49) | def should_filter? method kind_leak? (line 53) | def kind_leak? FILE: lib/ruby_memcheck/version.rb type RubyMemcheck (line 3) | module RubyMemcheck FILE: test/ruby_memcheck/ext/ruby_memcheck_c_test_one.c function VALUE (line 5) | static VALUE c_test_one_no_memory_leak(VALUE _) function c_test_one_allocate_memory_leak (line 11) | static void __attribute__((noinline)) c_test_one_allocate_memory_leak(void) function VALUE (line 17) | static VALUE c_test_one_memory_leak(VALUE _) function VALUE (line 23) | static VALUE c_test_one_use_after_free(VALUE _) function VALUE (line 31) | static VALUE c_test_one_uninitialized_value(VALUE _) function VALUE (line 39) | static VALUE c_test_one_call_into_ruby_mem_leak(VALUE obj) function Init_ruby_memcheck_c_test_one (line 47) | void Init_ruby_memcheck_c_test_one(void) FILE: test/ruby_memcheck/ext/ruby_memcheck_c_test_two.c function VALUE (line 5) | static VALUE c_test_two_no_memory_leak(VALUE _) function c_test_two_allocate_memory_leak (line 11) | static void __attribute__((noinline)) c_test_two_allocate_memory_leak(void) function VALUE (line 17) | static VALUE c_test_two_memory_leak(VALUE _) function VALUE (line 23) | static VALUE c_test_two_use_after_free(VALUE _) function VALUE (line 31) | static VALUE c_test_two_uninitialized_value(VALUE _) function VALUE (line 39) | static VALUE c_test_two_call_into_ruby_mem_leak(VALUE obj) function Init_ruby_memcheck_c_test_two (line 47) | void Init_ruby_memcheck_c_test_two(void) FILE: test/ruby_memcheck/rspec/rake_task_test.rb type RubyMemcheck (line 7) | module RubyMemcheck type RSpec (line 8) | module RSpec class RakeTaskTest (line 9) | class RakeTaskTest < Minitest::Test method setup (line 12) | def setup method run_with_memcheck (line 19) | def run_with_memcheck(code, raise_on_failure: true, spawn_opts: {}) method build_test_task (line 69) | def build_test_task FILE: test/ruby_memcheck/ruby_memcheck_suppression_test.rb type RubyMemcheck (line 6) | module RubyMemcheck class RubyMemcheckSuppressionTest (line 7) | class RubyMemcheckSuppressionTest < Minitest::Test method setup (line 8) | def setup method test_given_a_suppression_node (line 12) | def test_given_a_suppression_node FILE: test/ruby_memcheck/ruby_runner_test.rb type RubyMemcheck (line 5) | module RubyMemcheck class RubyRunnerTest (line 6) | class RubyRunnerTest < Minitest::Test method setup (line 9) | def setup method run_with_memcheck (line 16) | def run_with_memcheck(code, raise_on_failure: true, spawn_opts: {}) method build_test_task (line 38) | def build_test_task FILE: test/ruby_memcheck/shared_test_task_reporter_tests.rb type RubyMemcheck (line 5) | module RubyMemcheck type SharedTestTaskReporterTests (line 6) | module SharedTestTaskReporterTests function test_succeeds_when_there_is_no_memory_leak (line 7) | def test_succeeds_when_there_is_no_memory_leak function test_reports_memory_leak (line 17) | def test_reports_memory_leak function test_reports_use_after_free (line 34) | def test_reports_use_after_free function test_does_not_report_uninitialized_value (line 52) | def test_does_not_report_uninitialized_value function test_call_into_ruby_mem_leak_does_not_report_when_RUBY_FREE_AT_EXIT_is_not_supported (line 62) | def test_call_into_ruby_mem_leak_does_not_report_when_RUBY_FREE_AT_E... function test_call_into_ruby_mem_leak_not_report_when_RUBY_FREE_AT_EXIT_is_supported (line 74) | def test_call_into_ruby_mem_leak_not_report_when_RUBY_FREE_AT_EXIT_i... function test_call_into_ruby_mem_leak_not_report_when_RUBY_FREE_AT_EXIT_is_supported_but_use_only_ruby_free_at_exit_disabled (line 91) | def test_call_into_ruby_mem_leak_not_report_when_RUBY_FREE_AT_EXIT_i... function test_call_into_ruby_mem_leak_reports_when_not_skipped (line 105) | def test_call_into_ruby_mem_leak_reports_when_not_skipped function test_suppressions (line 118) | def test_suppressions function test_generation_of_suppressions (line 130) | def test_generation_of_suppressions function test_follows_forked_children (line 152) | def test_follows_forked_children function test_reports_multiple_errors (line 173) | def test_reports_multiple_errors function test_reports_errors_in_all_binaries (line 193) | def test_reports_errors_in_all_binaries function test_can_run_multiple_times (line 212) | def test_can_run_multiple_times function test_ruby_failure_without_errors (line 221) | def test_ruby_failure_without_errors function test_ruby_failure_with_errors (line 234) | def test_ruby_failure_with_errors function test_test_helper_is_loaded (line 252) | def test_test_helper_is_loaded function test_environment_variable_RUBY_MEMCHECK_RUNNING (line 264) | def test_environment_variable_RUBY_MEMCHECK_RUNNING function test_environment_variable_RUBY_FREE_AT_EXIT (line 276) | def test_environment_variable_RUBY_FREE_AT_EXIT function test_configration_binary_name (line 288) | def test_configration_binary_name function test_configration_invalid_binary_name (line 307) | def test_configration_invalid_binary_name function run_with_memcheck (line 319) | def run_with_memcheck(code, raise_on_failure: true, spawn_opts: {}) function build_configuration (line 323) | def build_configuration( function build_test_task (line 334) | def build_test_task FILE: test/ruby_memcheck/test_task_test.rb type RubyMemcheck (line 5) | module RubyMemcheck class TestTaskTest (line 6) | class TestTaskTest < Minitest::Test method setup (line 9) | def setup method run_with_memcheck (line 18) | def run_with_memcheck(code, raise_on_failure: true, spawn_opts: {}) method build_test_task (line 44) | def build_test_task FILE: test/ruby_memcheck/valgrind_error_test.rb type RubyMemcheck (line 6) | module RubyMemcheck class ValgrindErrorTest (line 7) | class ValgrindErrorTest < Minitest::Test method setup (line 8) | def setup method test_raises_when_suppressions_generated_but_not_configured (line 12) | def test_raises_when_suppressions_generated_but_not_configured FILE: test/ruby_memcheck_test.rb class RubyMemcheckTest (line 5) | class RubyMemcheckTest < Minitest::Test method setup (line 6) | def setup method test_config_sets_default_configuration (line 10) | def test_config_sets_default_configuration method test_default_configuration_creates_new_configuration (line 16) | def test_default_configuration_creates_new_configuration