facf0c92e0
Red Bear OS is a full fork. All sources must be available from git clone with zero network access. Removed gitignore rules that excluded fetched source trees under recipes/*/source/, local/recipes/kde/*/source/, local/recipes/qt/*/source/, and vendor source trees. Build artifacts (target/, build/, source.tar, *.o, *.so) remain excluded. 127291 files added — kernel, relibc, base, bootloader, pkgar, all KDE/Qt frameworks, mesa, wayland, DRM drivers, and every other recipe source.
57 lines
1002 B
Ruby
57 lines
1002 B
Ruby
$:.unshift File.dirname(File.dirname(File.expand_path(__FILE__)))
|
|
require 'test/assert.rb'
|
|
|
|
GEMNAME = ""
|
|
|
|
def cmd_list(s)
|
|
path = s == "mrbc" ? ENV['MRBCFILE'] : "#{ENV['BUILD_DIR']}/bin/#{s}"
|
|
path = path.sub(/\.exe\z/, "")
|
|
if /mswin(?!ce)|mingw|bccwin/ =~ RbConfig::CONFIG['host_os']
|
|
path = "#{path}.exe".tr("/", "\\")
|
|
end
|
|
|
|
path_list = [path]
|
|
|
|
emu = ENV['EMULATOR']
|
|
path_list.unshift emu if emu && !emu.empty?
|
|
|
|
path_list
|
|
end
|
|
|
|
def cmd(s)
|
|
cmd_list(s).join(' ')
|
|
end
|
|
|
|
def cmd_bin(s)
|
|
cmd_list(s).pop
|
|
end
|
|
|
|
def shellquote(s)
|
|
case RbConfig::CONFIG['host_os']
|
|
when /mswin(?!ce)|mingw|bccwin/
|
|
"\"#{s}\""
|
|
else
|
|
"'#{s}'"
|
|
end
|
|
end
|
|
|
|
print "bintest - Command Binary Test\n\n"
|
|
|
|
ARGV.each do |gem|
|
|
case gem
|
|
when '-v'; $mrbtest_verbose = true
|
|
end
|
|
|
|
case RbConfig::CONFIG['host_os']
|
|
when /mswin(?!ce)|mingw|bccwin/
|
|
gem = gem.tr('\\', '/')
|
|
end
|
|
|
|
Dir["#{gem}/bintest/**/*.rb"].each do |file|
|
|
GEMNAME.replace(File.basename(gem))
|
|
load file
|
|
end
|
|
end
|
|
|
|
exit report
|