suketa / ruby-duckdb

Ruby binding for DuckDB

Home Page:https://github.com/suketa/ruby-duckdb

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

failed append_blob with duckdb 0.4.0

suketa opened this issue · comments

fix append_blob test with duckdb 0.4.0

current test skipped because append_blob is failed.

$ TESTOPTS="--verbose" rake test
Run options: --verbose --seed 26009

... (snip)

  1) Skipped:
DuckDBTest::AppenderTest#test_append_blob [/home/suke/mywork/ruby-duckdb/test/duckdb_test/appender_test.rb:167]:
skip append_blob test with duckdb >= v0.4.0

  2) Skipped:
DuckDBTest::AppenderTest#test_append [/home/suke/mywork/ruby-duckdb/test/duckdb_test/appender_test.rb:401]:
skip append_blob test with duckdb >= v0.4.0

120 runs, 346 assertions, 0 failures, 0 errors, 2 skips
..................................................................................E..............E......................
Finished in 0.259127s, 463.0934 runs/s, 1335.2526 assertions/s.
  1) Error:
DuckDBTest::AppenderTest#test_append:
DuckDB::Error: failed to append
    /Users/runner/work/ruby-duckdb/ruby-duckdb/lib/duckdb/appender.rb:198:in `append_blob'
    /Users/runner/work/ruby-duckdb/ruby-duckdb/lib/duckdb/appender.rb:198:in `append'
    /Users/runner/work/ruby-duckdb/ruby-duckdb/test/duckdb_test/appender_test.rb:68:in `sub_test_append_column'
    /Users/runner/work/ruby-duckdb/ruby-duckdb/test/duckdb_test/appender_test.rb:391:in `test_append'
  2) Error:
DuckDBTest::AppenderTest#test_append_blob:
DuckDB::Error: failed to append
    /Users/runner/work/ruby-duckdb/ruby-duckdb/test/duckdb_test/appender_test.rb:72:in `append_blob'
    /Users/runner/work/ruby-duckdb/ruby-duckdb/test/duckdb_test/appender_test.rb:72:in `sub_test_append_column'
    /Users/runner/work/ruby-duckdb/ruby-duckdb/test/duckdb_test/appender_test.rb:162:in `test_append_blob'
120 runs, 346 assertions, 0 failures, 2 errors, 0 skips

failed of because of data includes 0x00.

This issue was fixed by duckdb/duckdb#3961