1. 29 Oct, 2020 1 commit
  2. 12 Sep, 2020 1 commit
  3. 04 May, 2020 1 commit
    • Marcus M. Darden's avatar
      Add the 'ungraded' target · 889672e1
      Marcus M. Darden authored
      Prior to this change, a student would need to create their own tarball
      if they wanted to only upload code to facilitate staff viewing their
      code on the AG. This makes a source-only archive with no tests or
      Makefile, to guarantee that a submission is not used.
      889672e1
  4. 28 Apr, 2020 3 commits
  5. 04 Nov, 2019 1 commit
  6. 20 Sep, 2019 2 commits
  7. 17 Sep, 2019 1 commit
  8. 09 Sep, 2019 3 commits
    • Marcus M. Darden's avatar
      Change "test cases" to "test files" · 2746639c
      Marcus M. Darden authored
      Prior to this change, we used test case and test file interchangeably,
      but in an attempt to clear up wording, test case refers to the tests the
      autograder applies, and test file refers to the tests the students
      submit.
      2746639c
    • Marcus M. Darden's avatar
      Change 'identifier' target to use printf not echo · d5e612f8
      Marcus M. Darden authored
      Prior to this change, the non-portable `echo -n` was used to list the
      offending files without a project identifier during `make identifier`.
      The proper way to do this is use printf.
      
      This resolves issue #1.
      d5e612f8
    • Marcus M. Darden's avatar
      Reimplement 'make all' · b538bc61
      Marcus M. Darden authored
      % make all
      This now builds executable, executable_debug, and executable_profile.
      This will allow for easy implementation of the autograder building and
      testing student solutions. When a SIG occurs, the AG can then run
      valgrind with a debug build, to give improved feedback to students.
      
      Build objects (.o files) are now only created for release builds.
      Therefore, any .o file found in the directory will be compiled with -O3
      and -DNDEBUG. The other two build targets (debug and profile) are
      compiled directly from source to executable. This should prevent any
      unfortunate hybrid builds.
      
      Some minor documentation and formatting updates were also made.
      b538bc61
  9. 07 May, 2019 1 commit
  10. 05 May, 2019 1 commit
  11. 12 Mar, 2019 2 commits
    • paoletti's avatar
      Fixed 'identifier' to skip subdirectories, remove old tarballs if they exist,... · 9270982e
      paoletti authored
      Fixed 'identifier' to skip subdirectories, remove old tarballs if they exist, and tell user which files are missing the identifier
      9270982e
    • Marcus M. Darden's avatar
      Add Project Identifier variable and target · a423bbc2
      Marcus M. Darden authored
      * A variable (IDENTIFIER) was added to allow the 'identifier' target to
        search source code and header files for a matching hash parametrically.
      * The phony 'identifier' target greps for the IDENTIFIER pattern in each file
        and fails if any source/header doesn't contain the pattern.
      * The identifier target is added as a dependency to fullsubmit and
        partialsubmit.
      * Editing IDENTIFIER is now part of the first student TODO in the Makefile.
      a423bbc2
  12. 13 Jan, 2019 1 commit
  13. 13 Sep, 2018 1 commit
  14. 05 Sep, 2018 2 commits
  15. 28 May, 2018 2 commits
  16. 11 May, 2018 1 commit
  17. 13 Feb, 2018 1 commit
  18. 05 Feb, 2018 4 commits
  19. 04 Feb, 2018 3 commits
  20. 02 Jan, 2018 1 commit
  21. 04 Oct, 2017 1 commit
  22. 15 Sep, 2017 1 commit
  23. 12 Sep, 2017 1 commit
  24. 08 Sep, 2017 1 commit
  25. 04 Sep, 2017 3 commits