simple rpath, interpreter tests for existing fixtures.

This commit is contained in:
rmnull 2020-07-25 01:25:08 +05:30
parent f92c7d30c1
commit 06a4a78b99
No known key found for this signature in database
GPG Key ID: 35BAB82D31EFAD91

View File

@ -0,0 +1,22 @@
# frozen_string_literal: true
require "extend/pathname"
describe Pathname do
let(:elf_dir) { described_class.new "#{TEST_FIXTURE_DIR}/elf" }
let(:sho) { elf_dir/"libhello.so.0" }
let(:exec) { elf_dir/"hello" }
describe "#interpreter" do
it "returns interpreter" do
expect(exec.interpreter).to eq "/lib64/ld-linux-x86-64.so.2"
end
end
describe "#rpath" do
it "returns nil when absent" do
expect(exec.rpath).to be_nil
expect(sho.rpath).to be_nil
end
end
end