mirror of
https://gitlab.com/mbunkus/mkvtoolnix.git
synced 2024-12-23 19:31:44 +00:00
tests: provide global vars distinguishing platforms
This commit is contained in:
parent
4ab5d81ce1
commit
f681458bfc
@ -21,8 +21,12 @@ rescue
|
||||
end
|
||||
|
||||
def setup
|
||||
ENV[ /darwin/i.match(RUBY_PLATFORM) ? 'LANG' : 'LC_ALL' ] = 'en_US.UTF-8'
|
||||
ENV['PATH'] = "../src:" + ENV['PATH']
|
||||
$is_windows = %r{win|mingw}i.match(RUBY_PLATFORM)
|
||||
$is_macos = %r{darwin}i.match(RUBY_PLATFORM)
|
||||
$is_linux = !$is_windows && !$is_macos
|
||||
|
||||
ENV[ $is_macos ? 'LANG' : 'LC_ALL' ] = 'en_US.UTF-8'
|
||||
ENV['PATH'] = "../src:" + ENV['PATH']
|
||||
|
||||
$config = read_build_config
|
||||
end
|
||||
|
@ -19,8 +19,8 @@ class Controller
|
||||
|
||||
def get_num_processors
|
||||
np = case RUBY_PLATFORM
|
||||
when /darwin/ then `/usr/sbin/sysctl -n hw.availcpu`.to_i
|
||||
else `nproc`.to_i
|
||||
when $is_macos then `/usr/sbin/sysctl -n hw.availcpu`.to_i
|
||||
else `nproc`.to_i
|
||||
end
|
||||
[ np, 0 ].max + 1
|
||||
end
|
||||
|
@ -12,16 +12,15 @@ class Test
|
||||
@debug_commands = Array.new
|
||||
|
||||
# install md5 handler
|
||||
case RUBY_PLATFORM
|
||||
when /darwin/
|
||||
@md5 = lambda do |name|
|
||||
@debug_commands << "/sbin/md5 #{name}"
|
||||
`/sbin/md5 #{name}`.chomp.gsub(/.*=\s*/, "")
|
||||
end
|
||||
else
|
||||
@md5 = lambda do |name|
|
||||
@debug_commands << "md5sum #{name}"
|
||||
`md5sum #{name}`.chomp.gsub(/\s+.*/, "")
|
||||
if $is_macos
|
||||
@md5 = lambda do |name|
|
||||
@debug_commands << "/sbin/md5 #{name}"
|
||||
`/sbin/md5 #{name}`.chomp.gsub(/.*=\s*/, "")
|
||||
end
|
||||
else
|
||||
@md5 = lambda do |name|
|
||||
@debug_commands << "md5sum #{name}"
|
||||
`md5sum #{name}`.chomp.gsub(/\s+.*/, "")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -42,8 +42,7 @@ class String
|
||||
end
|
||||
|
||||
# install md5 handler
|
||||
case RUBY_PLATFORM
|
||||
when /darwin/
|
||||
if $is_macos
|
||||
def md5 name
|
||||
`/sbin/md5 #{name}`.chomp.gsub(/.*=\s*/, "")
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user