nobu
121d15ddda
* string.c (chopped_length): get rid of unexpected exception.
...
see [ruby-core:26336].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25512 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-27 07:36:54 +00:00
kazu
ab77f00b04
* parse.y (ripper_filename): add Ripper#filename. [ruby-dev:37856] * test/ripper/test_filter.rb: add more tests.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25499 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-26 23:11:59 +00:00
nobu
9350a57463
* io.c (io_fwrite): adjust stdio file position after direct write on
...
BSDish platforms. [ruby-core:26300]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25485 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-26 03:06:29 +00:00
tenderlove
3f6f9f87ca
* ext/dl/handle.c (**) adding documentation
...
* test/dl/test_handle.rb (test_NEXT) testing the NEXT handle
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25463 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-25 00:11:56 +00:00
tenderlove
1578edbafc
* ext/dl/handle.c (rb_dlhandle_close_enabled_p) testing that handles can
...
be enabled and disabled for closure on GC.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25462 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-25 00:11:41 +00:00
tenderlove
159e6439c0
* ext/dl/handle.c (**) adding documentation
...
* test/dl/test_handle.rb (**) testing to_i and initialize
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25461 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-25 00:11:29 +00:00
tenderlove
60f86b2edb
* ext/dl/handle.c (rb_dlhandle_sym) refactoring rb_secure(2)
...
* test/dl/test_handle.rb (**) testing sym behavior
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25460 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-25 00:11:15 +00:00
tenderlove
c30de1e38e
* ext/dl/handle.c (rb_dlhandle_sym) removing unnecessary code. Adding
...
documentation and tests for current functionality.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25459 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-25 00:11:02 +00:00
tenderlove
a631b5df36
* ext/dl/handle.c (rb_dlhandle_close) check return value of dlclose()
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25458 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-24 21:56:50 +00:00
matz
5d6440c748
* class.c (rb_class_new): move class check to rb_check_inheritable().
...
* class.c (rb_check_inheritable): should not allow subclass of
class Class. [ruby-core:26225]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25449 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-23 23:37:14 +00:00
tenderlove
5ee251bdad
* ext/ext/dl/handle.c (rb_dlhandle_initialize) added rb_secure(2)
...
[ruby-core:25762]
* ext/dl/dl.c (rb_dl_dlopen) removed rb_secure(2)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25448 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-23 16:44:41 +00:00
akr
4079c46912
* test/ruby/envutil.rb (assert_in_out_err): test_stdout and
...
test_stderr should be an array.
* test/ruby/test_rubyoptions.rb (test_notfound): test_stdin of
assert_in_out_err should be a string.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25435 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-22 11:22:11 +00:00
nobu
d9f27b5609
* test/scanf/test_scanfio.rb (TestScanfIO): needs to inherit
...
TestCase.
* test/scanf/test_scanfio.rb (TestScanfIO#test_io): fixed a typo.
close test data file.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25426 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-21 03:44:56 +00:00
nobu
4e786ee162
* test/ruby/{marshaltestlib,test_marshal}.rb: suppressed warnings.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25425 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-21 03:37:40 +00:00
nobu
f04debed3b
* test/logger/test_logger.rb (TestLogDevice#test_write): check
...
also error message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25424 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-20 23:17:19 +00:00
naruse
b32bae3fbb
Use Array#permutation for permutation tests.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25419 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-20 15:59:43 +00:00
nahi
070cbd942e
* added monitor.rb test. see #2240 the bug on ruby_1_8.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25418 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-20 15:57:39 +00:00
nahi
8906bf2c1b
* lib/logger.rb: imported upstream version (logger/1.2.7) see #2238 .
...
* do not raise an exception even if log writing failed.
* do not raise ShiftingError if an aged file already exists.
(no ShiftingError will be raised from 1.2.7, just warn() instead)
* test/logger/test_logger.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25413 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-20 15:08:38 +00:00
nobu
28d97e63d6
* test/ripper/test_*.rb: fixed indent.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25406 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-20 06:35:26 +00:00
nobu
e3e93bb53e
* parse.y (method_call): dispatch symbols. a patch from Andy Keep in
...
[ruby-core:26169]. [ruby-core:26165]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25405 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-20 06:28:51 +00:00
nobu
14f13abb85
* parse.y (mlhs_basic): fixed handling splat in middle of mlhs. a
...
patch from Andy Keep in [ruby-core:26163]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25404 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-20 06:07:39 +00:00
nobu
b907ee320d
* parse.y (parser_here_document): dispatch delayed heredoc
...
contents. based on a patch from Andy Keep in [ruby-core:24855].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25402 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-20 05:50:53 +00:00
nobu
321c94af8e
* iseq.c (prepare_iseq_build, rb_iseq_build_for_ruby2cext):
...
untrust mark array. [ruby-core:26137]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25398 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-19 01:59:38 +00:00
naruse
a07cef02a9
Retry until the signal is trapped.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25392 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-18 11:19:33 +00:00
yugui
c0b42eedea
* test/test_prime.rb
...
(TestPrime#test_eratosthenes_works_fine_after_timeout):
test for [ruby-dev:39465].
* lib/prime.rb (Prime::EratosthenesSieve):
fixed [ruby-dev:39465].
suppressed memory reallocation.
constantified some magic numbers.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25388 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-18 00:55:34 +00:00
nobu
79a8955f8d
* marshal.c (id2encidx): register encoding name.
...
(r_object0): register object before encoding name.
[ruby-core:24882]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25387 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-17 13:11:05 +00:00
yugui
9cf0627944
* test/rake/test_fileutils.rb (Rake::TestFileUtils#test_sh): uses
...
FileUtils::RUBY instead of fixed "ruby" so that the ruby command
works fine in Ruby's "make test-all".
(test_sh_with_a_single_string_argument): ditto.
(test_sh_with_multiple_arguments): ditto.
(test_sh_failure): ditto
(test_sh_special_handling): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25385 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-17 09:04:16 +00:00
yugui
984177a000
* test/rake/data/unittest/subdir/.gitignore: dummy entry for ensuring
...
existance of "subdir" directory with git.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25384 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-17 09:02:40 +00:00
nobu
b4a9962e85
* test/ruby/test_thread.rb (test_status_and_stop_p): reduce the risk
...
of race condition.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25364 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-16 03:10:31 +00:00
nobu
585f8fcf0d
* test/ruby/test_object.rb (test_respond_to_missing):
...
respond_to_missing? should accept two arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25363 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-16 03:07:21 +00:00
nobu
e0eb17f887
* test/ruby/test_object.rb (test_remove_method): test for Bug#2202.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25360 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-16 00:53:18 +00:00
nobu
9fff5f0fab
* io.c (io_encoding_set): get rid of parsing non-ascii string, and
...
refine messages for invalid name encoding.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25350 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-15 06:14:16 +00:00
nobu
6069202867
* io.c (io_reopen): unread current buffer before telling the
...
position, for the case of reopening same file. [ruby-dev:39479]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25348 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-15 05:58:00 +00:00
nobu
c7afd1aef4
* ext/iconv/iconv.c (iconv_create): cannot retry with given block.
...
[ruby-dev:39487]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25343 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-15 05:21:00 +00:00
nobu
1af93d6a49
* test/iconv/test_option.rb: removed particular implementation
...
specific tests.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25342 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-15 05:17:06 +00:00
nobu
0e4121aa5b
* ruby.c (process_options): script name should not be shown in an
...
error message before loaded.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25330 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-14 04:24:16 +00:00
nobu
7a063b7416
* test/ruby/test_regexp.rb (TestRegexp#test_parse_kg): suppress
...
warnings while tests.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25309 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-12 10:55:40 +00:00
naruse
8ab0220352
* marshal.c (has_encoding): added for check the regexp
...
is dumped by 1.8 or 1.9.
* marshal.c (r_object0): use has_encoding.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25303 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-11 18:49:41 +00:00
nobu
433073cf7c
* test/rake/test_application.rb: not executable.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25299 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-11 04:54:31 +00:00
nobu
bbaf596678
* test/rake/test_namespace.rb: not executable.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25298 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-11 04:53:47 +00:00
naruse
866c79e2de
* tool/enc-unicode.rb: parse range notation of UnicodeData.txt.
...
* enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt,
enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src:
follow above change. [ruby-dev:39444]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25260 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-08 02:49:11 +00:00
matz
e1797bc7dd
* lib/delegate.rb (Delegator::public_api): take snapshot of
...
public method at the beginning time.
* lib/delegate.rb (SimpleDelegator#initialize): use
Delegator.public_api since public_method might be added after
initialization. [ruby-dev:39383]
* lib/delegate.rb (DelegateClass): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25245 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-06 13:07:12 +00:00
nobu
f6f89b880a
* marshal.c (struct {dump,load}_arg): manage with dfree, instead
...
of using local variable which may be moved by context switch.
[ruby-dev:39425]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25230 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-04 10:30:56 +00:00
akr
4530644186
wrap by a module.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25228 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-04 05:44:27 +00:00
nobu
47dfb32c43
* test/rubygems/test_gem_installer.rb (test_build_extensions_extconf_bad):
...
escaped meta charater.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25226 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-04 04:59:11 +00:00
nobu
da63c5ca4b
* test/rubygems/gemutilities.rb (setup): use ENV["RUBY"] before
...
installation.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25225 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-04 04:55:23 +00:00
nobu
57940c0323
* test/rubygems/test_gem.rb (TestGem#test_self_find_files): "."
...
is no longer included in $LOAD_PATH.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25224 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-04 04:53:57 +00:00
akr
ea56a70eb8
add assertion message.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25223 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-04 00:00:18 +00:00
nobu
19bad26c5a
* test/rubygems: use require_relative.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25215 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-03 15:59:29 +00:00
nobu
041fc407b0
* test/rake/contrib/test_ftp.rb: moved.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25213 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-03 14:57:12 +00:00