Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lib/rbs/cli.rb
Original file line number Diff line number Diff line change
Expand Up @@ -1061,7 +1061,7 @@ def run_test(args, options)
env_hash = {
'RUBYOPT' => "#{ENV['RUBYOPT']} -rrbs/test/setup",
'RBS_TEST_OPT' => test_opt(options),
'RBS_TEST_LOGLEVEL' => %w(DEBUG INFO WARN ERROR FATAL)[RBS.logger_level || 5] || "UNKNOWN",
'RBS_TEST_LOGLEVEL' => RBS.logger_level || "UNKNOWN",
'RBS_TEST_SAMPLE_SIZE' => sample_size,
'RBS_TEST_DOUBLE_SUITE' => double_suite,
'RBS_TEST_UNCHECKED_CLASSES' => (unchecked_classes.join(',') unless unchecked_classes.empty?),
Expand Down
8 changes: 8 additions & 0 deletions lib/rbs/environment_loader.rb
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,14 @@ def add(path: nil, library: nil, version: nil, resolve_dependencies: true)
case
when path
dirs << path

# search for manifest.yaml
if (manifest = path.each_entry.find { |s| s.basename.to_s == "manifest.yaml" })
local_lib = RBS::Collection::Sources::Local.new(path: path, base_directory: Pathname.pwd)
local_lib.dependencies_of("", "")&.each do |dep|
add(library: dep['name'], version: nil)
end
end
when library
if libs.add?(Library.new(name: library, version: version)) && resolve_dependencies
resolve_dependencies(library: library, version: version)
Expand Down
22 changes: 20 additions & 2 deletions test/rbs/cli_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -668,7 +668,7 @@
def test_validate_multiple_with_many_errors
with_cli do |cli|
refute_cli_success do
cli.run(%w(--log-level=warn -I test/multiple_error.rbs validate))

Check failure on line 671 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.2, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs <internal:dir>:98:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in `block in loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in `loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in `initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in `new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in `run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:671:in `block (2 levels) in test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in `refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:670:in `block in test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:669:in `test_validate_multiple_with_many_errors'

Check failure on line 671 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.4, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs <internal:dir>:184:in 'Dir.open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Dir.foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in 'RBS::CLI::Validate#initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'Class#new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'RBS::CLI#run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:671:in 'block (2 levels) in RBS::CliTest#test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in 'RBS::CliTest#refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:670:in 'block in RBS::CliTest#test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:669:in 'RBS::CliTest#test_validate_multiple_with_many_errors'

Check failure on line 671 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (head, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in 'RBS::CLI::Validate#initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'Class#new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'RBS::CLI#run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:671:in 'block (2 levels) in RBS::CliTest#test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in 'RBS::CliTest#refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:670:in 'block in RBS::CliTest#test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:669:in 'RBS::CliTest#test_validate_multiple_with_many_errors'

Check failure on line 671 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test, --enable-frozen-string-literal)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in 'RBS::CLI::Validate#initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'Class#new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'RBS::CLI#run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:671:in 'block (2 levels) in RBS::CliTest#test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in 'RBS::CliTest#refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:670:in 'block in RBS::CliTest#test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:669:in 'RBS::CliTest#test_validate_multiple_with_many_errors'

Check failure on line 671 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in 'RBS::CLI::Validate#initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'Class#new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'RBS::CLI#run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:671:in 'block (2 levels) in RBS::CliTest#test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in 'RBS::CliTest#refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:670:in 'block in RBS::CliTest#test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:669:in 'RBS::CliTest#test_validate_multiple_with_many_errors'

Check failure on line 671 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.3, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs <internal:dir>:184:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in `block in loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in `loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in `initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in `new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in `run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:671:in `block (2 levels) in test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in `refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:670:in `block in test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:669:in `test_validate_multiple_with_many_errors'

Check failure on line 671 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (asan-release, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in 'RBS::CLI::Validate#initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'Class#new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'RBS::CLI#run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:671:in 'block (2 levels) in RBS::CliTest#test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in 'RBS::CliTest#refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:670:in 'block in RBS::CliTest#test_validate_multiple_with_many_errors' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:669:in 'RBS::CliTest#test_validate_multiple_with_many_errors'
end
assert_include(stdout.string, "test/multiple_error.rbs:6:17...6:24: ::TypeArg expects parameters [T], but given args [] (RBS::InvalidTypeApplicationError)")
assert_include(stdout.string, "test/multiple_error.rbs:8:0...9:3: Detected recursive ancestors: ::RecursiveAncestor < ::RecursiveAncestor (RBS::RecursiveAncestorError)")
Expand Down Expand Up @@ -697,7 +697,7 @@
def test_validate_multiple_fail_fast
with_cli do |cli|
refute_cli_success do
cli.run(%w(--log-level=warn -I test/multiple_error.rbs validate --fail-fast))

Check failure on line 700 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.2, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs <internal:dir>:98:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in `block in loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in `loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in `initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in `new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in `run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:700:in `block (2 levels) in test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in `refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:699:in `block in test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:698:in `test_validate_multiple_fail_fast'

Check failure on line 700 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.4, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs <internal:dir>:184:in 'Dir.open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Dir.foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in 'RBS::CLI::Validate#initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'Class#new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'RBS::CLI#run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:700:in 'block (2 levels) in RBS::CliTest#test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in 'RBS::CliTest#refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:699:in 'block in RBS::CliTest#test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:698:in 'RBS::CliTest#test_validate_multiple_fail_fast'

Check failure on line 700 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (head, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in 'RBS::CLI::Validate#initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'Class#new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'RBS::CLI#run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:700:in 'block (2 levels) in RBS::CliTest#test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in 'RBS::CliTest#refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:699:in 'block in RBS::CliTest#test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:698:in 'RBS::CliTest#test_validate_multiple_fail_fast'

Check failure on line 700 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test, --enable-frozen-string-literal)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in 'RBS::CLI::Validate#initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'Class#new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'RBS::CLI#run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:700:in 'block (2 levels) in RBS::CliTest#test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in 'RBS::CliTest#refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:699:in 'block in RBS::CliTest#test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:698:in 'RBS::CliTest#test_validate_multiple_fail_fast'

Check failure on line 700 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in 'RBS::CLI::Validate#initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'Class#new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'RBS::CLI#run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:700:in 'block (2 levels) in RBS::CliTest#test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in 'RBS::CliTest#refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:699:in 'block in RBS::CliTest#test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:698:in 'RBS::CliTest#test_validate_multiple_fail_fast'

Check failure on line 700 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.3, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs <internal:dir>:184:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in `block in loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in `loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in `initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in `new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in `run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:700:in `block (2 levels) in test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in `refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:699:in `block in test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:698:in `test_validate_multiple_fail_fast'

Check failure on line 700 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (asan-release, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - test/multiple_error.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli/validate.rb:49:in 'RBS::CLI::Validate#initialize' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'Class#new' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:458:in 'RBS::CLI#run_validate' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:700:in 'block (2 levels) in RBS::CliTest#test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:25:in 'RBS::CliTest#refute_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:699:in 'block in RBS::CliTest#test_validate_multiple_fail_fast' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:698:in 'RBS::CliTest#test_validate_multiple_fail_fast'
end
assert_include(stdout.string, "test/multiple_error.rbs:6:17...6:24: ::TypeArg expects parameters [T], but given args []")
end
Expand Down Expand Up @@ -766,7 +766,7 @@

def test_paths
with_cli do |cli|
assert_cli_success cli.run(%w(-r logger -I no-such-dir paths))

Check failure on line 769 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.2, test)

Error

Errno::ENOENT: No such file or directory @ dir_initialize - no-such-dir <internal:dir>:98:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in `block in loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in `loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:535:in `run_paths' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:769:in `block in test_paths' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:768:in `test_paths'

Check failure on line 769 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.4, test)

Error

Errno::ENOENT: No such file or directory @ dir_initialize - no-such-dir <internal:dir>:184:in 'Dir.open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Dir.foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:535:in 'RBS::CLI#run_paths' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:769:in 'block in RBS::CliTest#test_paths' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:768:in 'RBS::CliTest#test_paths'

Check failure on line 769 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (head, test)

Error

Errno::ENOENT: No such file or directory @ dir_initialize - no-such-dir /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:535:in 'RBS::CLI#run_paths' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:769:in 'block in RBS::CliTest#test_paths' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:768:in 'RBS::CliTest#test_paths'

Check failure on line 769 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test, --enable-frozen-string-literal)

