Tasuku SUENAGA
a****@razil*****
2009年 11月 11日 (水) 23:24:31 JST
すえながです。
現実装だと
if (GRN_TEXT_LEN(&vars[0].value)) { flags |= GRN_OBJ_PERSISTENT; }
的な行ですよね。
http経由では無名テーブルは作れなくしたほうがいいような気がします。
そして、うちのDebian環境でlibtest-unit-ruby(4.2)を入れた環境だと、
テストがうまくいかないようです。
gemで最近版を入れないとダメな感じでしょうか。
------------
tasuku @ d972:~/groonga$ NO_CUTTER=yes test/unit/run-test.sh -n
test_table_create_without_name
/usr/lib/ruby/1.8/rubygems.rb:826:in `report_activate_error': Could not
find RubyGem test-unit (>= 0) (Gem::LoadError)
from /usr/lib/ruby/1.8/rubygems.rb:260:in `activate'
from /usr/lib/ruby/1.8/rubygems.rb:67:in `gem'
from test/unit/run-test.rb:4
●test/unit/run-test.rbを編集し、"gem 'test-unit'"の行を削除
tasuku @ d972:~/groonga$ NO_CUTTER=yes test/unit/run-test.sh -n
test_table_create_without_name
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require': no such file to load -- test/unit/version
(LoadError)
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from test/unit/run-test.rb:5
------------
Kouhei Sutou さんは書きました:
> 須藤です。
>
> ドキュメントではtable_createで無名テーブルを作れないことになっ
> ていますが、作れてしまいます。
>
> proc_table_create()の中で名前の長さをチェックしているところ
> がありますが、そこで、エラーを返すようにすればよいのではない
> かと思います。
>
>
> テストは以下で実行できます。
>
> % NO_CUTTER=yes test/unit/run-test.sh -n test_table_create_without_name
>
> どのようなエラーメッセージが適切かがわかなかったので、とりあ
> えず、ダミーのメッセージを入れています。
---
tasuku <a****@razil*****>