mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
resolve conflict in travis_config.rb
This commit is contained in:
@@ -78,6 +78,9 @@ MRuby::Build.new do |conf|
|
||||
|
||||
# file separetor
|
||||
# conf.file_separator = '/'
|
||||
|
||||
# bintest
|
||||
# conf.enable_bintest = true
|
||||
end
|
||||
|
||||
# Define cross build settings
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
require 'open3'
|
||||
|
||||
assert('mirb normal operations') do
|
||||
o, s = Open3.capture2('bin/mirb', :stdin_data => "a=1\nb=2\na+b\n")
|
||||
assert_true o.include?('=> 3')
|
||||
assert_true o.include?('=> 2')
|
||||
end
|
||||
|
||||
assert('regression for #1563') do
|
||||
o, s = Open3.capture2('bin/mirb', :stdin_data => "a=1;b=2;c=3\nb\nc")
|
||||
assert_true o.include?('=> 3')
|
||||
end
|
||||
@@ -0,0 +1,13 @@
|
||||
assert('regression for #1564') do
|
||||
o = `bin/mruby -e '<<' 2>&1`
|
||||
assert_equal o, "-e:1:2: syntax error, unexpected tLSHFT\n"
|
||||
o = `bin/mruby -e '<<-' 2>&1`
|
||||
assert_equal o, "-e:1:3: syntax error, unexpected tLSHFT\n"
|
||||
end
|
||||
|
||||
assert('regression for #1572') do
|
||||
system "echo 'p \"ok\"' > /tmp/1572.rb"
|
||||
system "bin/mrbc -g -o /tmp/1572.mrb /tmp/1572.rb"
|
||||
o = `bin/mruby -b /tmp/1572.mrb`.strip
|
||||
assert_equal o, '"ok"'
|
||||
end
|
||||
@@ -43,7 +43,7 @@ module MRuby
|
||||
end
|
||||
include Rake::DSL
|
||||
include LoadGems
|
||||
attr_accessor :name, :bins, :exts, :file_separator, :build_dir, :gem_clone_dir
|
||||
attr_accessor :name, :bins, :exts, :file_separator, :build_dir, :gem_clone_dir, :enable_bintest
|
||||
attr_reader :libmruby, :gems
|
||||
|
||||
COMPILERS = %w(cc cxx objc asm)
|
||||
@@ -175,7 +175,12 @@ module MRuby
|
||||
puts ">>> Test #{name} <<<"
|
||||
mrbtest = exefile("#{build_dir}/test/mrbtest")
|
||||
sh "#{filename mrbtest.relative_path}#{$verbose ? ' -v' : ''}"
|
||||
puts
|
||||
puts
|
||||
run_bintest if @enable_bintest
|
||||
end
|
||||
|
||||
def run_bintest
|
||||
sh "ruby test/bintest.rb"
|
||||
end
|
||||
|
||||
def print_build_summary
|
||||
|
||||
+3
-2
@@ -9,10 +9,11 @@ def t_print(*args)
|
||||
i = 0
|
||||
len = args.size
|
||||
while i < len
|
||||
str = args[i].to_s
|
||||
begin
|
||||
__printstr__ args[i].to_s
|
||||
__printstr__ str
|
||||
rescue NoMethodError
|
||||
__t_printstr__ args[i].to_s
|
||||
__t_printstr__ str rescue print str
|
||||
end
|
||||
i += 1
|
||||
end
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
$:.unshift File.dirname(File.dirname(File.expand_path(__FILE__)))
|
||||
require 'test/assert.rb'
|
||||
|
||||
Dir['mrbgems/**/bintest/*.rb'].each do |file|
|
||||
load file
|
||||
end
|
||||
|
||||
load 'test/report.rb'
|
||||
+2
-1
@@ -12,5 +12,6 @@ MRuby::Build.new do |conf|
|
||||
|
||||
# include all core GEMs
|
||||
conf.gembox 'full-core'
|
||||
conf.cc.defines += %w(MRB_GC_FIXED_ARENA)
|
||||
conf.cc.defines = %w(MRB_DEBUG MRB_GC_FIXED_ARENA)
|
||||
conf.enable_bintest = true
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user