Skip to content
This repository was archived by the owner on Apr 28, 2025. It is now read-only.

Commit d495caa

Browse files
committed
Merge pull request #26 from DedMaroz/master
building support on windows
2 parents 1b0bead + 3cfcede commit d495caa

File tree

6 files changed

+27
-18
lines changed

6 files changed

+27
-18
lines changed

SeleniumGridExtras/src/main/java/com/groupon/seleniumgridextras/config/DefaultConfig.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,7 @@ private static void loadTeardownConfig() {
9797
private static void loadWebDriverInfo() {
9898
String tmpDir = RuntimeConfig.getOS().getFileSeparator();
9999

100-
if (!RuntimeConfig.getOS().isWindows()) {
101-
tmpDir = tmpDir + "tmp" + RuntimeConfig.getOS().getFileSeparator();
102-
}
100+
tmpDir = tmpDir + "tmp" + RuntimeConfig.getOS().getFileSeparator();
103101

104102
config.getWebdriver().setDirectory(tmpDir + "webdriver");
105103
config.getWebdriver().setVersion(DefaultConfig.getWebDriverDefaultVersion());

SeleniumGridExtras/src/test/java/com/groupon/seleniumgridextras/DownloadWebdriverTest.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737

3838
package com.groupon.seleniumgridextras;
3939

40+
import com.google.gson.JsonElement;
41+
import com.google.gson.JsonPrimitive;
4042
import com.groupon.seleniumgridextras.config.Config;
4143
import com.groupon.seleniumgridextras.config.RuntimeConfig;
4244
import com.groupon.seleniumgridextras.tasks.DownloadWebdriver;
@@ -81,11 +83,11 @@ public void testGetDescription() throws Exception {
8183

8284
@Test
8385
public void testGetJsonResponse() throws Exception {
84-
assertEquals(
85-
"{\"exit_code\":0,\"out\":[],\"error\":[],\"root_dir\":[\"/tmp/webdriver\"],\"file\":[\"\"],\"file_full_path\":[\"" +
86-
RuntimeConfig.getConfig().getWebdriver().getExecutablePath()
87-
+ "\"],\"source_url\":[\"\"]}",
88-
task.getJsonResponse().toString());
86+
final JsonElement rootDir = new JsonPrimitive(RuntimeConfig.getConfig().getWebdriver().getDirectory());
87+
final JsonElement fileFullPath = new JsonPrimitive(RuntimeConfig.getConfig().getWebdriver().getExecutablePath());
88+
final String expectedResponse = "{\"exit_code\":0,\"out\":[],\"error\":[],\"root_dir\":[" + rootDir + "],"
89+
+ "\"file\":[\"\"],\"file_full_path\":[" + fileFullPath + "],\"source_url\":[\"\"]}";
90+
assertEquals(expectedResponse, task.getJsonResponse().toString());
8991
}
9092

9193
@Test

SeleniumGridExtras/src/test/java/com/groupon/seleniumgridextras/config/RuntimeConfigTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.junit.Test;
1010

1111
import java.io.File;
12+
import java.nio.file.Paths;
1213
import java.util.LinkedList;
1314
import java.util.List;
1415

@@ -42,7 +43,7 @@ public void testLoadDefaultsOnly() throws Exception {
4243

4344
assertNotNull(RuntimeConfig.getConfig());
4445
assertNotNull(RuntimeConfig.getConfig().getWebdriver().getVersion());
45-
assertEquals("/tmp/webdriver", RuntimeConfig.getConfig().getWebdriver().getDirectory());
46+
assertEquals(File.separator + "tmp" + File.separator + "webdriver", RuntimeConfig.getConfig().getWebdriver().getDirectory());
4647

4748
List<String> expectedSetup = new LinkedList<String>();
4849
expectedSetup.add("com.groupon.seleniumgridextras.tasks.MoveMouse");

SeleniumGridExtras/src/test/java/com/groupon/seleniumgridextras/os/MacSystemInfoTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
*/
3737
package com.groupon.seleniumgridextras.os;
3838

39+
import com.groupon.seleniumgridextras.config.RuntimeConfig;
40+
import org.junit.Assume;
3941
import org.junit.Test;
4042

4143
import org.junit.Before;
@@ -52,7 +54,8 @@ public class MacSystemInfoTest {
5254

5355
@Before
5456
public void setUp() throws Exception {
55-
info = new MacSystemInfo();
57+
Assume.assumeTrue(RuntimeConfig.getOS().isMac());
58+
info = new MacSystemInfo();
5659
}
5760

5861
@Test

SeleniumGridExtras/src/test/java/com/groupon/seleniumgridextras/tasks/DownloadChromeDriverTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,13 +119,13 @@ public void testExecute() throws Exception {
119119
String os = getOS();
120120
// default setting from configuration
121121
String bit = "32";
122-
String version = "2.5";
122+
String version = "2.6";
123123

124124
Map firstExec = new Gson().fromJson(task.execute(version), HashMap.class);
125125

126126
File expectedFile = new File(RuntimeConfig.getConfig().getChromeDriver().getExecutablePath());
127127

128-
assertEquals(new Double(0.0), firstExec.get("exit_code"));
128+
assertEquals(0.0, firstExec.get("exit_code"));
129129
assertEquals(expectedFile.getName(), ((ArrayList) firstExec.get("file")).get(0));
130130
assertEquals(0, ((ArrayList) firstExec.get("error")).size());
131131
assertEquals(0, ((ArrayList) firstExec.get("out")).size());
@@ -135,9 +135,9 @@ public void testExecute() throws Exception {
135135
assertEquals("http://chromedriver.storage.googleapis.com/" + version + "/chromedriver_" + os + bit + ".zip",
136136
((ArrayList) firstExec.get("source_url")).get(0));
137137

138-
Map secondExec = new Gson().fromJson(task.execute("2.5"), HashMap.class);
138+
Map secondExec = new Gson().fromJson(task.execute(version), HashMap.class);
139139

140-
assertEquals(new Double(0.0), secondExec.get("exit_code"));
140+
assertEquals(0.0, secondExec.get("exit_code"));
141141
assertEquals(0, ((ArrayList) secondExec.get("error")).size());
142142
assertEquals("File already downloaded, will not download again",
143143
((ArrayList) secondExec.get("out")).get(0));

SeleniumGridExtras/src/test/java/com/groupon/seleniumgridextras/tasks/DownloadIEDriverTest.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@
3737

3838
package com.groupon.seleniumgridextras.tasks;
3939

40+
import com.google.gson.Gson;
41+
import com.google.gson.JsonElement;
42+
import com.google.gson.JsonObject;
43+
import com.google.gson.JsonPrimitive;
4044
import com.groupon.seleniumgridextras.config.Config;
4145
import com.groupon.seleniumgridextras.config.RuntimeConfig;
4246

@@ -81,10 +85,11 @@ public void testGetDescription() throws Exception {
8185

8286
@Test
8387
public void testGetJsonResponse() throws Exception {
84-
assertEquals(
85-
"{\"exit_code\":0,\"out\":[],\"error\":[],\"root_dir\":[\"/tmp/webdriver/iedriver\"],\"file\":[\"\"],\"file_full_path\":[\""
86-
+ "\"],\"source_url\":[\"\"]}",
87-
task.getJsonResponse().toString());
88+
final JsonElement rootDir = new JsonPrimitive(RuntimeConfig.getConfig().getIEdriver().getDirectory());
89+
final String expectedResponse = "{\"exit_code\":0,\"out\":[],\"error\":[],\"root_dir\":["
90+
+ rootDir.toString() + "],\"file\":[\"\"],\"file_full_path\":[\""
91+
+ "\"],\"source_url\":[\"\"]}";
92+
assertEquals(expectedResponse , task.getJsonResponse().toString());
8893
}
8994

9095
@Test

0 commit comments

Comments
 (0)