Kaynağa Gözat

Make sure to set comments on fresh failing tests.

master
Ben Kurtovic 8 yıl önce
ebeveyn
işleme
1671f306d0
1 değiştirilmiş dosya ile 3 ekleme ve 2 silme
  1. +3
    -2
      lib/kgrader/submission.rb

+ 3
- 2
lib/kgrader/submission.rb Dosyayı Görüntüle

@@ -120,7 +120,8 @@ module KGrader
def grade_prep(superscore)
@done = false
@failed = false
@changed = !superscore || self.status == :ungraded
@fresh = self.status == :ungraded
@changed = !superscore || @fresh
@summary = nil
@tests = @assignment.tests.clone.each do |test|
test[:score] = 0
@@ -205,7 +206,7 @@ module KGrader
end

score, comments = @fs.jail.run_test test[:script], testlog
if score > test[:score]
if score > test[:score] || (score == test[:score] && @fresh)
test[:score] = score
test[:comments] = comments
@changed = true


Yükleniyor…
İptal
Kaydet