appium-webdriveragent
Version:
Package bundling WebDriverAgent
15 lines • 779 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setRealDeviceSecurity = setRealDeviceSecurity;
const teen_process_1 = require("teen_process");
const logger_1 = require("../logger");
/**
* Configure keychain access required for real-device code signing.
*/
async function setRealDeviceSecurity(keychainPath, keychainPassword) {
logger_1.log.debug('Setting security for iOS device');
await (0, teen_process_1.exec)('security', ['-v', 'list-keychains', '-s', keychainPath]);
await (0, teen_process_1.exec)('security', ['-v', 'unlock-keychain', '-p', keychainPassword, keychainPath]);
await (0, teen_process_1.exec)('security', ['set-keychain-settings', '-t', '3600', '-l', keychainPath]);
}
//# sourceMappingURL=security.js.map