Skip to content

Commit a9c6662

Browse files
committed
Fix include_all_c_header_spec.rb to work in Docker tests
1 parent 7d282fb commit a9c6662

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

spec/truffle/include_all_c_header_spec.rb

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@
1010

1111
describe 'lib/cext/include/internal_all.h' do
1212
it 'includes each *.h file from lib/cext/include/internal/' do
13-
filenames = Dir.glob('internal/**/*.h', base: 'lib/cext/include', sort: true)
14-
content = File.read('lib/cext/include/internal_all.h')
13+
ruby_home = RbConfig::CONFIG['prefix']
14+
filenames = Dir.glob('internal/**/*.h', base: "#{ruby_home}/lib/cext/include", sort: true)
15+
content = File.read("#{ruby_home}/lib/cext/include/internal_all.h")
1516

1617
filenames.should_not be_empty
1718

@@ -20,8 +21,9 @@
2021
end
2122

2223
it 'includes each *.h file from lib/cext/include/stubs/internal/' do
23-
filenames = Dir.glob('internal/**/*.h', base: 'lib/cext/include/stubs', sort: true)
24-
content = File.read('lib/cext/include/internal_all.h')
24+
ruby_home = RbConfig::CONFIG['prefix']
25+
filenames = Dir.glob('internal/**/*.h', base: "#{ruby_home}/lib/cext/include/stubs", sort: true)
26+
content = File.read("#{ruby_home}/lib/cext/include/internal_all.h")
2527

2628
filenames.should_not be_empty
2729

0 commit comments

Comments
 (0)