Skip to content

Commit

Permalink
Partial solution for cask processing.
Browse files Browse the repository at this point in the history
  • Loading branch information
ascherer committed Dec 25, 2024
1 parent e8b300a commit 9de6a1c
Showing 1 changed file with 19 additions and 16 deletions.
35 changes: 19 additions & 16 deletions Library/Homebrew/test/cmd/list_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,35 +13,38 @@
formulae.each do |f|
(HOMEBREW_CELLAR/f/"1.0/somedir").mkpath
end
# casks.each do |f|
# (HOMEBREW_CELLAR/"../Caskroom"/f/"42.0/somedir").mkpath
# end
casks.each do |f|
(HOMEBREW_PREFIX/"Caskroom"/f/"42.0/somedir").mkpath
end

expect { brew "list", "--formula" }
.to output("#{formulae.sort.join("\n")}\n").to_stdout
.and not_to_output.to_stderr
.and be_a_success

# expect { brew "list", "--cask" }
# .to output("#{casks.sort.join("\n")}\n").to_stdout
# .and not_to_output.to_stderr
# .and be_a_success
expect { brew "list", "--cask" }
.to output("#{casks.sort.join("\n")}\n").to_stdout
.and not_to_output.to_stderr
.and be_a_success

expect { brew "list", "--formula", "--version" }
.to output("#{formulae.sort.map { |name| "#{name} 1.0" }.join("\n")}\n").to_stdout
.and not_to_output.to_stderr
.and be_a_success

# expect { brew "list", "--cask", "--version" }
# .to output("#{casks.sort.map { |name| "#{name} 42.0" }.join("\n")}\n").to_stdout
# .and not_to_output.to_stderr
# .and be_a_success
expect { brew "list", "--cask", "--version" }
.to output("#{casks.sort.map { |name| "#{name} 42.0" }.join("\n")}\n").to_stdout
.and not_to_output.to_stderr
.and be_a_success

# expect { brew "list", "--version" }
# .to output("#{formulae.sort.map { |name| "#{name} 1.0" }.join("\n")}\n" +
# "#{casks.sort.map { |name| "#{name} 42.0" }.join("\n")}\n").to_stdout
# .and not_to_output.to_stderr
# .and be_a_success
expect { brew "list", "--version" }
.to output(<<~OUTPUT,
#{formulae.sort.map { |name| "#{name} 1.0" }.join("\n")}
#{casks.sort.map { |name| "#{name} 42.0" }.join("\n")}
OUTPUT
).to_stdout
.and not_to_output.to_stderr
.and be_a_success
end

# TODO: add a test for the shell fast-path (`brew_sh`)
Expand Down

0 comments on commit 9de6a1c

Please sign in to comment.