|
1 | 1 | package hudson.plugins.robot; |
2 | 2 |
|
3 | | -import java.io.File; |
| 3 | +import org.junit.jupiter.api.Test; |
4 | 4 |
|
5 | | -import org.junit.Test; |
| 5 | +import java.io.File; |
6 | 6 |
|
7 | | -public class RobotParserTest { |
| 7 | +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; |
8 | 8 |
|
9 | | - public void parse(String dir, String mask) { |
10 | | - try { |
11 | | - File directory = new File(RobotParserTest.class.getResource(dir).toURI()); |
12 | | - RobotParser.RobotParserCallable remoteOperation = new RobotParser.RobotParserCallable(mask, null, null); |
13 | | - remoteOperation.invoke(directory, null); |
14 | | - } catch (Exception e) { |
15 | | - e.printStackTrace(); |
16 | | - assert (false); |
17 | | - } |
18 | | - } |
| 9 | +class RobotParserTest { |
19 | 10 |
|
20 | 11 | @Test |
21 | | - public void testBasic1() { |
| 12 | + void testBasic1() { |
22 | 13 | final String dir = "."; |
23 | 14 | final String mask = "low_failure_output.xml"; |
24 | 15 | parse(dir, mask); |
25 | 16 | } |
26 | 17 |
|
27 | 18 | @Test |
28 | | - public void testBasic2() { |
| 19 | + void testBasic2() { |
29 | 20 | final String dir = "."; |
30 | 21 | final String mask = "rebot_output.xml"; |
31 | 22 | parse(dir, mask); |
32 | 23 | } |
33 | 24 |
|
34 | 25 | @Test |
35 | | - public void testBasic3() { |
| 26 | + void testBasic3() { |
36 | 27 | final String dir = "blueocean"; |
37 | 28 | final String mask = "output.xml"; |
38 | 29 | parse(dir, mask); |
39 | 30 | } |
40 | 31 |
|
41 | 32 | @Test |
42 | | - public void testBasic4() { |
| 33 | + void testBasic4() { |
43 | 34 | final String dir = "graph"; |
44 | 35 | final String mask = "output.xml"; |
45 | 36 | parse(dir, mask); |
46 | 37 | } |
47 | 38 |
|
48 | 39 | @Test |
49 | | - public void testBasic5() { |
| 40 | + void testBasic5() { |
50 | 41 | final String dir = "model"; |
51 | 42 | final String mask = "collisions.xml"; |
52 | 43 | parse(dir, mask); |
53 | 44 | } |
54 | 45 |
|
55 | 46 | @Test |
56 | | - public void testBasic6() { |
| 47 | + void testBasic6() { |
57 | 48 | final String dir = "model"; |
58 | 49 | final String mask = "new_critical_output.xml"; |
59 | 50 | parse(dir, mask); |
60 | 51 | } |
61 | 52 |
|
62 | 53 | @Test |
63 | | - public void testBasic7() { |
| 54 | + void testBasic7() { |
64 | 55 | final String dir = "model"; |
65 | 56 | final String mask = "output.xml"; |
66 | 57 | parse(dir, mask); |
67 | 58 | } |
68 | 59 |
|
69 | 60 | @Test |
70 | | - public void testBasic8() { |
| 61 | + void testBasic8() { |
71 | 62 | final String dir = "model"; |
72 | 63 | final String mask = "suite-setup-and-teardown.xml"; |
73 | 64 | parse(dir, mask); |
74 | 65 | } |
75 | 66 |
|
76 | 67 | @Test |
77 | | - public void testBasic9() { |
| 68 | + void testBasic9() { |
78 | 69 | final String dir = "model"; |
79 | 70 | final String mask = "testfile.xml"; |
80 | 71 | parse(dir, mask); |
81 | 72 | } |
82 | 73 |
|
83 | 74 | @Test |
84 | | - public void testBasic10() { |
| 75 | + void testBasic10() { |
85 | 76 | final String dir = "model"; |
86 | 77 | final String mask = "teardown_fail.xml"; |
87 | 78 | parse(dir, mask); |
88 | 79 | } |
89 | 80 |
|
90 | 81 | @Test |
91 | | - public void testBasic11() { |
| 82 | + void testBasic11() { |
92 | 83 | final String dir = "model"; |
93 | 84 | final String mask = "testfile-001.xml"; |
94 | 85 | parse(dir, mask); |
95 | 86 | } |
96 | 87 |
|
97 | 88 | @Test |
98 | | - public void testBasic12() { |
| 89 | + void testBasic12() { |
99 | 90 | final String dir = "model"; |
100 | 91 | final String mask = "testfile-002.xml"; |
101 | 92 | parse(dir, mask); |
102 | 93 | } |
103 | 94 |
|
104 | 95 | @Test |
105 | | - public void testBasic13() { |
| 96 | + void testBasic13() { |
106 | 97 | final String dir = "RobotPublisherSystemTest/jobs/robot/workspace"; |
107 | 98 | final String mask = "output.xml"; |
108 | 99 | parse(dir, mask); |
109 | 100 | } |
110 | 101 |
|
111 | 102 | @Test |
112 | | - public void testBasic14() { |
| 103 | + void testBasic14() { |
113 | 104 | final String dir = "RobotPublisherSystemTest/jobs/collisions/workspace"; |
114 | 105 | final String mask = "output.xml"; |
115 | 106 | parse(dir, mask); |
116 | 107 | } |
117 | 108 |
|
118 | 109 | @Test |
119 | | - public void testBasic15() { |
| 110 | + void testBasic15() { |
120 | 111 | final String dir = "RobotPublisherSystemTest/jobs/disable-archive-output-xml/workspace"; |
121 | 112 | final String mask = "output.xml"; |
122 | 113 | parse(dir, mask); |
123 | 114 | } |
124 | 115 |
|
125 | 116 | @Test |
126 | | - public void testBasic16() { |
| 117 | + void testBasic16() { |
127 | 118 | final String dir = "RobotPublisherSystemTest/jobs/dont-copy/workspace"; |
128 | 119 | final String mask = "output.xml"; |
129 | 120 | parse(dir, mask); |
130 | 121 | } |
131 | 122 |
|
132 | 123 | @Test |
133 | | - public void testBasic17() { |
| 124 | + void testBasic17() { |
134 | 125 | final String dir = "RobotPublisherSystemTest/jobs/failingtests/workspace"; |
135 | 126 | final String mask = "output.xml"; |
136 | 127 | parse(dir, mask); |
137 | 128 | } |
138 | 129 |
|
139 | 130 | @Test |
140 | | - public void testBasic18() { |
| 131 | + void testBasic18() { |
141 | 132 | final String dir = "RobotPublisherSystemTest/jobs/robot29output/workspace"; |
142 | 133 | final String mask = "output.xml"; |
143 | 134 | parse(dir, mask); |
144 | 135 | } |
145 | 136 |
|
146 | 137 | @Test |
147 | | - public void testBasic19() { |
| 138 | + void testBasic19() { |
148 | 139 | final String dir = "RobotPublisherSystemTest/jobs/oldrobotbuild/workspace"; |
149 | 140 | final String mask = "output.xml"; |
150 | 141 | parse(dir, mask); |
151 | 142 | } |
152 | 143 |
|
153 | 144 | @Test |
154 | | - public void testNested1() { |
| 145 | + void testNested1() { |
155 | 146 | final String dir = "."; |
156 | 147 | final String mask = "nested_output.xml"; |
157 | 148 | parse(dir, mask); |
158 | 149 | } |
159 | 150 |
|
160 | 151 | @Test |
161 | | - public void testNested2() { |
| 152 | + void testNested2() { |
162 | 153 | final String dir = "."; |
163 | 154 | final String mask = "nested_output2.xml"; |
164 | 155 | parse(dir, mask); |
165 | 156 | } |
166 | 157 |
|
167 | 158 | @Test |
168 | | - public void testRobot4() { |
| 159 | + void testRobot4() { |
169 | 160 | final String dir = "."; |
170 | 161 | final String mask = "robot4_output.xml"; |
171 | 162 | parse(dir, mask); |
172 | 163 | } |
173 | 164 |
|
174 | 165 | @Test |
175 | | - public void testRobot4Nested() { |
| 166 | + void testRobot4Nested() { |
176 | 167 | final String dir = "."; |
177 | 168 | final String mask = "robot4_nested_output.xml"; |
178 | 169 | parse(dir, mask); |
179 | 170 | } |
180 | 171 |
|
181 | 172 | @Test |
182 | | - public void testRobot4If() { |
| 173 | + void testRobot4If() { |
183 | 174 | final String dir = "."; |
184 | 175 | final String mask = "robot4_if_output.xml"; |
185 | 176 | parse(dir, mask); |
186 | 177 | } |
187 | 178 |
|
188 | | - /** Robot Framework 5.0 introduced TRY-EXCEPT, WHILE, |
189 | | - * BREAK, and CONTINUE. The output file contains simple |
190 | | - * test cases which use new features. |
| 179 | + /** |
| 180 | + * Robot Framework 5.0 introduced TRY-EXCEPT, WHILE, |
| 181 | + * BREAK, and CONTINUE. The output file contains simple |
| 182 | + * test cases which use new features. |
191 | 183 | */ |
192 | 184 | @Test |
193 | | - public void testRobot5TryExceptFinallyWhileContinue() { |
| 185 | + void testRobot5TryExceptFinallyWhileContinue() { |
194 | 186 | final String dir = "robot5"; |
195 | 187 | final String mask = "basic_new_features_output.xml"; |
196 | 188 | parse(dir, mask); |
197 | 189 | } |
198 | 190 |
|
199 | 191 | @Test |
200 | | - public void testEmptyArgTags() { |
| 192 | + void testEmptyArgTags() { |
201 | 193 | final String dir = "."; |
202 | 194 | final String mask = "empty_args-output.xml"; |
203 | 195 | parse(dir, mask); |
204 | 196 | } |
205 | 197 |
|
206 | 198 | @Test |
207 | | - public void testRF7InlineVar() { |
| 199 | + void testRF7InlineVar() { |
208 | 200 | final String dir = "robot7"; |
209 | 201 | final String mask = "inline_var_output.xml"; |
210 | 202 | parse(dir, mask); |
211 | 203 | } |
| 204 | + |
| 205 | + private void parse(String dir, String mask) { |
| 206 | + assertDoesNotThrow(() -> { |
| 207 | + File directory = new File(RobotParserTest.class.getResource(dir).toURI()); |
| 208 | + RobotParser.RobotParserCallable remoteOperation = new RobotParser.RobotParserCallable(mask, null, null); |
| 209 | + remoteOperation.invoke(directory, null); |
| 210 | + }); |
| 211 | + } |
212 | 212 | } |
0 commit comments