Skip to content

Commit 3102784

Browse files
authored
fix: export session (#689)
1 parent 212f70e commit 3102784

File tree

4 files changed

+18
-14
lines changed

4 files changed

+18
-14
lines changed

ios_tests/appium.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ sauce_access_key = ""
1212
sauce_endpoint = ""
1313
wait = 30
1414
wait_timeout = 20
15-
wait_interval = 1
15+
wait_interval = 1
16+
export_session = true

ios_tests/lib/ios/specs/driver.rb

+6-1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,11 @@ def sauce?
5454
caps[:some_capability].must_equal 'some_capability'
5555
end
5656

57+
t 'verify export session' do
58+
# @driver.session_id
59+
File.read('/tmp/appium_lib_session').strip.must_equal session_id
60+
end
61+
5762
describe 'Appium::Driver attributes' do
5863
t 'verify all attributes' do
5964
actual = driver_attributes
@@ -62,7 +67,7 @@ def sauce?
6267

6368
expected = { automation_name: :xcuitest,
6469
custom_url: false,
65-
export_session: false,
70+
export_session: true,
6671
default_wait: 30,
6772
sauce_username: nil,
6873
sauce_access_key: nil,

lib/appium_lib/core/driver.rb

+10-2
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,14 @@ def set_automation_name_if_nil
304304
return unless @automation_name.nil?
305305
@automation_name = @driver.capabilities['automationName']
306306
end
307-
end
308-
end
307+
308+
# @private
309+
def write_session_id(session_id)
310+
File.open('/tmp/appium_lib_session', 'w') { |f| f.puts session_id }
311+
rescue IOError => e
312+
::Appium::Logger.warn e
313+
nil
314+
end
315+
end # class Driver
316+
end # module Core
309317
end # module Appium

lib/appium_lib/driver.rb

-10
Original file line numberDiff line numberDiff line change
@@ -582,16 +582,6 @@ def x
582582
driver_quit
583583
exit # exit pry
584584
end
585-
586-
private
587-
588-
# @private
589-
def write_session_id(session_id)
590-
File.open('/tmp/appium_lib_session', 'w') { |f| f.puts session_id }
591-
rescue IOError => e
592-
::Appium::Logger.warn e
593-
nil
594-
end
595585
end # class Driver
596586
end # module Appium
597587

0 commit comments

Comments
 (0)