diff --git a/lib/kgrader/backend/svn.rb b/lib/kgrader/backend/svn.rb index 2701eb8..bbd4495 100644 --- a/lib/kgrader/backend/svn.rb +++ b/lib/kgrader/backend/svn.rb @@ -51,8 +51,7 @@ module KGrader::Backend end def commit(repo, message, paths = nil) - # TODO - # run 'commit', '-m', message, *paths.map { |fn| File.join repo, fn } + run 'commit', '-m', message, *paths.map { |fn| File.join repo, fn } end def commit_date(repo) diff --git a/lib/kgrader/runtime.rb b/lib/kgrader/runtime.rb index ca99a65..fe0e9eb 100644 --- a/lib/kgrader/runtime.rb +++ b/lib/kgrader/runtime.rb @@ -1,3 +1,4 @@ +require 'fileutils' require 'timeout' module KGrader @@ -5,7 +6,7 @@ module KGrader MAX_COLS = 79 def testcase(options) - puts " running test: #{$0} ".center MAX_COLS, '=' + puts " running test: #{File.basename $0} ".center MAX_COLS, '=' begin Timeout::timeout options[:alarm] { yield } rescue Timeout::Error