Skip to content

Commit bd82612

Browse files
authored
Merge pull request #2834 from ruby/tsort
Merge pull request #2601 from ima1zumi/add-tsort-dep
2 parents 2aa7356 + 5e5c50a commit bd82612

File tree

7 files changed

+22
-23
lines changed

7 files changed

+22
-23
lines changed

.github/workflows/c-check.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ jobs:
4444
run: |
4545
ruby -v
4646
gem update --system
47+
- name: install erb
48+
run: gem install erb
4749
- name: bin/setup
4850
run: |
4951
bin/setup

.github/workflows/comments.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ jobs:
2626
run: |
2727
ruby -v
2828
gem update --system
29+
- name: install erb
30+
run: gem install erb
2931
- name: bin/setup
3032
run: |
3133
bin/setup

.github/workflows/ruby.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ jobs:
5050
run: |
5151
ruby -v
5252
gem update --system
53+
- name: install erb
54+
run: gem install erb
5355
- name: bundle config set with
5456
run: |
5557
echo "NO_MINITEST=true" >> $GITHUB_ENV
@@ -110,6 +112,8 @@ jobs:
110112
run: |
111113
ruby -v
112114
gem update --system
115+
- name: install erb
116+
run: gem install erb
113117
- name: clang version
114118
run: clang --version
115119
- name: bin/setup

Gemfile.lock

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ PATH
33
specs:
44
rbs (3.10.2)
55
logger
6+
tsort
67

78
PATH
89
remote: test/assets/test-gem

rbs.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,5 @@ Gem::Specification.new do |spec|
4646
spec.require_paths = ["lib"]
4747
spec.required_ruby_version = ">= 3.1"
4848
spec.add_dependency "logger"
49+
spec.add_dependency "tsort"
4950
end

test/rbs/cli_test.rb

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1174,7 +1174,7 @@ def test_collection_install
11741174
path: #{dir.join('gem_rbs_collection')}
11751175
YAML
11761176

1177-
bundle_install('ast', 'abbrev', 'bigdecimal', 'logger')
1177+
bundle_install('ast', 'abbrev', 'bigdecimal', 'logger', 'tsort')
11781178
_stdout, _stderr = run_rbs_collection("install", bundler: true)
11791179

11801180
rbs_collection_lock = dir.join('rbs_collection.lock.yaml')
@@ -1240,7 +1240,7 @@ def test_collection_update
12401240
path: #{dir.join('gem_rbs_collection')}
12411241
YAML
12421242

1243-
bundle_install('ast', 'abbrev', 'bigdecimal', 'logger')
1243+
bundle_install('ast', 'abbrev', 'bigdecimal', 'logger', 'tsort')
12441244
run_rbs_collection("update", bundler: true)
12451245

12461246
assert dir.join('rbs_collection.lock.yaml').exist?
@@ -1280,7 +1280,7 @@ def test_collection_install_gemspec
12801280
RUBY
12811281
(dir/"sig").mkdir
12821282

1283-
bundle_install(:gemspec, "abbrev", "bigdecimal", "logger")
1283+
bundle_install(:gemspec, "abbrev", "bigdecimal", "logger", "tsort")
12841284
stdout, _ = run_rbs_collection("install", bundler: true)
12851285

12861286
assert_match(/Installing ast:(\d(\.\d)*)/, stdout)
@@ -1310,7 +1310,7 @@ def test_collection_install__mutex_m__config__bundled
13101310
- name: mutex_m
13111311
YAML
13121312

1313-
bundle_install("logger", ["mutex_m", ">= 0.3.0"])
1313+
bundle_install("logger", "tsort", ["mutex_m", ">= 0.3.0"])
13141314
_stdout, stderr = run_rbs_collection("install", bundler: true)
13151315

13161316
refute_match(/`mutex_m` as a stdlib in rbs-gem is deprecated./, stderr)
@@ -1343,7 +1343,7 @@ def test_collection_install__mutex_m__config__no_bundled
13431343
- name: mutex_m
13441344
YAML
13451345

1346-
bundle_install("logger", ["mutex_m", "0.2.0"])
1346+
bundle_install("logger", "tsort", ["mutex_m", "0.2.0"])
13471347
_stdout, stderr = run_rbs_collection("install", bundler: true)
13481348

