Commit Graph

37 Commits

Author SHA1 Message Date
take_cheeze ab565f16bc Use mrb_funcall instead of mrb_load_string in test driver.
Related to #2760.
2015-05-15 16:06:03 +09:00
take_cheeze a9c52675e6 Set $mrbtest_verbose flag in mrb_init_test_driver. 2014-07-14 21:11:14 +09:00
take_cheeze 4a6c651f82 Run mrbgem and core tests on minimum dependencies.
Solves #2355.

In test drivers:
* Uses `mrb_t_pass_result` to check and pass test result to main `mrb_state`.
* Adds `mrb_init_test_driver` to init test `mrb_state`.
2014-07-12 20:36:45 +09:00
Yukihiro "Matz" Matsumoto 023908afc2 remove unused return_value 2014-07-09 17:01:59 +09:00
take_cheeze 5bb0a1fb5e Print error instead of printing return value of report. 2014-07-08 22:24:35 +09:00
yui-knk 681b932d98 Replace from include <>, to include "". 2014-05-13 23:30:58 +09:00
Yukihiro "Matz" Matsumoto c12f64271a fix overflow error like #2244 on MRB_WORD_BOXING 2014-05-13 23:15:44 +09:00
cremno 7a8a97ccee add Mrbtest::FIXNUM_{MAX,MIN,BIT} 2014-05-05 00:19:02 +02:00
Nobuyoshi Nakada ab67c57f65 remove trailing spaces 2014-04-30 09:50:14 +09:00
take_cheeze 98e49ebd7c Use mrb_intern_lit instead of mrb_intern in test driver. 2014-03-29 11:08:40 +09:00
ksss 54132e4364 make embed string when create literals 2014-03-06 13:47:51 +00:00
ksss 4070b5987a embed small string
use flags 4 for *this object is embed*
use flags 8~64 for *embed string length*
2014-03-06 13:12:08 +00:00
Daniel Bovensiepen 5056a29d93 Remove notice of early version 2014-02-08 03:06:05 +08:00
Yukihiro "Matz" Matsumoto 9c6398a444 rename mrb_intern2() to mrb_intern(); huge API incompatibility; close #1513 2013-11-29 08:47:28 +09:00
Yuichi Nishiwaki 6e47c9dfc1 fix a bug introduced in prev commit 2013-09-23 19:59:24 -07:00
Yuichi Nishiwaki 0e4a7b2a03 eliminate use of traditional intern API (mrb_intern()) completely 2013-09-23 19:36:50 -07:00
Daniel Bovensiepen 72f78316aa Move declaration of kernel to the beginning of the method 2013-05-08 21:20:35 +08:00
Daniel Bovensiepen 520b0f73bf Implement fallback print method for testing environment in case mruby-print GEM wasn't included. 2013-05-08 21:17:08 +08:00
Masaki Muranaka ed2da91d12 Add stdio.h. This is just for now. We should discuss about remote tests later. 2013-03-24 15:19:56 +09:00
Yukihiro Matz Matsumoto 8ae0c58bb0 resolve conflict from #1017 2013-03-17 00:28:49 +09:00
Yukihiro Matz Matsumoto 3f85079cc0 refine abf1b18 to remove nested if 2013-03-17 00:22:36 +09:00
Masaki Muranaka 3aa3b4af90 Remove stdlib.h from mruby.h. It is for portability (care for freestanding environments).
This is a first step. It will be reduced stdlib.h in each files later.
2013-03-16 21:29:39 +09:00
Masaki Muranaka a11e7f3c30 Remove unused string.h. 2013-03-16 18:08:18 +09:00
Masaki Muranaka abf1b188e3 Remove strncmp(). It enables to process various options. 2013-03-16 18:07:33 +09:00
kano4 376eb0ce50 Cut off eval_test from main 2013-03-13 23:09:01 +09:00
kano4 d25af7ccf9 Add static declaration 2013-03-12 22:59:39 +09:00
Akira Yumiyama 7c67bfedfd add mrbtest verbose mode ('-v' option) 2013-02-09 16:24:39 +09:00
Yukihiro Matz Matsumoto 3ba521ae9e replace FIXNUM_P() by mrb_fixnum_p() 2012-11-04 04:49:43 +09:00
Masamitsu MURASE d5bcaafd91 Modify return value of mrbtest.
This is an improvement for CI, such as Travis.
2012-07-29 18:45:47 +09:00
Yukihiro Matsumoto cd1e1a0089 remove unused variables 2012-07-03 21:33:20 +09:00
Yukihiro Matsumoto e814495576 test/driver to use EXIT_SUCCESS 2012-07-03 21:04:25 +09:00
Yukihiro Matsumoto 65096c4c1b add context to parser, that would hold local variable info, filename, and line number. mrbc_context argument has been added to mrb_parse_xxx() functions. Normally, you just to need to add NULL (or 0) to the last argument of the above functions. 2012-07-03 20:59:07 +09:00
Jon 2fff59dc86 Check mrb_open return value for NULL 2012-06-03 11:11:35 -04:00
Mitchell Blank Jr d1cd10421f change example code to do mrb_close()
I was hoping this would cause valgrind to complain less, but there is still
a lot of memory leaked (does mrb_close() actually free all of the managed
blocks?)  Anyway this helps somewhat and is good practice
2012-05-22 01:03:54 -07:00
Yukihiro Matsumoto 8846f75ecc refactor test driver 2012-05-18 14:29:36 +09:00
Yukihiro Matsumoto 7fdc42355a rename compiler.h to mruby/compiler.h 2012-05-18 14:28:33 +09:00
Yukihiro Matsumoto 8085817cb5 make test restructuring 2012-05-14 23:04:13 +09:00