Class: Prof::OpsManager::WebAppInternals::Page::InstallationProgress
- Inherits:
-
Object
- Object
- Prof::OpsManager::WebAppInternals::Page::InstallationProgress
- Defined in:
- lib/prof/ops_manager/web_app_internals/page/installation_progress.rb
Defined Under Namespace
Classes: InstallStep, TimeoutWaitingForStep
Constant Summary collapse
- MAX_INSTALL_STEP_SECONDS =
60 * 45
Instance Method Summary collapse
-
#initialize(page:, output: STDOUT) ⇒ InstallationProgress
constructor
A new instance of InstallationProgress.
- #install_successful? ⇒ Boolean
Constructor Details
#initialize(page:, output: STDOUT) ⇒ InstallationProgress
Returns a new instance of InstallationProgress.
29 30 31 32 33 34 35 36 37 38 |
# File 'lib/prof/ops_manager/web_app_internals/page/installation_progress.rb', line 29 def initialize(page:, output: STDOUT) @page = page @output = output if .icmp_error? .ignore_warnings end raise InstallationError, .text if .error? end |
Instance Method Details
#install_successful? ⇒ Boolean
40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/prof/ops_manager/web_app_internals/page/installation_progress.rb', line 40 def install_successful? install_steps.each do |step| wait_until_completed step end if modal.success? modal.confirm return true else output.puts modal. modal.confirm return false end end |