Sha256: d40a94e509a7e03b810b42dc1a56d2cf03da15a71535d52497285d105e93d5ee
Contents?: true
Size: 1.73 KB
Versions: 2
Compression:
Stored size: 1.73 KB
Contents
#!/usr/bin/env ruby # coding: utf-8 module Cuesmash # # Creates the appium.txt file that is needed by appium # # @author [jarod] # class AndroidAppiumText attr_accessor :appium_avd attr_accessor :appium_app attr_accessor :appium_platform_name attr_accessor :appium_new_command_timeout attr_accessor :appium_text_for_file # # [initialize description] # @param platform_name: [type] [description] # @param avd: [type] [description] # @param app: [type] [description] # @param new_command_timeout: 60 [type] [description] # # @return [type] [description] def initialize(platform_name:, avd:, app:, new_command_timeout: 60) @appium_platform_name = platform_name @appium_avd = avd @appium_app = app @appium_new_command_timeout = new_command_timeout end def execute started update completed end private def started Logger.info 'Updating appium.txt' end def update @appium_text_for_file = file_text IO.write('features/support/appium.txt', @appium_text_for_file) end def completed Logger.info 'appium.txt updated 👌' end # [caps] # platformName = "Android" # app = "/Users/admin/repos/android-bbd-sample/app/build/outputs/apk/app-debug.apk" # newCommandTimeout = "130" # avd = "Nexus_6_API_21" def file_text text = "[caps]\n" text << "platformName = \"#{appium_platform_name}\"\n" text << "deviceName = \"Android Emulator\"\n" text << "avd = \"#{appium_avd}\"\n" text << "app = \"#{appium_app}\"\n" text << "newCommandTimeout = \"#{appium_new_command_timeout}\"\n" Logger.debug "appium.text == #{text}" text end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cuesmash-0.1.9.9 | lib/cuesmash/android_appium_text.rb |
cuesmash-0.1.9.8 | lib/cuesmash/android_appium_text.rb |