Class: Fastlane::Helper::SdkHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/fastlane/plugin/automated_test_emulator_run/helper/sdk_tools_helper.rb

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ SdkHelper

Returns a new instance of SdkHelper.



4
5
6
# File 'lib/fastlane/plugin/automated_test_emulator_run/helper/sdk_tools_helper.rb', line 4

def initialize(params)
  @sdk_root_path = params[:SDK_path]
end

Instance Method Details

#adbObject



26
27
28
# File 'lib/fastlane/plugin/automated_test_emulator_run/helper/sdk_tools_helper.rb', line 26

def adb
  return "#{platform_tools_dir}/adb"
end

#avd_managerObject



30
31
32
# File 'lib/fastlane/plugin/automated_test_emulator_run/helper/sdk_tools_helper.rb', line 30

def avd_manager
  return "#{command_line_tools_dir}/avdmanager"
end

#command_line_tools_dirObject



8
9
10
11
12
# File 'lib/fastlane/plugin/automated_test_emulator_run/helper/sdk_tools_helper.rb', line 8

def command_line_tools_dir
  return "#{@sdk_root_path}/cmdline-tools/latest/bin" if File.exist?("#{@sdk_root_path}/cmdline-tools/latest/bin")

  return tools_dir # Fallback on old tools path
end

#emulator_dirObject



22
23
24
# File 'lib/fastlane/plugin/automated_test_emulator_run/helper/sdk_tools_helper.rb', line 22

def emulator_dir
  return "#{@sdk_root_path}/emulator/"
end

#platform_tools_dirObject



18
19
20
# File 'lib/fastlane/plugin/automated_test_emulator_run/helper/sdk_tools_helper.rb', line 18

def platform_tools_dir
  return "#{@sdk_root_path}/platform-tools"
end

#sdk_managerObject



34
35
36
# File 'lib/fastlane/plugin/automated_test_emulator_run/helper/sdk_tools_helper.rb', line 34

def sdk_manager
  return "#{command_line_tools_dir}/sdkmanager"
end

#tools_dirObject



14
15
16
# File 'lib/fastlane/plugin/automated_test_emulator_run/helper/sdk_tools_helper.rb', line 14

def tools_dir
  return "#{@sdk_root_path}/tools/bin"
end