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

« back to all changes in this revision

Viewing changes to doc/tutorial/TestSuite_output.txt

  • Committer: Matt Giuca
  • Date: 2009-04-22 04:56:58 UTC
  • Revision ID: matt.giuca@gmail.com-20090422045658-nnfepg0902n3mwtq
ivle.makeuser: Fixed odd code which would create the home directory, then
    immediately clobber it by restoring the backup.
    This broke in Python 2.6 because the behaviour of shutil.move changed.
    (Commented).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
The output of running a problem suite is a next dictionary that can easily be converted into json:
 
2
 
 
3
--------
 
4
problem
 
5
--------
 
6
Normal case:
 
7
problem = {
 
8
        name: name of problem <string>
 
9
        cases: test case results <list(case)>
 
10
        passed: <bool>
 
11
}
 
12
 
 
13
Critical error occured (Syntax, Indentation, FunctionNotFound):
 
14
problem = {
 
15
        name: name of problem <string>
 
16
        critical_error: details of error <exception_data>
 
17
        passed: False <bool>
 
18
}
 
19
 
 
20
----
 
21
case
 
22
----
 
23
Normal:
 
24
case = {
 
25
        name: name of test case <string>
 
26
        parts: test part results <list(part)>
 
27
        passed: all parts passed <bool>
 
28
}
 
29
 
 
30
Exception occured:
 
31
case = {
 
32
        name: name of test case <string>
 
33
        exception: details of exception <exception_data>
 
34
        passed: False <bool>
 
35
}
 
36
 
 
37
----
 
38
part
 
39
----
 
40
Part passed:
 
41
part = {
 
42
        description: <string>
 
43
        passed: True <bool>
 
44
}
 
45
 
 
46
Part failed:
 
47
part = {
 
48
        description: <string>
 
49
        passed: False <bool>
 
50
        error_message: <string>
 
51
}
 
52
 
 
53
--------------
 
54
exception_data
 
55
--------------
 
56
exception_data = {
 
57
        name: class name of exception <string>
 
58
        detail: extra info <string>
 
59
        critical: does exception prevent all tests from being run <bool>
 
60
}