summaryrefslogtreecommitdiffstats
path: root/vstf/vstf/controller/reporters/README
blob: 1ed653602724dd45b507bdc9b321e7316b1c0d8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
Tree

├── __init__.py
├── mail
│   ├── __init__.py
│   ├── mail.py
│   └── sendmail.py
├── report
│   ├── data_factory.py
│   ├── html
│   │   ├── html_base.py
│   │   ├── htmlcreater.py
│   │   ├── html_text.py
│   │   └── __init__.py
│   ├── __init__.py
│   ├── pdf
│   │   ├── element.py
│   │   ├── __init__.py
│   │   ├── pdfcreater.py
│   │   ├── pdftemplate.py
│   │   ├── story.py
│   │   └── styles.py
│   └── provider
│       ├── html_provider.py
│       └── __init__.py
└── reporter.py


Entry:
    reporter.py

    usage: reporter.py [-h] [-rpath RPATH] [-mail_off] [--taskid TASKID]

    optional arguments:
        -h, --help       show this help message and exit
        -rpath RPATH     the path name of test results
        -mail_off        is need send mail the for the report
        --taskid TASKID  report depand of a history task id.

Settings:
    mail_settings

        {
            "server":
            {
                "host": "localhost",
                "username": null,
                "password": null
            },
            "body":
            {
                "from": ["vstf_from@vstf.com"],
                "to": ["vstf_to@vstf.com"],
                "cc": ["vstf_cc@vstf.com"],
                "bcc": ["vstf_bcc@vstf.com"],
                "subject": "Elastic Virtual Switching Performance Test Report"
            }
        }

    html_settings

        {
            "style":{
                "table":{
                    "font-family":"\"Trebuchet MS\", Arial, Helvetica, sans-serif",
                    "border":"1px solid green",
                    "border-collapse":"collapse",
                    "padding":"8px",
                    "text-align":"center"
                },
                "td":{
                    "border":"1px solid green",
                    "padding":"8px",
                    "word-wrap":"break-all"
                },
                "th":{
                    "background-color":"#EAF2D3",
                    "border":"1px solid green",
                    "padding":"8px"
                }
            }
        }

    data_settings

        {
            "ovs":{
                "content":{
                    "version":3.0
                },
                "title":"Ovs info"
            },
            "result":{
                "content":{},
                "title":"Performance Result"
            },
            "subject":"ATF Performance Test Tnv Model"
        }
Module:
    mail
    html
    pdf


Others:
     pip processes the package "reportlab"

     pip install reportlab