class RubyMemcheck::TestTaskReporter
def loaded_binaries
def loaded_binaries return @loaded_binaries if @loaded_binaries loaded_features = File.readlines(configuration.loaded_features_file, chomp: true) @loaded_binaries = loaded_features.keep_if do |feat| # Keep only binaries (ignore Ruby files). File.extname(feat) == ".so" end if configuration.binary_name @loaded_binaries.keep_if do |feat| File.basename(feat, ".*") == configuration.binary_name end if @loaded_binaries.empty? raise "The Ruby program executed never loaded a binary called `#{configuration.binary_name}`" end end @loaded_binaries.freeze end