Method: LabClient::ProjectMethods#wait_for_import
- Defined in:
- lib/labclient/projects/methods.rb
#wait_for_import(total_time = 300, sleep_time = 15) ⇒ Object
Wait for Import / Set a Hard Limit
749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 |
# File 'lib/labclient/projects/methods.rb', line 749 def wait_for_import(total_time = 300, sleep_time = 15) # none # scheduled # failed # started # finished Timeout.timeout(total_time) do loop do reload logger.info('Waiting for Import Status', status: import_status) unless quiet? break if %w[none finished].include? import_status raise "Import Failed: #{import_error}" if import_status == 'failed' sleep sleep_time end end end |