Robot Framework
settings.py
Go to the documentation of this file.
1
# Copyright 2008-2015 Nokia Networks
2
# Copyright 2016- Robot Framework Foundation
3
#
4
# Licensed under the Apache License, Version 2.0 (the "License");
5
# you may not use this file except in compliance with the License.
6
# You may obtain a copy of the License at
7
#
8
# http://www.apache.org/licenses/LICENSE-2.0
9
#
10
# Unless required by applicable law or agreed to in writing, software
11
# distributed under the License is distributed on an "AS IS" BASIS,
12
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
# See the License for the specific language governing permissions and
14
# limitations under the License.
15
16
NOTSET = object()
17
18
19
class
Defaults
:
20
21
def
__init__
(self, parent=None):
22
self.
parent
parent = parent
23
self.
_setup
_setup = {}
24
self.
_teardown
_teardown = {}
25
self.
_force_tags
_force_tags = ()
26
self.
default_tags
default_tags = ()
27
self.
keyword_tags
keyword_tags = ()
28
self.
template
template =
None
29
self.
_timeout
_timeout =
None
30
31
@property
32
setup = property
33
34
def
setup
(self):
35
if
self.
_setup
_setup:
36
return
self.
_setup
_setup
37
if
self.
parent
parent:
38
return
self.
parent
parent.setup
39
return
{}
40
41
@setup.setter
42
43
def
setup
(self, setup):
44
self.
_setup
_setup = setup
45
46
@property
47
teardown = property
48
49
def
teardown
(self):
50
if
self.
_teardown
_teardown:
51
return
self.
_teardown
_teardown
52
if
self.
parent
parent:
53
return
self.
parent
parent.teardown
54
return
{}
55
56
@teardown.setter
57
58
def
teardown
(self, teardown):
59
self.
_teardown
_teardown = teardown
60
61
@property
62
force_tags = property
63
64
def
force_tags
(self):
65
parent_force_tags = self.
parent
parent.force_tags
if
self.
parent
parent
else
()
66
return
self.
_force_tags
_force_tags + parent_force_tags
67
68
@force_tags.setter
69
70
def
force_tags
(self, force_tags):
71
self.
_force_tags
_force_tags = force_tags
72
73
@property
74
timeout = property
75
76
def
timeout
(self):
77
if
self.
_timeout
_timeout:
78
return
self.
_timeout
_timeout
79
if
self.
parent
parent:
80
return
self.
parent
parent.timeout
81
return
None
82
83
@timeout.setter
84
85
def
timeout
(self, timeout):
86
self.
_timeout
_timeout = timeout
87
88
89
class
TestSettings
:
90
91
def
__init__
(self, defaults):
92
self.
defaults
defaults = defaults
93
self.
_setup
_setup = NOTSET
94
self.
_teardown
_teardown = NOTSET
95
self.
_timeout
_timeout = NOTSET
96
self.
_template
_template = NOTSET
97
self.
_tags
_tags = NOTSET
98
99
@property
100
setup = property
101
102
def
setup
(self):
103
if
self.
_setup
_setup
is
NOTSET:
104
return
self.
defaults
defaults.setup
105
return
self.
_setup
_setup
106
107
@setup.setter
108
109
def
setup
(self, setup):
110
self.
_setup
_setup = setup
111
112
@property
113
teardown = property
114
115
def
teardown
(self):
116
if
self.
_teardown
_teardown
is
NOTSET:
117
return
self.
defaults
defaults.teardown
118
return
self.
_teardown
_teardown
119
120
@teardown.setter
121
122
def
teardown
(self, teardown):
123
self.
_teardown
_teardown = teardown
124
125
@property
126
timeout = property
127
128
def
timeout
(self):
129
if
self.
_timeout
_timeout
is
NOTSET:
130
return
self.
defaults
defaults.timeout
131
return
self.
_timeout
_timeout
132
133
@timeout.setter
134
135
def
timeout
(self, timeout):
136
self.
_timeout
_timeout = timeout
137
138
@property
139
template = property
140
141
def
template
(self):
142
if
self.
_template
_template
is
NOTSET:
143
return
self.
defaults
defaults.template
144
return
self.
_template
_template
145
146
@template.setter
147
148
def
template
(self, template):
149
self.
_template
_template = template
150
151
@property
152
tags = property
153
154
def
tags
(self):
155
if
self.
_tags
_tags
is
NOTSET:
156
tags = self.
defaults
defaults.default_tags
157
else
:
158
tags = self.
_tags
_tags
159
return
tags + self.
defaults
defaults.force_tags
160
161
@tags.setter
162
163
def
tags
(self, tags):
164
self.
_tags
_tags = tags
robot.running.builder.settings.Defaults
Definition:
settings.py:19
robot.running.builder.settings.Defaults.__init__
def __init__(self, parent=None)
Definition:
settings.py:21
robot.running.builder.settings.Defaults.setup
setup
Definition:
settings.py:32
robot.running.builder.settings.Defaults.force_tags
force_tags
Definition:
settings.py:62
robot.running.builder.settings.Defaults._force_tags
_force_tags
Definition:
settings.py:25
robot.running.builder.settings.Defaults.timeout
timeout
Definition:
settings.py:74
robot.running.builder.settings.Defaults.parent
parent
Definition:
settings.py:22
robot.running.builder.settings.Defaults.default_tags
default_tags
Definition:
settings.py:26
robot.running.builder.settings.Defaults._teardown
_teardown
Definition:
settings.py:24
robot.running.builder.settings.Defaults.template
template
Definition:
settings.py:28
robot.running.builder.settings.Defaults._setup
_setup
Definition:
settings.py:23
robot.running.builder.settings.Defaults.keyword_tags
keyword_tags
Definition:
settings.py:27
robot.running.builder.settings.Defaults._timeout
_timeout
Definition:
settings.py:29
robot.running.builder.settings.Defaults.teardown
teardown
Definition:
settings.py:47
robot.running.builder.settings.TestSettings
Definition:
settings.py:89
robot.running.builder.settings.TestSettings.defaults
defaults
Definition:
settings.py:92
robot.running.builder.settings.TestSettings._tags
_tags
Definition:
settings.py:97
robot.running.builder.settings.TestSettings._teardown
_teardown
Definition:
settings.py:94
robot.running.builder.settings.TestSettings.timeout
timeout
Definition:
settings.py:126
robot.running.builder.settings.TestSettings._timeout
_timeout
Definition:
settings.py:95
robot.running.builder.settings.TestSettings.__init__
def __init__(self, defaults)
Definition:
settings.py:91
robot.running.builder.settings.TestSettings.template
template
Definition:
settings.py:139
robot.running.builder.settings.TestSettings._setup
_setup
Definition:
settings.py:93
robot.running.builder.settings.TestSettings.teardown
teardown
Definition:
settings.py:113
robot.running.builder.settings.TestSettings.tags
tags
Definition:
settings.py:152
robot.running.builder.settings.TestSettings._template
_template
Definition:
settings.py:96
robot.running.builder.settings.TestSettings.setup
setup
Definition:
settings.py:100
src
robot
running
builder
settings.py
Generated by
1.9.1