Skip to content

Commit 5580b36

Browse files
committed
chore: fix get DERIVED_DATA_PATH
1 parent 8732d51 commit 5580b36

2 files changed

Lines changed: 8 additions & 10 deletions

File tree

src/main/java/functional/tests/core/mobile/appium/Capabilities.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public DesiredCapabilities loadAndroidCapabilities(MobileSettings settings) {
8282
capabilities.setCapability(AndroidMobileCapabilityType.APP_WAIT_PACKAGE, settings.android.appWaitPackage);
8383
capabilities.setCapability(AndroidMobileCapabilityType.NO_SIGN, true);
8484
if (settings.automationName.equalsIgnoreCase(AutomationName.ANDROID_UIAUTOMATOR2)) {
85-
String systemPortString = OSUtils.getEnvironmentVariable("SYSTEM_PORT",
85+
String systemPortString = OSUtils.getEnvironmentVariable(AndroidMobileCapabilityType.SYSTEM_PORT,
8686
String.valueOf(OSUtils.getFreePort(8201, 8501)));
8787
capabilities.setCapability(AndroidMobileCapabilityType.SYSTEM_PORT, Integer.valueOf(systemPortString));
8888
}
@@ -119,9 +119,11 @@ public DesiredCapabilities loadIOSCapabilities(MobileSettings settings) {
119119
capabilities.setCapability(IOSMobileCapabilityType.WDA_STARTUP_RETRIES, 5);
120120
capabilities.setCapability(IOSMobileCapabilityType.SHOULD_USE_SINGLETON_TESTMANAGER, false);
121121

122-
if (!System.getenv("DERIVED_DATA_PATH").isEmpty()) {
123-
capabilities.setCapability("derivedDataPath", System.getenv("DERIVED_DATA_PATH") + File.separator + settings.deviceId);
122+
String derivedDataPath = System.getenv("DERIVED_DATA_PATH");
123+
if (derivedDataPath != null && !derivedDataPath.isEmpty()) {
124+
capabilities.setCapability("derivedDataPath", derivedDataPath + File.separator + settings.deviceId);
124125
}
126+
125127
// It looks we need it for XCTest (iOS 10+ automation)
126128
if (settings.platformVersion >= 10) {
127129
int port = settings.ios.wdaLocalPort;

src/main/java/functional/tests/core/mobile/settings/MobileSettings.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ private SettingsAndroid initSettingsAndroid() {
6868
loggerBase.separatorAndroid();
6969

7070
this.android.maxEmuCount = Integer.parseInt(OSUtils.getEnvironmentVariable("MAX_EMU_COUNT", "1"));
71-
loggerBase.info("Maximum number of parallel emulators: " + String.valueOf(this.android.maxEmuCount));
71+
loggerBase.info("Maximum number of parallel emulators: " + this.android.maxEmuCount);
7272

7373
if (this.deviceType == DeviceType.Emulator) {
7474
// Main port is 5 next two numbers comes from platform version and last one is like minor version * 2
@@ -141,11 +141,7 @@ private SettingsIOS initSettingsIOS() {
141141
loggerBase.info("WDA_LOCAL_PORT: " + wdaLocalPortAsString);
142142

143143
this.ios.maxSimCount = Integer.parseInt(OSUtils.getEnvironmentVariable("MAX_SIM_COUNT", "1"));
144-
loggerBase.info("Maximum number of parallel iOS Simulators: " + String.valueOf(this.ios.maxSimCount));
145-
146-
if (this.deviceId == null && !this.isRealDevice) {
147-
this.deviceId = null;
148-
}
144+
loggerBase.info("Maximum number of parallel iOS Simulators: " + this.ios.maxSimCount);
149145
loggerBase.info("Device Id: " + this.deviceId);
150146

151147
this.ios.acceptAlerts = this.propertyToBoolean("acceptAlerts", false);
@@ -225,7 +221,7 @@ public void initSettings() {
225221

226222
String usePreBuildWDAEnv = System.getenv("USE_PREBUILT_WDA");
227223
if (usePreBuildWDAEnv != null && !usePreBuildWDAEnv.isEmpty()){
228-
this.usePrebuiltWDA = usePreBuildWDAEnv == "true" ? true : false;
224+
this.usePrebuiltWDA = usePreBuildWDAEnv.equals("true");
229225
}
230226

231227
if (this.platform == PlatformType.Android) {

0 commit comments

Comments
 (0)