diff --git a/modules/simplytest_tugboat/assets/simplytest_tugboat_status.js b/modules/simplytest_tugboat/assets/simplytest_tugboat_status.js index aaade81..9898b9a 100644 --- a/modules/simplytest_tugboat/assets/simplytest_tugboat_status.js +++ b/modules/simplytest_tugboat/assets/simplytest_tugboat_status.js @@ -31,12 +31,13 @@ }, 1000); $('.percentage', progressbar).html(data.percent + '%'); $('.message', progressbar).html(data.message); + $('.log', progressbar).html(data.log); if (data.percent == 100) { // Putting in an intentional delay to let the tugboat API return the URL and STM to process it. // Redirect to the tugboat "go to" page to get the tugboat URL. window.location.href = Drupal.settings.basePath + 'tugboat/goto/' + Drupal.settings.simplytest_tugboat.id;; - } else { + } else if (data.percent < 100){ setTimeout(reload, 2000); } } diff --git a/modules/simplytest_tugboat/simplytest_tugboat.instance_status.inc b/modules/simplytest_tugboat/simplytest_tugboat.instance_status.inc index a264472..6e025a0 100644 --- a/modules/simplytest_tugboat/simplytest_tugboat.instance_status.inc +++ b/modules/simplytest_tugboat/simplytest_tugboat.instance_status.inc @@ -198,7 +198,7 @@ function simplytest_tugboat_status_progress_page($id) { '#tag' => 'meta', '#attributes' => array( 'http-equiv' => 'Refresh', - 'content' => '2; URL=' . $url, + 'content' => '5; URL=' . $url, ), ); drupal_add_html_head($meta_refresh, 'simplytest_tugboat_status_meta_refresh'); @@ -213,6 +213,8 @@ function simplytest_tugboat_status_progress_page($id) { } else { + watchdog('message', 'State: ' . var_export($state, TRUE)); + // Redirect through a 'Refresh' meta tag if JavaScript is disabled. $meta_refresh = array( '#prefix' => '