Skip to content

Conversation

@nicdk
Copy link
Contributor

@nicdk nicdk commented Jun 24, 2014

おつかれさまです。
AccelTCP を googletest(https://code.google.com/p/googletest/)に対応させてみました。

checkout したディレクトリ下にgtest-1.7.0 を展開した状態で、

% cmake

を実行すると、gtest-1.7.0/CMakeLists.txt と test/CMakeLists.txt を読み込んで、Makefileを生成します。
make を実行すると、acceltcp のバイナリとあわせて、test/ 以下に acceltcp_unittest というバイナリを作成します。
acceltcp_unittest を実行すると、単体テストを実行します。

実行例をgistに貼りましたので参照してください。
https://gist.github.com/nicdk/30397586f3ac36426ac8
(テスト1件失敗してますね。。)

既存のソースコードへの修正ですが、
テストに対応するため、acceltcp.c の中から main 処理を抜きだして acceltcp_main.c としました。
また、exit() があるとテストが中断してしまうので、usage() と version() の処理を変えました。

動作確認は、OSX Mervericks と、CentOS 5.4環境で行ってます。

以上です。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant