forked from extern/nix-config
tests: Show hints after suite
This prevents interfering with the test output while tests are running.
This commit is contained in:
parent
d3e2457a89
commit
bf2cdf2ec2
@ -3,6 +3,8 @@ require "colorize"
|
||||
require "http/client"
|
||||
require "json"
|
||||
|
||||
hint = ""
|
||||
|
||||
describe "nix-config" do
|
||||
it "includes all modules" do
|
||||
all_modules = Dir.children("modules")
|
||||
@ -10,10 +12,11 @@ describe "nix-config" do
|
||||
modules = File.read("./modules/default.nix")
|
||||
|
||||
all_modules.each do |current_module|
|
||||
print "Checking ./modules/#{current_module}...".colorize(:blue)
|
||||
hint = "Missing ./#{current_module} import in ./modules/default.nix."
|
||||
modules.includes?("./#{current_module}").should be_true
|
||||
puts "✓".colorize(:green)
|
||||
end
|
||||
|
||||
hint = ""
|
||||
end
|
||||
|
||||
it "uses the latest joshuto commit" do
|
||||
@ -29,3 +32,9 @@ describe "nix-config" do
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Spec.after_suite do
|
||||
if !hint.empty?
|
||||
puts "✗ #{hint}".colorize(:yellow)
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user