[groonga-dev,00281] Re: /d/table_createで無名関数が作れる

Back to archive index

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*****>




groonga-dev メーリングリストの案内
Back to archive index