Difference between revisions of "Pc2submit"

From PC2wiki
Jump to: navigation, search
m (Usage: added usage 2 and see also sections)
(Usage 1 - PC²: added doc on pc2 submit)
Line 7: Line 7:
 
  pc2submit--help
 
  pc2submit--help
  
For example
+
 
 +
The pc2submit like all other pc2 scripts, supports the -F option to specify
 +
some or all command line options in a file. 
 +
 
 +
===Features===
 +
 
 +
The submit script does more than just submit runs, it can also:
 +
 
 +
# list information about the contest useful in submitting the run (--list option)
 +
# list run information for previous runs (--listruns)
 +
# check the syntax and content of a submission without sending the run to the server (--check)
 +
# allow the user to specify less information and the submit script will infer the rest
 +
 
 +
===Examples===
 +
 
 +
 
 +
To submit a run the user needs to specify their login, password, problem, language and filename(s).
 +
 
 +
A full command for a submission could be
 +
 
 +
pc2submit --login team5 --password 5pass42x A.java "All the king's men" Java
 +
 
 +
Or the user can use the command
 +
 
 +
pc2submit --login team5 --password 5pass42x A.java
 +
 
 +
The filename is used to determine which language and problem.  In this case the first
 +
problem for the contest is named "All the kings's men"
 +
 
 +
pc2submit -F authinfo C.c inc2.h
 +
 
 +
where authinfo contains
 +
--login team5
 +
--password 5pass42x
 +
 
 +
would be the same as this command (if problem C title is "Clear day fever")
 +
 
 +
  pc2submit --login team5 --password 5pass42x C.c,inc2.h "Clear day fever" C
 +
 
 +
Also in this example it shows how to specify multiple files on the command line.
 +
[[TODO]] (Does the -F also handle filenames, and if so, how?)
 +
 
 +
===Usage Example===
  
 
  Usage Submitter [--help|--list|--listruns|--check] --login loginname [--password password] filename [problem [language]]
 
  Usage Submitter [--help|--list|--listruns|--check] --login loginname [--password password] filename [problem [language]]

Revision as of 16:56, 8 January 2012

pc2submit and pc2submit shows contest information and allow a user to submit a Run.

Usage 1 - PC²

To produce usage use the command

pc2submit--help


The pc2submit like all other pc2 scripts, supports the -F option to specify some or all command line options in a file.

Features

The submit script does more than just submit runs, it can also:

  1. list information about the contest useful in submitting the run (--list option)
  2. list run information for previous runs (--listruns)
  3. check the syntax and content of a submission without sending the run to the server (--check)
  4. allow the user to specify less information and the submit script will infer the rest

Examples

To submit a run the user needs to specify their login, password, problem, language and filename(s).

A full command for a submission could be

pc2submit --login team5 --password 5pass42x A.java "All the king's men" Java

Or the user can use the command

pc2submit --login team5 --password 5pass42x A.java

The filename is used to determine which language and problem. In this case the first problem for the contest is named "All the kings's men"

pc2submit -F authinfo C.c inc2.h

where authinfo contains

--login team5
--password 5pass42x

would be the same as this command (if problem C title is "Clear day fever")

 pc2submit --login team5 --password 5pass42x C.c,inc2.h "Clear day fever" C

Also in this example it shows how to specify multiple files on the command line. TODO (Does the -F also handle filenames, and if so, how?)

Usage Example

Usage Submitter [--help|--list|--listruns|--check] --login loginname [--password password] filename [problem [language]]
Usage Submitter [-F propfile] [--help|--list|--listruns|--check] filename [problem [language]]

Submit filename for problem and language.  If problem or language
not specified the program will guess which problem and language
based on the file name.

--help   this listing

--check  check parameters, list filename, problem and language

--list   list problem and languages

--listruns list run info for the user

On success exit code will be 0
On failure exit code will be non-zero

$Id: Submitter.java 2312 2011-09-07 18:52:57Z laned $

Usage 2 - CCS

Required Options

Must specify all these options:

-p <problem short-name>
-l <language name>
-u <team id>
-w <team password>
-m <main source filename>
-d <directory for main source and other source files>

Optional Options

This is a CCS optional option

-t <contest-time for submission> 

Here are other supported options:

--help   this listing

--check  check parameters, list filename, problem and language

--list   list problem and languages

--listruns list run info for the user

See Also

See Also