1
0
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:
Donovan Glover 2023-06-08 19:47:44 -04:00
parent d3e2457a89
commit bf2cdf2ec2
No known key found for this signature in database
GPG Key ID: EA7408A77AE1BE65

View File

@ -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