13491349
assert_include stderr, '`mutex_m` as a stdlib in rbs-gem is deprecated.'
@@ -1379,7 +1379,7 @@ def test_collection_install__mutex_m__config__stdlib_source
13791379
type: stdlib
13801380
YAML
13811381

1382-
bundle_install("logger")
1382+
bundle_install("logger", "tsort")
13831383
_stdout, stderr = run_rbs_collection("install", bundler: true)
13841384

13851385
assert_include stderr, '`mutex_m` as a stdlib in rbs-gem is deprecated.'
@@ -1410,7 +1410,7 @@ def test_collection_install__mutex_m__bundled
14101410
path: #{dir.join('gem_rbs_collection')}
14111411
YAML
14121412

1413-
bundle_install("logger", ["mutex_m", ">= 0.3.0"])
1413+
bundle_install("logger", "tsort", ["mutex_m", ">= 0.3.0"])
14141414
_stdout, stderr = run_rbs_collection("install", bundler: true)
14151415

14161416
refute_match(/`mutex_m` as a stdlib in rbs-gem is deprecated./, stderr)
@@ -1440,7 +1440,7 @@ def test_collection_install__mutex_m__no_bundled
14401440
path: #{dir.join('gem_rbs_collection')}
14411441
YAML
14421442

1443-
bundle_install("logger", ["mutex_m", "0.2.0"])
1443+
bundle_install("logger", "tsort", ["mutex_m", "0.2.0"])
14441444
_stdout, stderr = run_rbs_collection("install", bundler: true)
14451445

14461446
assert_include stderr, '`mutex_m` as a stdlib in rbs-gem is deprecated.'
@@ -1475,7 +1475,7 @@ def test_collection_install__mutex_m__dependency_no_bundled
14751475
- name: mutex_m
14761476
YAML
14771477

1478-
bundle_install("logger", "true_string") # true_string is a soutaro's gem that doesn't have sig directory
1478+
bundle_install("logger", "tsort", "true_string") # true_string is a soutaro's gem that doesn't have sig directory
14791479

14801480
_stdout, stderr = run_rbs_collection("install", bundler: true)
14811481

@@ -1519,7 +1519,7 @@ def test_collection_install__mutex_m__rbs_dependency_and__gem_dependency
15191519
- name: mutex_m
15201520
YAML
15211521

1522-
bundle_install("logger", ["hola", { path: "gem" }])
1522+
bundle_install("logger", "tsort", ["hola", { path: "gem" }])
15231523

15241524
(dir + RBS::Collection::Config::PATH).write(<<~YAML)
15251525
sources:
@@ -1566,7 +1566,7 @@ def test_collection_install__pathname_set
15661566
- name: cgi-escape
15671567
YAML
15681568

1569-
bundle_install('ast', 'logger')
1569+
bundle_install('ast', 'logger', 'tsort')
15701570
_stdout, stderr = run_rbs_collection("install", bundler: true)
15711571

15721572
assert_include stderr, 'Cannot find `set` gem.'
@@ -1605,7 +1605,7 @@ def test_collection_install__set_pathname__manifest
16051605
- name: cgi-escape
16061606
YAML
16071607

1608-
bundle_install("logger", "true_string") # true_string is a soutaro's gem that doesn't have sig directory
1608+
bundle_install("logger", "tsort", "true_string") # true_string is a soutaro's gem that doesn't have sig directory
16091609

16101610
_stdout, stderr = run_rbs_collection("install", bundler: true)
16111611

test/stdlib/ObjectSpace_test.rb

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -99,17 +99,6 @@ def test_count_imemo_objects
9999
ObjectSpace, :count_imemo_objects, { TOTAL: 0 }
100100
end
101101

102-
def test_count_nodes
103-
ObjectSpace::trace_object_allocations do
104-
assert_send_type "() -> Hash[Symbol, Integer]",
105-
ObjectSpace, :count_nodes
106-
assert_send_type "(Hash[Symbol, Integer]) -> Hash[Symbol, Integer]",
107-
ObjectSpace, :count_nodes, {}
108-
assert_send_type "(Hash[Symbol, Integer]) -> Hash[Symbol, Integer]",
109-
ObjectSpace, :count_nodes, { TOTAL: 0 }
110-
end
111-
end
112-
113102
def test_count_objects_size
114103
assert_send_type "() -> Hash[Symbol, Integer]",
115104
ObjectSpace, :count_objects_size

0 commit comments

Comments
 (0)