Skip to content

jlfwong/MarmosetSubmit

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
May 25, 2013 17:40
September 20, 2010 15:00
May 25, 2013 17:39
May 25, 2013 17:39

MarmosetSubmit

This is a command-line tool for submitting assignments to the Marmoset submission server at Waterloo. It's similar to marmoset_submit on the student.cs servers, but you can run it anywhere.

Installation

Installation is done through RubyGems: gem install marmoset. Depending on how you have things setup, you may need to run that with sudo.

Usage

MarmosetSubmit installs a marmoset executable on your system. The typical usage of it is best illustrated with an example.

Let's say you want to submit a file in the current directory named wlppgen.ss as your submission to part 4 of assignment 11 in CS 241 (which has the 'project name' of "A11P4" on Marmoset). You'd run:

marmoset -u YourQuestUsername -c cs241 -a a11p4 -f wlppgen.ss

You'll then be prompted for your Quest password, every time you run a marmoset command like this. If you'd like to skip the password prompt, you can include your password in the command like so:

marmoset -u YourQuestUsername -p YourQuestPassword -c cs241 -a a11p4 -f wlppgen.ss

Here are all of the options, in more detail:

  • -u or --username: your Quest username (e.g. jlfwong).
  • -p or --password: your Quest password. If not specified, you'll be prompted for it.
  • -c or --course-code: the course ID. Typically, this is something like CS241.
  • -a or --assignment-problem: the assignment problem name, or 'project' as Marmoset describes it (e.g. A11P4).
  • -f or --infile: the file you want to submit (e.g. wlppgen.ss).
  • -h or --help: display this usage information.
  • -v or --version: display the version of MarmosetSubmit you're using.

For additional usage information, you can run marmoset -h.

About

Submit to marmoset from the command line

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages