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

« back to all changes in this revision

Viewing changes to test/test_framework/README-examples

  • Committer: dcoles
  • Date: 2008-05-09 07:43:37 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:753
Upload: Patch submitted by 'wagrant' to fix file upload of dos formated files 
and prevent corruption of upload files.

wagrant wrote:
> Last night I set up IVLE in my Gutsy schroot, and debugged it further.
> Looking deeper at the code, I noted it was a different error from the one I
> thought it was (an incorrect header, rather than lack of a Content-Type).
> This made the cause and fix obvious.
>
> http://qeuni.net/ivle_bug_1942845.diff fixes it for me in all the
> situations I can think of. It checks for the length of the header section
> obtained by splitting on a double LF then double CRLF, and takes the
> smaller one as the headers. In the old code, any output with a double CRLF
> in the body would have anything before the first CRLF treated as headers,
> which is wrong. Double LFs weren't affected because LFs are used by default
> to terminate the real headers.
>
> I apparently can't attach things (argh! I hate the SourceForge bug
> tracker).


Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
These files are several examples that may be run by the test framework.
 
2
 
 
3
------------------
 
4
all_input_text.xml
 
5
all_input.py
 
6
------------------
 
7
An xml spec for a problem which requires reading various input sources and a possible attempt at the problem.
 
8
 
 
9
------------------
 
10
fib_text.xml
 
11
fib.py
 
12
------------------
 
13
An xml spec for a problem which requires writing a function to calculate fibonnaci numbers, and a slightly incorrect implementation.
 
14
 
 
15
--------
 
16
tests.py
 
17
--------
 
18
A python script which runs the all_input and fib examples through the test framework.
 
19
 
 
20
---------
 
21
hack_1.py
 
22
---------
 
23
An example script that can be used to pass any test case which tests the output of a script (not functions).
 
24
 
 
25
-----------------
 
26
filespace_test.py
 
27
file_test.py
 
28
-----------------
 
29
filespace_test contains a script which to test the TestFilespace class. It does this by executing file_test, which performs various file operations inside the class.
 
30
 
 
31
Currently, the output is verified by inspection. I found the idle implementation of various modes is not comppletely robust, making proper verification harder. Probably the best is to actually write a C program and use fopen.
 
32
 
 
33
------------
 
34
tute_doc.tex
 
35
------------
 
36
Some notes on requirements of the tutorial system and test framework and how it should operate. Last revised 9th Jan.
 
37
 
 
38
 
 
39
New functionality not covered in these examples:
 
40
 
 
41
* problem element has a rows attribute for specifying the number of rows in the
 
42
  text area
 
43
* function element has pass and fail attributes containing strings to report
 
44
  test outcome to user
 
45
* new code element permits tests on the code string, not just the program output