aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/find_executable.rb
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-11-13 16:05:37 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-11-13 16:05:37 +0000
commitfb2008a73a46066481b77f53c62de8630a153efe (patch)
tree1fa27793771e99416d853d8f647d329827cc514c /test/ruby/find_executable.rb
parent2e8f953d68275b3af4058a8335423b3d5c6d87a6 (diff)
downloadruby-fb2008a73a46066481b77f53c62de8630a153efe.tar.gz
* test/lib/envutil.rb: Moved from test/ruby/.
* test/lib/find_executable.rb: Ditto. * test/lib/memory_status.rb: Ditto. * test/lib/test/unit.rb: require envutil. * test/: Don't require envutil in test files. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@48409 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/find_executable.rb')
-rw-r--r--test/ruby/find_executable.rb21
1 files changed, 0 insertions, 21 deletions
diff --git a/test/ruby/find_executable.rb b/test/ruby/find_executable.rb
deleted file mode 100644
index 4ba9a0533e..0000000000
--- a/test/ruby/find_executable.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-require "rbconfig"
-
-module EnvUtil
- def find_executable(cmd, *args)
- exts = RbConfig::CONFIG["EXECUTABLE_EXTS"].split | [RbConfig::CONFIG["EXEEXT"]]
- ENV["PATH"].split(File::PATH_SEPARATOR).each do |path|
- next if path.empty?
- path = File.join(path, cmd)
- exts.each do |ext|
- cmdline = [path + ext, *args]
- begin
- return cmdline if yield(IO.popen(cmdline, "r", err: [:child, :out], &:read))
- rescue
- next
- end
- end
- end
- nil
- end
- module_function :find_executable
-end