diff options
| author | take_cheeze <[email protected]> | 2014-07-12 22:02:20 +0900 |
|---|---|---|
| committer | take_cheeze <[email protected]> | 2014-07-14 21:11:14 +0900 |
| commit | a9c52675e6658d185eb8c7d57f2d19602359f5a1 (patch) | |
| tree | 9e939360b54d938a018eaa6b9b3bc584db73e4ec /test/driver.c | |
| parent | 23c811bda6f05bcf5792ac6ba8b12c51fb75d076 (diff) | |
| download | mruby-a9c52675e6658d185eb8c7d57f2d19602359f5a1.tar.gz mruby-a9c52675e6658d185eb8c7d57f2d19602359f5a1.zip | |
Set `$mrbtest_verbose` flag in `mrb_init_test_driver`.
Diffstat (limited to 'test/driver.c')
| -rw-r--r-- | test/driver.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/test/driver.c b/test/driver.c index c696262bf..66d64d3de 100644 --- a/test/driver.c +++ b/test/driver.c @@ -83,7 +83,7 @@ mrb_t_printstr(mrb_state *mrb, mrb_value self) } void -mrb_init_test_driver(mrb_state *mrb) +mrb_init_test_driver(mrb_state *mrb, mrb_bool verbose) { struct RClass *krn, *mrbtest; @@ -95,6 +95,10 @@ mrb_init_test_driver(mrb_state *mrb) mrb_define_const(mrb, mrbtest, "FIXNUM_MAX", mrb_fixnum_value(MRB_INT_MAX)); mrb_define_const(mrb, mrbtest, "FIXNUM_MIN", mrb_fixnum_value(MRB_INT_MIN)); mrb_define_const(mrb, mrbtest, "FIXNUM_BIT", mrb_fixnum_value(MRB_INT_BIT)); + + if (verbose) { + mrb_gv_set(mrb, mrb_intern_lit(mrb, "$mrbtest_verbose"), mrb_true_value()); + } } void @@ -139,6 +143,7 @@ main(int argc, char **argv) { mrb_state *mrb; int ret; + mrb_bool verbose = FALSE; print_hint(); @@ -151,10 +156,10 @@ main(int argc, char **argv) if (argc == 2 && argv[1][0] == '-' && argv[1][1] == 'v') { printf("verbose mode: enable\n\n"); - mrb_gv_set(mrb, mrb_intern_lit(mrb, "$mrbtest_verbose"), mrb_true_value()); + verbose = TRUE; } - mrb_init_test_driver(mrb); + mrb_init_test_driver(mrb, verbose); mrb_init_mrbtest(mrb); ret = eval_test(mrb); mrb_close(mrb); |
