Module: Blade::SauceLabsPlugin::SessionManager
- Extended by:
- SessionManager
- Included in:
- SessionManager
- Defined in:
- lib/blade/sauce_labs_plugin/session_manager.rb
Instance Method Summary collapse
Instance Method Details
#start ⇒ Object
8 9 10 11 |
# File 'lib/blade/sauce_labs_plugin/session_manager.rb', line 8 def start Blade.config.expected_sessions = client.platforms.size handle_completed_jobs end |
#stop ⇒ Object
13 14 |
# File 'lib/blade/sauce_labs_plugin/session_manager.rb', line 13 def stop end |
#update(session_id, data = {}) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/blade/sauce_labs_plugin/session_manager.rb', line 16 def update(session_id, data = {}) session = if sessions[session_id] sessions[session_id].merge!(data) else sessions[session_id] = data end if session.has_key?(:job) && session.has_key?(:passed) session[:job].update(passed: session[:passed]) session[:job].stop end end |