[#43181] [Ruby 1.9-Bug#4387][Open] test_socket_connect_nonblock(TestSocketAddrinfo) がまれに失敗する — Motohiro KOSAKI <redmine@...>
Bug #4387: test_socket_connect_nonblock(TestSocketAddrinfo) がまれに失敗する
6 messages
2011/02/09
[#43186] [Ruby 1.9-Bug#4388][Open] open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません — あつし よしだ <redmine@...>
Bug #4388: open-uri=E3=81=A7=E7=92=B0=E5=A2=83=E5=A4=89=E6=95=B0http_prox=
11 messages
2011/02/10
[#43192] [Ruby 1.9-Bug#4388] open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません
— あつし よしだ <redmine@...>
2011/02/11
チケット #4388 が更新されました。 (by あつし よしだ)
[#43193] Re: [Ruby 1.9-Bug#4388] open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません
— Tanaka Akira <akr@...>
2011/02/11
2011年2月11日12:59 あつし よしだ <redmine@ruby-lang.org>:
[#43195] Re: [Ruby 1.9-Bug#4388] open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません
— Mitsuru Ogino <ogino@...>
2011/02/11
荻野と言います。
[#43197] Re: [Ruby 1.9-Bug#4388] open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません
— Yukihiro Matsumoto <matz@...>
2011/02/11
まつもと ゆきひろです
[#43199] Re: [ruby-changes:18827] Ruby:r30852 (trunk): * thread.c (rb_thread_io_blocking_region): new function to run — SASADA Koichi <ko1@...>
ささだです.
4 messages
2011/02/12
[#43203] [Ruby 1.9-Bug#4397][Open] test-mkmf fails due to compilation errors — Shyouhei Urabe <redmine@...>
Bug #4397: test-mkmf fails due to compilation errors
10 messages
2011/02/14
[#43204] Re: [Ruby 1.9-Bug#4397][Open] test-mkmf fails due to compilation errors
— KOSAKI Motohiro <kosaki.motohiro@...>
2011/02/14
2011年2月14日18:12 Shyouhei Urabe <redmine@ruby-lang.org>:
[#43205] Re: [Ruby 1.9-Bug#4397][Open] test-mkmf fails due to compilation errors
— Urabe Shyouhei <shyouhei@...>
2011/02/14
(2011/02/14 18:24), KOSAKI Motohiro wrote:
[#43206] Re: [Ruby 1.9-Bug#4397][Open] test-mkmf fails due to compilation errors
— KOSAKI Motohiro <kosaki.motohiro@...>
2011/02/14
> これでもまだ長いと思われるので更に解説すると、debugflagsによりgccはstrict ansi
[#43222] Rubyのtest-allを並列化するパッチを書きました — "Shota Fukumori (sora_h)" <sorah@...>
sora_hです。おはようございます。
8 messages
2011/02/17
[#43226] [Ruby 1.9-Feature#4415][Open] Rubyのtest-allを並列化するパッチが完成しました — Shota Fukumori <redmine@...>
Feature #4415: Rubyのtest-allを並列化するパッチが完成しました
6 messages
2011/02/21
[#43241] [ANN] redmine.ruby-lang.orgメンテナンスのお知らせ — "Yuki Sonoda (Yugui)" <yugui@...>
-----BEGIN PGP SIGNED MESSAGE-----
7 messages
2011/02/22
[#43263] Re: [ruby-list:47910] [ANN] redmine.ruby-lang.orgメンテナンスのお知らせ
— "Yuki Sonoda (Yugui)" <yugui@...>
2011/02/23
-----BEGIN PGP SIGNED MESSAGE-----
[#43265] Re: [ruby-list:47910] [ANN] redmine.ruby-lang.orgメンテナンスのお知らせ
— Fujioka <fuj@...>
2011/02/24
xibbarこと藤岡です。
[#43253] [Ruby 1.9 - Bug #4430] (Open) 新型redmine.ruby-lang.orgのテスト — Yuki Sonoda <yugui@...>
5 messages
2011/02/23
[#43272] [Ruby 1.9 - Bug #4443] [Open] odd evaluation order in a multiple assignment — Yusuke Endoh <mame@...>
13 messages
2011/02/24
[#43276] iseq_compile_each()でのマジックナンバ — きたざわけんいち <peisunstar@...>
きたざわです。
15 messages
2011/02/27
[#43303] Re: iseq_compile_each()でのマジックナンバ
— nagachika <nagachika00@...>
2011/03/04
近永と申します。
[#43304] Re: iseq_compile_each()でのマジックナンバ
— Yusuke ENDOH <mame@...>
2011/03/04
遠藤です。
[ruby-dev:43222] Rubyのtest-allを並列化するパッチを書きました
From:
"Shota Fukumori (sora_h)" <sorah@...>
Date:
2011-02-17 21:58:17 UTC
List:
ruby-dev #43222
sora_hです。おはようございます。
(このメールはruby-coreにも英文で同じような事を打つかもしれないので、同じようなメールを複数受信した方はごめんなさい。)
3日ほど前からrubyのtest-allを並列化するためのパッチを書いていました。
やっとtest-allをworkerが落ちずに走り抜けることができるようになったため一度MLに
メールをおくることとしました。
自分以外の環境(たとえば, Windowsとか, Windowsとか, Windowsとか)でまだ確認を
していないため、その辺でも動作確認や、指摘などをしてくれないかなあと思いました。
## 問題(?)のパッチ
https://gist.github.com/832784
https://github.com/sorah/ruby/compare/master...parallel_test
上は今日 今時点でのパッチ、下がgithubに置いてある最新版となります。
## 使い方
1. パッチを適用するか、https://github.com/sorah/ruby.git parallel_testブランチをひっぱってくる
2. ビルドする
3. おもむろにmake TESTS='-j2 -v' test-allする
(--jobs-statusをつけるとそれぞれのworkerの状態も表示されるようになります。デバッグ用)
(-j2を-j4にしたり-j8にしたりもできます)
尚、一部テスト(gemとか)はfailするため-x rubygemsなど好ましいです ($:の問題。)
昨日rubygemsのテストにパッチを出したのでそれがとりこまれるまでは。
## 現時点でのtodo
* test-allは走り抜けるものの-jをつけたときのみにfail/errorするテストが存在する
* テストがない (!)
* だれかテスト書いてくれませんか?
## FAQ
Q. なぜtest/unitのみ加工したのですか?
A. minitest/unitは外部プロジェクトであること、また大量のテストスイート
(TestCaseクラスを継承したクラス) を実行することがなさそう? ということを考え。
Q. 動作原理は?
A. Windowsを考慮してspawnを使い、test/unit/parallel.rbを起動します。
parallel.rbとはIO.pipeとSTDIN/OUTを使って通信を行います。 (このファイルの中のsuiteを実行しろ、など)
parallel.rbのプロセスをworkerと呼んでいて、何度も使い回しをすることが可能です。
Q. Windowsで動きません (xxで動きません)
A. パッチのパッチを書いてくれるとうれしいです。
パッチの評価、よろしくおねがいします。
--
Shota Fukumori a.k.a. @sora_h - http://codnote.net/