fastlane/swift/ArgumentProcessor.swift in fastlane-2.73.0.beta.20180104010004 vs fastlane/swift/ArgumentProcessor.swift in fastlane-2.73.0.beta.20180105010003
- old
+ new
@@ -48,11 +48,11 @@
let lane = lanes.first!
self.currentLane = lane.value
// User might have configured a timeout for the socket connection
let potentialTimeout = fastlaneArgsMinusLanes.filter { arg in
- return arg.name.lowercased() == "timeoutSeconds"
+ return arg.name.lowercased() == "timeoutseconds"
}
if let logModeArg = potentialLogMode.first {
let logModeString = logModeArg.value
Logger.logMode = Logger.LogMode(logMode: logModeString)
@@ -62,9 +62,21 @@
let timeoutString = timeoutArg.value
self.commandTimeout = (timeoutString as NSString).integerValue
} else {
self.commandTimeout = SocketClient.defaultCommandTimeoutSeconds
}
+ }
+
+ func laneParameters() -> [String : String] {
+ let laneParametersArgs = self.args.filter { arg in
+ let lowercasedName = arg.name.lowercased()
+ return lowercasedName != "timeoutseconds" && lowercasedName != "lane" && lowercasedName != "logmode"
+ }
+ var laneParameters = [String : String]()
+ for arg in laneParametersArgs {
+ laneParameters[arg.name] = arg.value
+ }
+ return laneParameters
}
}
// Please don't remove the lines below
// They are used to detect outdated files