Skip to content

Commit 474a59a

Browse files
committed
Simplify Ruby compiler test requires
1 parent d06a3f9 commit 474a59a

File tree

7 files changed

+9
-19
lines changed

7 files changed

+9
-19
lines changed

compilers/ruby/bin/test

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
#!/usr/bin/env ruby
22
# frozen_string_literal: true
33

4-
ENV['BUNDLE_GEMFILE'] = File.join(File.dirname(__dir__), 'Gemfile')
5-
6-
require('bundler/setup')
7-
8-
BASE_DIR = File.dirname(__dir__).freeze
9-
LIB_NAME = File.basename(Dir[File.join(BASE_DIR, '*.gemspec')].first, '.gemspec').freeze
10-
TEST_GLOB = File.join(BASE_DIR, "{.,#{"#{LIB_NAME}-*"}}", 'test', '**', '*_test.rb').freeze
11-
12-
Dir[TEST_GLOB].each do |file|
4+
Dir[File.join(File.dirname(__dir__), 'test', '*_test.rb')].each do |file|
135
require(file)
146
end

compilers/ruby/lib/htx.rb

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
# frozen_string_literal: true
22

3-
require('htx/malformed_template_error')
4-
require('htx/template')
5-
require('htx/text_parser')
6-
require('htx/version')
3+
require_relative('htx/template')
4+
require_relative('htx/version')
75

86
# A Ruby compiler for HTX templates.
97
module HTX

compilers/ruby/lib/htx/template.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# frozen_string_literal: true
22

33
require('nokogiri')
4+
require_relative('malformed_template_error')
5+
require_relative('text_parser')
46

57
module HTX
68
# Represents an HTX template and provides functionality for compiling a raw / human-written template into

compilers/ruby/test/htx_test.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# frozen_string_literal: true
22

3-
require('htx')
4-
require('minitest/autorun')
53
require_relative('test_helper')
64

75
class HTXTest < Minitest::Test

compilers/ruby/test/template_test.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# frozen_string_literal: true
22

3-
require('htx')
4-
require('minitest/autorun')
53
require_relative('test_helper')
64

75
class TemplateTest < Minitest::Test

compilers/ruby/test/test_helper.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# frozen_string_literal: true
22

3+
ENV['BUNDLE_GEMFILE'] = File.join(File.dirname(__dir__), 'Gemfile')
4+
5+
require('bundler/setup')
6+
require('htx')
37
require('minitest/autorun')
48
require('minitest/reporters')
59

compilers/ruby/test/text_parser_test.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# frozen_string_literal: true
22

3-
require('htx')
4-
require('minitest/autorun')
53
require_relative('test_helper')
64

75
class TextParserTest < Minitest::Test

0 commit comments

Comments
 (0)