diff --git a/lib/tasks/smoke_test.rake b/lib/tasks/smoke_test.rake
index 7aa2a0286a9..d84de7c576d 100644
--- a/lib/tasks/smoke_test.rake
+++ b/lib/tasks/smoke_test.rake
@@ -31,21 +31,12 @@ task "smoke:test" do
   dir = ENV["SMOKE_TEST_SCREENSHOT_PATH"] || 'tmp/smoke-test-screenshots'
   FileUtils.mkdir_p(dir) unless Dir.exists?(dir)
 
-  start = Time.now
-  while true
-    response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
-      http.request(request)
-    end
+  response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
+    http.request(request)
+  end
 
-    break if response.code == "200"
-
-    # retry for up to 5 minutes
-    if Time.now - start < 300
-      puts "Connection failed with #{response.code}. Retrying in 5 seconds..."
-      sleep(5)
-    else
-      raise "TRIVIAL GET FAILED WITH #{response.code}"
-    end
+  if response.code != "200"
+    raise "TRIVIAL GET FAILED WITH #{response.code}"
   end
 
   results = ""