==============================================
 SAUCE - System for AUtomated Code Evaluation
==============================================


Usage
-----

Once a WSGI server has started the SAUCE application
(see below for instructions) you should have gotten
some default dummy data (Events, Assignments, Submissions,
Users).

For login data please see README.rst.


Installation and Setup
----------------------


Development Setup
^^^^^^^^^^^^^^^^^

First, if not already installed, install virtualenv::

    $ easy_install virtualenv

Then create a virtualenv (a "sandbox" for installing Python packages
without polluting the system ``site-packages``) and source the
``activate`` script to enter the virtualenv::

    $ virtualenv --no-site-packages tg
    $ cd tg
    $ . bin/activate

Now checkout the SAUCE repository::

    $ git clone https://github.com/moschlar/SAUCE.git
    $ cd SAUCE
    $ git submodule init && git submodule update

Then install SAUCE and all additional dependencies::

    $ python setup.py develop

Now setup the required database tables and pre-fill them
with some dummy data::

    $ paster setup-app development.ini

To start the development webserver use the command::

    $ paster serve development.ini

While developing you may want the server to reload after any source
code file is changed.
This can be achieved easily by adding the ``--reload`` option::

    $ paster serve --reload development.ini

Then you are ready to go.
You can access your instance of the application by browsing to:
http://localhost:8080/

==============================================
 SAUCE - System for AUtomated Code Evaluation
==============================================


Usage
-----

Once a WSGI server has started the SAUCE application
(see below for instructions) you should have gotten
some default dummy data (Events, Assignments, Submissions,
Users).

For login data please see README.rst.


Installation and Setup
----------------------


Development Setup
^^^^^^^^^^^^^^^^^

First, if not already installed, install virtualenv::

    $ easy_install virtualenv

Then create a virtualenv (a "sandbox" for installing Python packages
without polluting the system ``site-packages``) and source the
``activate`` script to enter the virtualenv::

    $ virtualenv --no-site-packages tg
    $ cd tg
    $ . bin/activate

Now checkout the SAUCE repository::

    $ git clone https://github.com/moschlar/SAUCE.git
    $ cd SAUCE
    $ git submodule init && git submodule update

Then install SAUCE and all additional dependencies::

    $ python setup.py develop

Now setup the required database tables and pre-fill them
with some dummy data::

    $ paster setup-app development.ini

To start the development webserver use the command::

    $ paster serve development.ini

While developing you may want the server to reload after any source
code file is changed.
This can be achieved easily by adding the ``--reload`` option::

    $ paster serve --reload development.ini

Then you are ready to go.
You can access your instance of the application by browsing to:
http://localhost:8080/


Test suite
^^^^^^^^^^

To execute the test suite, simply run::

    $ nosetests

Add test suite execution notice
Add test suite execution notice
