From 5c5ebc3fe1f22568b61ba7bc96dcdedae3bcb247 Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Mon, 25 Mar 2024 09:26:11 -0700 Subject: [PATCH] fix: build error (#2356) * fix: build error * simplify a bit --- lib/simulator-management.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/simulator-management.js b/lib/simulator-management.js index 28f52f203..be3f61cdb 100644 --- a/lib/simulator-management.js +++ b/lib/simulator-management.js @@ -36,8 +36,8 @@ async function createSim(caps) { if (!deviceName) { let deviceNames = 'none'; try { - deviceNames = await simctl - .getDevices(platformVersion, platform) + deviceNames = (await simctl + .getDevices(platformVersion, platform)) .map(({deviceName}) => deviceName); } catch (ign) {} throw new Error( @@ -45,6 +45,11 @@ async function createSim(caps) { `Currently available device names: ${deviceNames}`, ); } + + if (!platformVersion) { + throw new Error(`'platformVersion' is required.`); + } + const simName = `${APPIUM_SIM_PREFIX}-${util.uuidV4().toUpperCase()}-${deviceName}`; log.debug(`Creating a temporary Simulator device '${simName}'`); const udid = await simctl.createDevice(simName, deviceName, platformVersion, {platform});