@@ -106,7 +106,9 @@ protected static void copyClasspathResource(String resource, Path destination) {
106106 @ Override
107107 protected ConfigurableApplicationContext setupServer () {
108108 File baseDir = new File ("build/vaadin-" + Version .getFullVersion ());
109- baseDir .mkdirs ();
109+ if (!baseDir .mkdirs () && !baseDir .isDirectory ()) {
110+ throw new IllegalStateException ("Could not create directory: " + baseDir );
111+ }
110112 prepareVaadinBaseDir (baseDir );
111113
112114 // set directory for files generated by vaadin development mode
@@ -180,26 +182,28 @@ private void assertButtonClick() {
180182 }
181183
182184 @ Test
183- public void navigateFromMainToOtherView () {
185+ void navigateFromMainToOtherView () {
184186 RemoteWebDriver driver = getWebDriver ();
185- waitForStart (driver );
187+ try {
188+ waitForStart (driver );
186189
187- // fetch the test page
188- driver .get (address .resolve ("main" ).toString ());
190+ // fetch the test page
191+ driver .get (address .resolve ("main" ).toString ());
189192
190- // wait for page to load
191- assertThat (driver .findElement (By .id ("main.label" )).getText ()).isEqualTo ("Main view" );
192- assertFirstRequest ();
193+ // wait for page to load
194+ assertThat (driver .findElement (By .id ("main.label" )).getText ()).isEqualTo ("Main view" );
195+ assertFirstRequest ();
193196
194- testing .clearData ();
197+ testing .clearData ();
195198
196- // click a button to trigger calling java code in MainView
197- driver .findElement (By .id ("main.button" )).click ();
199+ // click a button to trigger calling java code in MainView
200+ driver .findElement (By .id ("main.button" )).click ();
198201
199- // wait for page to load
200- assertThat (driver .findElement (By .id ("other.label" )).getText ()).isEqualTo ("Other view" );
201- assertButtonClick ();
202-
203- driver .close ();
202+ // wait for page to load
203+ assertThat (driver .findElement (By .id ("other.label" )).getText ()).isEqualTo ("Other view" );
204+ assertButtonClick ();
205+ } finally {
206+ driver .quit ();
207+ }
204208 }
205209}
0 commit comments