Error

Errno::ENOENT: No such file or directory @ dir_initialize - no-such-dir /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:535:in 'RBS::CLI#run_paths' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:769:in 'block in RBS::CliTest#test_paths' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:768:in 'RBS::CliTest#test_paths'

Check failure on line 769 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test)

Error

Errno::ENOENT: No such file or directory @ dir_initialize - no-such-dir /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:535:in 'RBS::CLI#run_paths' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:769:in 'block in RBS::CliTest#test_paths' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:768:in 'RBS::CliTest#test_paths'

Check failure on line 769 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.3, test)

Error

Errno::ENOENT: No such file or directory @ dir_initialize - no-such-dir <internal:dir>:184:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in `block in loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in `loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:535:in `run_paths' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:769:in `block in test_paths' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:768:in `test_paths'

Check failure on line 769 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (asan-release, test)

Error

Errno::ENOENT: No such file or directory @ dir_initialize - no-such-dir /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:46:in 'block in RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:45:in 'RBS::CLI::LibraryOptions#loader' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:535:in 'RBS::CLI#run_paths' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:769:in 'block in RBS::CliTest#test_paths' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:768:in 'RBS::CliTest#test_paths'
assert_match %r{/core \(dir, core\)$}, stdout.string
assert_match %r{/stdlib/logger/0 \(dir, library, name=logger\)$}, stdout.string
assert_match %r{^no-such-dir \(absent\)$}, stdout.string
Expand Down Expand Up @@ -1044,6 +1044,22 @@
def test_test
Dir.mktmpdir do |dir|
dir = Pathname(dir)
dir.join('foo.rb').write(<<~RB)
class Foo
def foo(*)
end
end

