2017-07-18: bashcachedのテストを書いてる
やったこと
続・bashcachedのテストを書いてる
set, add, replace, append, prepend, get, delete, touch, incr, decr, version, quitのテストを書いた。テストを書いてる途中でappend, prependがexptime, flagsを更新しない仕様に気付いてbashcachedコマンドを修正したりもした。
残るはgets, cas, flush_allかな。getsとcasのテストどうやって書こう? あと複数クライアントからのテストが足りない気がする。
それと、微妙にテストが安定しない。ときどきlocalhost:25252につなぐのに失敗したりする。原因がよく分からない。socatの問題な気がする。
あとプロセスが死なないと無限にkillをretryしてしまうけど、これは多分大丈夫だと信じたい。