File tree 3 files changed +22
-8
lines changed 3 files changed +22
-8
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ Test Template Run And Check Include And Exclude
3
3
Resource atest_resource.robot
4
4
5
5
*** Variables ***
6
- # Note: The test case Robot-exclude in
6
+ # Note: The test case Robot-exclude in
7
7
# atest\testdata\tags\include_and_exclude.robot
8
8
# should always be automatically excluded since it
9
9
# uses the robot:exclude tag
@@ -16,6 +16,9 @@ ${DATA SOURCES} tags/include_and_exclude.robot
16
16
No Includes Or Excludes
17
17
${EMPTY } @{ALL }
18
18
19
+ Empty iclude and exclude are ignored
20
+ --include= --exclude= @{ALL }
21
+
19
22
One Include
20
23
--include incl1 @{INCL_ALL }
21
24
Original file line number Diff line number Diff line change @@ -19,6 +19,9 @@ ${INPUT FILES} ${INPUT FILE}
19
19
No Includes Or Excludes
20
20
${EMPTY } @{ALL }
21
21
22
+ Empty iclude and exclude are ignored
23
+ --include= --exclude= @{ALL } times_are_none=False
24
+
22
25
One Include
23
26
--include incl1 @{INCL_ALL }
24
27
@@ -148,14 +151,19 @@ Create Input Files
148
151
Create Output With Robot ${INPUT FILE } ${EMPTY } ${TEST FILE }
149
152
150
153
Run And Check Include And Exclude
151
- [Arguments] ${params } @{tests }
154
+ [Arguments] ${params } @{tests } ${ times_are_none } = ${ {bool($params) } }
152
155
Run Rebot ${params } ${INPUT FILES }
153
156
Stderr Should Be Empty
154
157
Should Contain Tests ${SUITE } @{tests }
155
158
Should Be True $SUITE.statistics.passed == len($tests)
156
159
Should Be True $SUITE.statistics.failed == 0
157
- Should Be Equal ${SUITE.starttime } ${{None if $params else $ORIG_START } }
158
- Should Be Equal ${SUITE.endtime } ${{None if $params else $ORIG_END } }
160
+ IF ${times_are_none }
161
+ Should Be Equal ${SUITE.starttime } ${None }
162
+ Should Be Equal ${SUITE.endtime } ${None }
163
+ ELSE
164
+ Should Be Equal ${SUITE.starttime } ${ORIG_START }
165
+ Should Be Equal ${SUITE.endtime } ${ORIG_END }
166
+ END
159
167
Elapsed Time Should Be Valid ${SUITE.elapsedtime }
160
168
Should Be True $SUITE.elapsedtime <= $ORIG_ELAPSED + 1
161
169
Original file line number Diff line number Diff line change @@ -391,19 +391,22 @@ def split_log(self):
391
391
392
392
@property
393
393
def suite_names (self ):
394
- return self ['SuiteNames' ] or None
394
+ return self ._filter_empty (self ['SuiteNames' ])
395
+
396
+ def _filter_empty (self , items ):
397
+ return [i for i in items if i ] or None
395
398
396
399
@property
397
400
def test_names (self ):
398
- return (self ['TestNames' ] + self ['TaskNames' ]) or None
401
+ return self . _filter_empty (self ['TestNames' ] + self ['TaskNames' ])
399
402
400
403
@property
401
404
def include (self ):
402
- return self ['Include' ] or None
405
+ return self . _filter_empty ( self ['Include' ])
403
406
404
407
@property
405
408
def exclude (self ):
406
- return self ['Exclude' ] or None
409
+ return self . _filter_empty ( self ['Exclude' ])
407
410
408
411
@property
409
412
def pythonpath (self ):
You can’t perform that action at this time.
0 commit comments