A code autograder for student homework submissions
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
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