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

« back to all changes in this revision

Viewing changes to doc/tutorial/TestSuite_output.txt

  • Committer: mattgiuca
  • Date: 2008-04-16 16:11:49 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:733
db.py: Added new function set_worksheet_assessable.
    Realised that if create_worksheet was used to update assessable, then
    mtime would be set to the current time, and therefore when you go to
    update based on the worksheet.xml, it will look like it's already
    up-to-date. BAD!!

    Therefore, you use set_worksheet_assessable to update the "assessable"
    field without setting the new mtime.

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
}