DBD::mysql からテストコードを持ってきたらこんな感じの惨状
- AutoCommit => 0 が動かない(たくさん)
- mysql_auto_reconnect が動かない(15reconnect.t)
- get_info (これが直ると 29warnings.t 等がこけるようになると思うので、その修正も)
- $sth->{mysql_insert_id} が動かない(31insertid.t)
- bind_param がある条件で動かないっぽい。(そもそも動いてない? 40bindparam.t
40bindparam2.t,40nulls_prepare.t,41bind_param.t,42bind_param.t, 51bind_type_guessing.t,86_bug_36972.t,65types.t) - foreign_key_info がちゃんと動いていないっぽい(40catalog.t)
- table_info がちゃんと動いていないっぽい(40catalog.t)
- column_info がちゃんと動いていないっぽい(40catalog.t, 40listfields.t)
- primary_key_info がちゃんと動いていないっぽい(40keyinfo.t)
- $sth->rows が多分常に1を返している(40numrows.t)
- server_prepare テストこけるし、たぶんちゃんとサポートできてない(40server_prepare.t)
- get_info が動かないし、たぶんserver_prepare が動かないはず(40server_prepare_error.t)
- t/mysql.dbtest を読み込まないと駄目らしい(50commit.t)
- get_info の動作がおかしいし、たぶん async なんてサポートできてない(90no-async.t)
コメントがあると、bind がおかしくなる(52_comment.t)- $dbh->{'mysql_thread_id'} が動いていない(65segfault.t)
- mysql_init_command が動いていない(85init_command.t)
- $dbh->{Driver}->{Kids}, {ActiveKids}, $dbh->take_imp_data が動いていない(71impdata.t、70takeimp.t)
つづく