aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test/engine/commands_test.rb
diff options
context:
space:
mode:
authorSean Griffin <sean@seantheprogrammer.com>2017-07-25 11:46:20 -0400
committerGitHub <noreply@github.com>2017-07-25 11:46:20 -0400
commita1fa2fbaf13ee125dbfd6a85d203c57e964fec85 (patch)
treeec170724070c7624089d8a53ea8083f3c5f47478 /railties/test/engine/commands_test.rb
parent82200b2541c2e1adee2919aaaccf4bf268c9af99 (diff)
parentaf4cef024b40fd425ea7e24fd648591ccd196327 (diff)
downloadrails-a1fa2fbaf13ee125dbfd6a85d203c57e964fec85.tar.gz
rails-a1fa2fbaf13ee125dbfd6a85d203c57e964fec85.tar.bz2
rails-a1fa2fbaf13ee125dbfd6a85d203c57e964fec85.zip
Merge pull request #29931 from y-yagi/extract_assert_output_and_available_pty_to_module
Extract `assert_output` and `available_pty?` into `ConsoleHelpers` module
Diffstat (limited to 'railties/test/engine/commands_test.rb')
-rw-r--r--railties/test/engine/commands_test.rb24
1 files changed, 3 insertions, 21 deletions
diff --git a/railties/test/engine/commands_test.rb b/railties/test/engine/commands_test.rb
index b1c937143f..018c7c949e 100644
--- a/railties/test/engine/commands_test.rb
+++ b/railties/test/engine/commands_test.rb
@@ -1,10 +1,9 @@
require "abstract_unit"
-begin
- require "pty"
-rescue LoadError
-end
+require "console_helpers"
class Rails::Engine::CommandsTest < ActiveSupport::TestCase
+ include ConsoleHelpers
+
def setup
@destination_root = Dir.mktmpdir("bukkits")
Dir.chdir(@destination_root) { `bundle exec rails plugin new bukkits --mountable` }
@@ -64,19 +63,6 @@ class Rails::Engine::CommandsTest < ActiveSupport::TestCase
"#{@destination_root}/bukkits"
end
- def assert_output(expected, io, timeout = 10)
- timeout = Time.now + timeout
-
- output = ""
- until output.include?(expected) || Time.now > timeout
- if IO.select([io], [], [], 0.1)
- output << io.read(1)
- end
- end
-
- assert_includes output, expected, "#{expected.inspect} expected, but got:\n\n#{output}"
- end
-
def spawn_command(command, fd)
Process.spawn(
"#{plugin_path}/bin/rails #{command}",
@@ -84,10 +70,6 @@ class Rails::Engine::CommandsTest < ActiveSupport::TestCase
)
end
- def available_pty?
- defined?(PTY) && PTY.respond_to?(:open)
- end
-
def kill(pid)
Process.kill("TERM", pid)
Process.wait(pid)