~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to doc/dependencies.txt

  • Committer: stevenbird
  • Date: 2008-02-19 22:41:45 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:514
More flexible control of test_case_parts via optional flag
stop_on_fail.  This flag can be used at the outer and inner
levels.  In the previous configuration, testing stopped
after the first test case failed, but within a given test
case, all test_case_parts were run.  Staff requested the
converse behaviour in which all test cases were run, but
within a given test case, only test_case_parts up to the first
failing test_case_part were run.  This permitted early
test_case_parts to serve as guards for later ones, simplifying
the logic required for test code (i.e. avoiding the need to
conjoin the complement of the antecedents of previous
test_case_parts to the current test_case_part).  So, the default
configuration is:

test_case: stop_on_fail=False
test_case_part: stop_on_fail=True

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
List of Dependencies
 
2
====================
 
3
 
 
4
IVLE requires the following:
 
5
 
 
6
* Ubuntu Linux 7.04 or later (see note)
 
7
* Python 2.5
 
8
* Apache HTTP server
 
9
* mod_python
 
10
* PostgreSQL
 
11
 
 
12
The setup program also requires:
 
13
 
 
14
* GCC
 
15
* Make
 
16
 
 
17
Note: While the developers have made every effort to ensure IVLE is compatible
 
18
with all POSIX-compliant operating systems, our setup procedure is currently
 
19
tailored to Ubuntu Linux. In particular, it pulls shared libraries out of
 
20
known places.
 
21
 
 
22
Getting IVLE running on another Unix system would require manually retrieving
 
23
all of the packages in this document, as well as changing the setup script to
 
24
get the shared library files from the correct places on that system.
 
25
 
 
26
At this stage we can only officially recommend Ubuntu 7.04 or later. (Has been
 
27
tested on 7.04 and 7.10).
 
28
 
 
29
Ubuntu Install Procedure
 
30
------------------------
 
31
 
 
32
This document merely summarises the required modules. A step-by-step install
 
33
procedure for Ubuntu is located in trunk/doc/setup/install_proc.txt.
 
34
 
 
35
Python Libraries
 
36
----------------
 
37
 
 
38
The following python libraries are required to be installed in the main Python
 
39
site packages directory:
 
40
 
 
41
* [cjson](http://cheeseshop.python.org/pypi/python-cjson)
 
42
* [pygresql](http://www.pygresql.org/)
 
43
* [pysvn](http://pysvn.tigris.org/)
 
44
 
 
45
All of these can be installed by Ubuntu's package management system. See
 
46
trunk/doc/setup/install_proc.txt for details.
 
47
 
 
48
Additionally, these libraries are installed by the setup script for the
 
49
purposes of student code using them:
 
50
 
 
51
* [matplotlib](http://matplotlib.sourceforge.net/)