A code autograder for student homework submissions
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

21 lignes
402 B

  1. module KGrader
  2. class CLI
  3. def initialize(dir)
  4. @dir = dir
  5. end
  6. def reset_jail
  7. jail_dir = File.join(@dir, 'jail')
  8. FileUtils.rm_rf jail_dir
  9. FileUtils.mkdir jail_dir
  10. FileUtils.touch File.join(jail_dir, '.gitkeep')
  11. end
  12. def reset_desk
  13. desk_dir = File.join(@dir, 'desk')
  14. FileUtils.rm_rf Dir.glob(File.join(desk_dir, '*', ''))
  15. end
  16. end
  17. end