module Bar
class Baz
def foo
end
end
end

# violates type definition
Foo.new.foo(1)
RB
dir.join('foo.rbs').write(<<~RBS)
class Foo
def foo: () -> void
Expand All @@ -1059,10 +1075,12 @@
with_cli do |cli|
# `exit` is a common shell built-in command.
assert_rbs_test_no_errors(cli, dir, %w(--target ::Foo exit))
assert_rbs_test_no_errors(cli, dir, %w(--target ::Foo exit), %w(--log-level debug))

refute_cli_success cli.run(%w(test))
refute_cli_success cli.run(%W(-I #{dir} test))
refute_cli_success cli.run(%W(-I #{dir} test --target ::Foo))
refute_cli_success cli.run(%W(-I #{dir} test --target ::Foo ruby #{dir}/foo.rb))
end
end
end
Expand Down Expand Up @@ -1599,7 +1617,7 @@
RBS

with_cli do |cli|
assert_cli_success cli.run(['subtract', minuend.to_s, subtrahend.to_s])

Check failure on line 1620 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.2, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4262-ga2b9o/subtrahend.rbs <internal:dir>:98:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in `block (2 levels) in run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `block in run_subtract' <internal:kernel>:90:in `tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in `run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1620:in `block (2 levels) in test_subtract' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1619:in `block in test_subtract' /opt/hostedtoolcache/Ruby/3.2.11/x64/lib/ruby/3.2.0/tmpdir.rb:94:in `mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1601:in `test_subtract'

Check failure on line 1620 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.4, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4314-88gipw/subtrahend.rbs <internal:dir>:184:in 'Dir.open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Dir.foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' <internal:kernel>:91:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1620:in 'block (2 levels) in RBS::CliTest#test_subtract' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1619:in 'block in RBS::CliTest#test_subtract' /opt/hostedtoolcache/Ruby/3.4.9/x64/lib/ruby/3.4.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1601:in 'RBS::CliTest#test_subtract'

Check failure on line 1620 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (head, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4588-tvhwh8/subtrahend.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1620:in 'block (2 levels) in RBS::CliTest#test_subtract' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1619:in 'block in RBS::CliTest#test_subtract' /home/runner/.rubies/ruby-head/lib/ruby/4.1.0+1/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1601:in 'RBS::CliTest#test_subtract'

Check failure on line 1620 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test, --enable-frozen-string-literal)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4420-9hdmly/subtrahend.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1620:in 'block (2 levels) in RBS::CliTest#test_subtract' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1619:in 'block in RBS::CliTest#test_subtract' /opt/hostedtoolcache/Ruby/4.0.3/x64/lib/ruby/4.0.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1601:in 'RBS::CliTest#test_subtract'

Check failure on line 1620 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4355-wcoyvt/subtrahend.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1620:in 'block (2 levels) in RBS::CliTest#test_subtract' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1619:in 'block in RBS::CliTest#test_subtract' /opt/hostedtoolcache/Ruby/4.0.3/x64/lib/ruby/4.0.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1601:in 'RBS::CliTest#test_subtract'

Check failure on line 1620 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.3, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4420-p44mwa/subtrahend.rbs <internal:dir>:184:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in `block (2 levels) in run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `block in run_subtract' <internal:kernel>:90:in `tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in `run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1620:in `block (2 levels) in test_subtract' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1619:in `block in test_subtract' /opt/hostedtoolcache/Ruby/3.3.11/x64/lib/ruby/3.3.0/tmpdir.rb:99:in `mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1601:in `test_subtract'

Check failure on line 1620 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (asan-release, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4008-fa288f/subtrahend.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1620:in 'block (2 levels) in RBS::CliTest#test_subtract' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1619:in 'block in RBS::CliTest#test_subtract' /home/runner/.rubies/ruby-asan-release/lib/ruby/4.0.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1601:in 'RBS::CliTest#test_subtract'
assert_empty stderr.string
assert_equal <<~RBS, stdout.string
use A::B
Expand Down Expand Up @@ -1640,7 +1658,7 @@

with_cli do |cli|
assert_cli_success {
cli.run(['subtract', minuend.to_s, '--subtrahend', subtrahend_1.to_s, '--subtrahend', subtrahend_2.to_s])

Check failure on line 1661 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.2, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4262-stzume/subtrahend_1.rbs <internal:dir>:98:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in `block (2 levels) in run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `block in run_subtract' <internal:kernel>:90:in `tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in `run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1661:in `block (3 levels) in test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:19:in `assert_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1660:in `block (2 levels) in test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1659:in `block in test_subtract_several_subtrahends' /opt/hostedtoolcache/Ruby/3.2.11/x64/lib/ruby/3.2.0/tmpdir.rb:94:in `mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1634:in `test_subtract_several_subtrahends'

Check failure on line 1661 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.4, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4314-96c5rq/subtrahend_1.rbs <internal:dir>:184:in 'Dir.open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Dir.foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' <internal:kernel>:91:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1661:in 'block (3 levels) in RBS::CliTest#test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:19:in 'RBS::CliTest#assert_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1660:in 'block (2 levels) in RBS::CliTest#test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1659:in 'block in RBS::CliTest#test_subtract_several_subtrahends' /opt/hostedtoolcache/Ruby/3.4.9/x64/lib/ruby/3.4.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1634:in 'RBS::CliTest#test_subtract_several_subtrahends'

Check failure on line 1661 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (head, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4588-9k7otv/subtrahend_1.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1661:in 'block (3 levels) in RBS::CliTest#test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:19:in 'RBS::CliTest#assert_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1660:in 'block (2 levels) in RBS::CliTest#test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1659:in 'block in RBS::CliTest#test_subtract_several_subtrahends' /home/runner/.rubies/ruby-head/lib/ruby/4.1.0+1/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1634:in 'RBS::CliTest#test_subtract_several_subtrahends'

Check failure on line 1661 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test, --enable-frozen-string-literal)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4420-tm3bxa/subtrahend_1.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1661:in 'block (3 levels) in RBS::CliTest#test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:19:in 'RBS::CliTest#assert_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1660:in 'block (2 levels) in RBS::CliTest#test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1659:in 'block in RBS::CliTest#test_subtract_several_subtrahends' /opt/hostedtoolcache/Ruby/4.0.3/x64/lib/ruby/4.0.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1634:in 'RBS::CliTest#test_subtract_several_subtrahends'

Check failure on line 1661 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4355-sczogy/subtrahend_1.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1661:in 'block (3 levels) in RBS::CliTest#test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:19:in 'RBS::CliTest#assert_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1660:in 'block (2 levels) in RBS::CliTest#test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1659:in 'block in RBS::CliTest#test_subtract_several_subtrahends' /opt/hostedtoolcache/Ruby/4.0.3/x64/lib/ruby/4.0.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1634:in 'RBS::CliTest#test_subtract_several_subtrahends'

Check failure on line 1661 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.3, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4420-amn1vu/subtrahend_1.rbs <internal:dir>:184:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in `block (2 levels) in run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `block in run_subtract' <internal:kernel>:90:in `tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in `run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1661:in `block (3 levels) in test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:19:in `assert_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1660:in `block (2 levels) in test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1659:in `block in test_subtract_several_subtrahends' /opt/hostedtoolcache/Ruby/3.3.11/x64/lib/ruby/3.3.0/tmpdir.rb:99:in `mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1634:in `test_subtract_several_subtrahends'

Check failure on line 1661 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (asan-release, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4008-qb8kww/subtrahend_1.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1661:in 'block (3 levels) in RBS::CliTest#test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:19:in 'RBS::CliTest#assert_cli_success' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1660:in 'block (2 levels) in RBS::CliTest#test_subtract_several_subtrahends' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1659:in 'block in RBS::CliTest#test_subtract_several_subtrahends' /home/runner/.rubies/ruby-asan-release/lib/ruby/4.0.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1634:in 'RBS::CliTest#test_subtract_several_subtrahends'
}
assert_empty stderr.string
assert_equal <<~RBS, stdout.string
Expand Down Expand Up @@ -1674,7 +1692,7 @@
RBS

with_cli do |cli|
assert_cli_success cli.run(['subtract', '--write', minuend.to_s, subtrahend.to_s])

Check failure on line 1695 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.2, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4262-4spijp/subtrahend.rbs <internal:dir>:98:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in `block (2 levels) in run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `block in run_subtract' <internal:kernel>:90:in `tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in `run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1695:in `block (2 levels) in test_subtract_write' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1694:in `block in test_subtract_write' /opt/hostedtoolcache/Ruby/3.2.11/x64/lib/ruby/3.2.0/tmpdir.rb:94:in `mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1676:in `test_subtract_write'

Check failure on line 1695 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.4, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4314-43ob0o/subtrahend.rbs <internal:dir>:184:in 'Dir.open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Dir.foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' <internal:kernel>:91:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1695:in 'block (2 levels) in RBS::CliTest#test_subtract_write' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1694:in 'block in RBS::CliTest#test_subtract_write' /opt/hostedtoolcache/Ruby/3.4.9/x64/lib/ruby/3.4.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1676:in 'RBS::CliTest#test_subtract_write'

Check failure on line 1695 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (head, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4588-fqqtxj/subtrahend.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1695:in 'block (2 levels) in RBS::CliTest#test_subtract_write' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1694:in 'block in RBS::CliTest#test_subtract_write' /home/runner/.rubies/ruby-head/lib/ruby/4.1.0+1/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1676:in 'RBS::CliTest#test_subtract_write'

Check failure on line 1695 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test, --enable-frozen-string-literal)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4420-pwss9b/subtrahend.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1695:in 'block (2 levels) in RBS::CliTest#test_subtract_write' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1694:in 'block in RBS::CliTest#test_subtract_write' /opt/hostedtoolcache/Ruby/4.0.3/x64/lib/ruby/4.0.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1676:in 'RBS::CliTest#test_subtract_write'

Check failure on line 1695 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4355-nm19am/subtrahend.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1695:in 'block (2 levels) in RBS::CliTest#test_subtract_write' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1694:in 'block in RBS::CliTest#test_subtract_write' /opt/hostedtoolcache/Ruby/4.0.3/x64/lib/ruby/4.0.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1676:in 'RBS::CliTest#test_subtract_write'

Check failure on line 1695 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.3, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4420-lrksp2/subtrahend.rbs <internal:dir>:184:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in `block (2 levels) in run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `block in run_subtract' <internal:kernel>:90:in `tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in `run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1695:in `block (2 levels) in test_subtract_write' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1694:in `block in test_subtract_write' /opt/hostedtoolcache/Ruby/3.3.11/x64/lib/ruby/3.3.0/tmpdir.rb:99:in `mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1676:in `test_subtract_write'

Check failure on line 1695 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (asan-release, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4008-arqns9/subtrahend.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1695:in 'block (2 levels) in RBS::CliTest#test_subtract_write' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1694:in 'block in RBS::CliTest#test_subtract_write' /home/runner/.rubies/ruby-asan-release/lib/ruby/4.0.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1676:in 'RBS::CliTest#test_subtract_write'
assert_empty stderr.string
assert_empty stdout.string
assert_equal minuend.read, <<~RBS
Expand Down Expand Up @@ -1707,7 +1725,7 @@
RBS

with_cli do |cli|
assert_cli_success cli.run(['subtract', '--write', minuend.to_s, subtrahend.to_s])

Check failure on line 1728 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.2, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4262-kcfuo9/subtrahend.rbs <internal:dir>:98:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in `block (2 levels) in run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `block in run_subtract' <internal:kernel>:90:in `tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in `run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1728:in `block (2 levels) in test_subtract_write_removes_definition_if_empty' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1727:in `block in test_subtract_write_removes_definition_if_empty' /opt/hostedtoolcache/Ruby/3.2.11/x64/lib/ruby/3.2.0/tmpdir.rb:94:in `mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1711:in `test_subtract_write_removes_definition_if_empty'

Check failure on line 1728 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.4, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4314-wrj1xl/subtrahend.rbs <internal:dir>:184:in 'Dir.open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Dir.foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' <internal:kernel>:91:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1728:in 'block (2 levels) in RBS::CliTest#test_subtract_write_removes_definition_if_empty' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1727:in 'block in RBS::CliTest#test_subtract_write_removes_definition_if_empty' /opt/hostedtoolcache/Ruby/3.4.9/x64/lib/ruby/3.4.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1711:in 'RBS::CliTest#test_subtract_write_removes_definition_if_empty'

Check failure on line 1728 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (head, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4588-wqxz1m/subtrahend.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1728:in 'block (2 levels) in RBS::CliTest#test_subtract_write_removes_definition_if_empty' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1727:in 'block in RBS::CliTest#test_subtract_write_removes_definition_if_empty' /home/runner/.rubies/ruby-head/lib/ruby/4.1.0+1/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1711:in 'RBS::CliTest#test_subtract_write_removes_definition_if_empty'

Check failure on line 1728 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test, --enable-frozen-string-literal)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4420-9sy80u/subtrahend.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1728:in 'block (2 levels) in RBS::CliTest#test_subtract_write_removes_definition_if_empty' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1727:in 'block in RBS::CliTest#test_subtract_write_removes_definition_if_empty' /opt/hostedtoolcache/Ruby/4.0.3/x64/lib/ruby/4.0.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1711:in 'RBS::CliTest#test_subtract_write_removes_definition_if_empty'

Check failure on line 1728 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (4.0, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4355-nfw4os/subtrahend.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1728:in 'block (2 levels) in RBS::CliTest#test_subtract_write_removes_definition_if_empty' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1727:in 'block in RBS::CliTest#test_subtract_write_removes_definition_if_empty' /opt/hostedtoolcache/Ruby/4.0.3/x64/lib/ruby/4.0.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1711:in 'RBS::CliTest#test_subtract_write_removes_definition_if_empty'

Check failure on line 1728 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (3.3, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4420-wnq3u0/subtrahend.rbs <internal:dir>:184:in `open' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `foreach' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in `add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in `block (2 levels) in run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in `block in run_subtract' <internal:kernel>:90:in `tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in `run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in `run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1728:in `block (2 levels) in test_subtract_write_removes_definition_if_empty' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in `with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1727:in `block in test_subtract_write_removes_definition_if_empty' /opt/hostedtoolcache/Ruby/3.3.11/x64/lib/ruby/3.3.0/tmpdir.rb:99:in `mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1711:in `test_subtract_write_removes_definition_if_empty'

Check failure on line 1728 in test/rbs/cli_test.rb

View workflow job for this annotation

GitHub Actions / test (asan-release, test)

Error

Errno::ENOTDIR: Not a directory @ dir_initialize - /tmp/d20260422-4008-ruoork/subtrahend.rbs /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Pathname#each_entry' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerator#each' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'Enumerable#find' /home/runner/work/rbs/rbs/lib/rbs/environment_loader.rb:54:in 'RBS::EnvironmentLoader#add' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1218:in 'block (2 levels) in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'Array#each' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1217:in 'block in RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'Kernel#tap' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:1215:in 'RBS::CLI#run_subtract' /home/runner/work/rbs/rbs/lib/rbs/cli.rb:141:in 'RBS::CLI#run' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1728:in 'block (2 levels) in RBS::CliTest#test_subtract_write_removes_definition_if_empty' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:97:in 'RBS::CliTest#with_cli' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1727:in 'block in RBS::CliTest#test_subtract_write_removes_definition_if_empty' /home/runner/.rubies/ruby-asan-release/lib/ruby/4.0.0/tmpdir.rb:105:in 'Dir.mktmpdir' /home/runner/work/rbs/rbs/test/rbs/cli_test.rb:1711:in 'RBS::CliTest#test_subtract_write_removes_definition_if_empty'
assert_empty stderr.string
assert_empty stdout.string
refute_predicate minuend, :exist?
Expand All @@ -1715,8 +1733,8 @@
end
end

def assert_rbs_test_no_errors cli, dir, arg_array
args = ['-I', dir.to_s, 'test', *arg_array]
def assert_rbs_test_no_errors cli, dir, arg_array, env_array = []
args = ['-I', dir.to_s, *env_array, 'test', *arg_array]
exit_status = cli.run(args)
assert_instance_of Integer, exit_status
assert_predicate exit_status, :zero?
Expand Down
16 changes: 16 additions & 0 deletions test/rbs/environment_loader_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,22 @@ def test_loading_stdlib
end
end

def test_loading_stdlib_via_manifest
mktmpdir do |path|
path.join("manifest.yaml").write(<<-RBS)
dependencies:
- name: uri
RBS
loader = EnvironmentLoader.new
loader.add(path: path)

env = Environment.new
loader.load(env: env)

assert_operator env.class_decls, :key?, RBS::TypeName.parse("::URI")
end
end

def test_loading_library_from_gem_repo
mktmpdir do |path|
(path + "gems").mkdir
Expand Down
Loading