Skip to content

Commit d27e0b8

Browse files
meatball133kotp
andauthored
Fix verification script (#1779)
* Fix verification script + bug fix * Update bin/generate Co-authored-by: Victor Goff <keeperotphones+github@gmail.com> --------- Co-authored-by: Victor Goff <keeperotphones+github@gmail.com>
1 parent f91e810 commit d27e0b8

2 files changed

Lines changed: 5 additions & 7 deletions

File tree

bin/generate

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ end
1616
class VerificationError < StandardError
1717
MESSAGE = 'The result generated for %<exercise>s, does not match the current file'
1818

19-
def initialize(message = MESSAGE)
20-
super
19+
def initialize(exercise, message = MESSAGE)
20+
super(message % { exercise: exercise })
2121
end
2222
end
2323

@@ -48,10 +48,8 @@ parser.on('--verify', 'Verify all exercises') do
4848
Generator.new(exercise).generate(f.path)
4949
generated_code = f.read
5050
File.delete(f.path)
51-
fail VerificationError unless current_code == generated_code
51+
fail VerificationError, exercise unless current_code == generated_code
5252
end
53-
rescue VerificationError => e
54-
STDERR.puts e.message % {exercise:}
5553
end
5654
end
5755

exercises/practice/atbash-cipher/.meta/test_template.erb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
require 'minitest/autorun'
2-
require_relative 'armstrong_numbers'
2+
require_relative 'atbash_cipher'
33

4-
class ArmstrongNumbersTest < Minitest::Test
4+
class AtbashCipherTest < Minitest::Test
55
<% json["cases"].each do |cases| %>
66
<% cases["cases"].each do |sub_case| %>
77
def test_<%= underscore(sub_case["description"]) %>

0 commit comments

Comments
 (0)