Ignore:
Timestamp:
Jan 21, 2018, 12:10:09 AM (6 years ago)
Author:
coas-nagasima
Message:

prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/mrbgems/mruby-io/test/io.rb

    r321 r331  
    141141end
    142142
     143assert "IO#read(n) with n > IO::BUF_SIZE" do
     144  r,w = IO.pipe
     145  n = IO::BUF_SIZE+1
     146  w.write 'a'*n
     147  assert_equal r.read(n), 'a'*n
     148end
     149
    143150assert('IO#readchar', '15.2.20.5.15') do
    144151  # almost same as IO#getc
     
    182189  assert_equal 0, io.write("")
    183190  io.close
     191
     192  io = IO.open(IO.sysopen($mrbtest_io_wfname, "r+"), "r+")
     193  assert_equal 7, io.write("abcdefg")
     194  io.rewind
     195  assert_equal "ab", io.read(2)
     196  assert_equal 3, io.write("123")
     197  io.rewind
     198  assert_equal "ab123fg", io.read
     199  io.close
     200
    184201  true
    185202end
     
    234251    io.sysread(10000)
    235252  end
    236   io.close
    237   io.closed?
     253
     254  assert_raise RuntimeError do
     255    io.sysread(5, "abcde".freeze)
     256  end
     257
     258  io.close
     259  assert_equal "", io.sysread(0)
     260  assert_raise(IOError) { io.sysread(1) }
     261  assert_raise(ArgumentError) { io.sysread(-1) }
     262  io.closed?
     263
     264  fd = IO.sysopen $mrbtest_io_wfname, "w"
     265  io = IO.new fd, "w"
     266  assert_raise(IOError) { io.sysread(1) }
     267  io.close
     268  true
    238269end
    239270
Note: See TracChangeset for help on using the changeset viewer.