You can subscribe to this list here.
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2009 |
Jan
|
Feb
|
Mar
(1) |
Apr
(5) |
May
(18) |
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
(5) |
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
(1) |
Apr
(6) |
May
|
Jun
(13) |
Jul
(2) |
Aug
|
Sep
(7) |
Oct
(2) |
Nov
(2) |
Dec
|
2011 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
(4) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
2012 |
Jan
(10) |
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(9) |
Dec
|
2014 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: Kentaro H. <ha...@cl...> - 2019-09-17 06:38:50
|
林です。 Cutter 1.2.7をリリースしました。 http://cutter.osdn.jp/index.html.ja http://cutter.osdn.jp/reference/ja/news.html#news.release-1-2-7 しばらくぶりのメンテナンスリリースです。報告のあった不具合をいくつか修正しています。 = トピックス 久しぶりのリリースなので、Ubuntuのサポート対象に増減があります。 (前回のリリースが2017年なので!) EOLになったもののサポートをやめて、18.04/19.04のサポートを追加しました。 === Cutter ==== Improvements * [deb][ubuntu] Ubuntu 14.04/17.04/17.10/18.10のサポートをやめました。 * [gstreamer] 明示的にGStreamer 1.14以降をサポートしないことにしました。 * [deb][ubuntu] Ubuntu 18.04/19.04をサポートしました。 * [homebrew] Homebrewのインストール先が変更されていても問題ないようにしました。 これまでは Homebrewのaclocalのパスは/usr/local/share/aclocalに決め打ちしていました。 * [travis] macOSをCIの対象に加えました。 * [doc][tutorial] DYLD_LIBRARY_PATHが必要な環境について追記しました。 [GitHub#41] [Douglas Lovellさんがパッチ提供] * [doc][tutorial] 共有ライブラリーをロードする方法の説明を更新しました。 === cppcutter ==== Fixes * Messageクラスの実装で誤ったc_str()の使用により不正なアドレスを返す問題を修正しました。 [GitHub#39][dcb314さんが報告] === Thanks * dcb314さん * Douglas Lovellさん -- Kentaro Hayashi <ha...@cl...> |
From: HAYASHI K. <ha...@cl...> - 2015-07-30 14:59:55
|
林です。 Cutter 1.2.5をリリースしました。 http://cutter.sourceforge.net/index.html.ja http://cutter.sourceforge.net/reference/ja/news.html#news.release-1-2-5 Cutterは書きやすさとデバッグのしやすさを重視しているC言語・ C++言語用の単体テストフレームワークです。 今回のリリースでは、GCutterの不具合が修正されています。 CutterをGLibサポートつきで利用している場合には、アップグレードをおすすめします。 テストが期待したように実行できないケースが直っているはずです。 = トピックス == サポート対象の増減 久しぶりのリリースなので、サポート対象に増減があります。 Ubuntu 13.10がなくなり、Ubuntu 15.04とCentOS 7が新たに対応となりました。 ※注意:パッケージの提供に利用しているSourceForgeのインフラ障害の 影響を受け、1.2.5のパッケージについては準備中です。 上記にともない、ソースアーカイブのリンク先もGitHubに一時的に変更しています。 https://github.com/clear-code/cutter/archive/1.2.5.tar.gz == GStreamerのサポートが復活 GStreamerの枠組みを使ってテストを実行する機能が復活しました。 使いかたの紹介記事を書いたので参考にしてみてください。 CutterのGStreamerサポートについて http://www.clear-code.com/blog/2015/7/13.html === Cutter ==== 改良 * [deb][ubuntu] Launchpad PPAにてパッケージをリリースするようにしました。[GitHub #13] * LCOV 1.11をサポートしました。 * [doc][ubuntu] Launchpad PPA経由のインストール方法に更新しました。 * [doc][tutorial] LD_LIBRARY_PATHに'/'が抜けていたのを修正しました。 [GitHub #14] [横山さんがパッチ提供] * [doc] 運用統合ソフトウェア「Hatohol」をユーザーに追加しました。 [GitHub #15] [中村さんがパッチ提供] * [doc] Travisの設定に --location オプションを追加しました。 [GitHub#13] [Ikeharaさんが報告] * [OS X] terminal-notifierによる通知をサポートしました。 [GitHub #17] [畑ケさんがパッチ提供] * gdk-pixbuf 2.31.0以降をサポートしました。 インスペクト結果に pixel-bytesが含まれるようになったので それに対応しました。 [GitHub #19] [mtasakaさんが報告] * CutterのGStreamerプラグインをGStreamer 1.0向けに移植しました。 * [deb][ubuntu] Ubuntu 13.10. (Saucy Salamander)のサポートをやめました。 * [deb][ubuntu] Ubuntu 15.04. (Vivid Vervet)をサポートしました。 * [rpm][centos] CentOS 7をサポートしました。 === GCutter ==== 修正 * モニタリング対象を意図せずに二重に削除してしまう不具合を修正しました。 この不具合により、再発行された同じ値のソースIDも削除されてしまう可能性がありました。 === Thanks * 横山昌史さん * 中村矩揮さん * Ikehara Kiyoshiさん * 畑ケ宇宙さん * mtasakaさん -- HAYASHI Kentaro <ha...@cl...> |
From: HAYASHI K. <ha...@cl...> - 2014-05-29 09:29:57
|
林です。 Cutter 1.2.4をリリースしました。 http://cutter.sourceforge.net/index.html.ja http://cutter.sourceforge.net/reference/ja/news.html#news.release-1-2-4 Cutterは書きやすさとデバッグのしやすさを重視しているC言語・ C++言語用の単体テストフレームワークです。 Debian, Ubuntu, Fedora, CentOS, MacPortsを使っている人はそのまま aptitudeやyumやportsでアップデートできます。 なお、MacPortsは本家のリポジトリに入ったので、そちらを使ってください。 Fedoraも本家のリポジトリに入ったので、そちらを使うようにしてください。 (ちょっとリリースされるまでにタイムラグがあります。) ○ ハイライト 以下は今回のリリースのハイライトです。 ○○ サポート対象となるリリースの更新 今回のリリースでは、先月リリースされたUbuntu 14.04 LTSをサポートしました。 また、それにともないEOLとなったリリースのサポートをやめました。 パッケージのサポートをやめたもの: * Ubuntu 12.10 (Quantal Quetzal) パッケージのサポートをはじめたもの: * Ubuntu 14.04 (Trusty Tahr) また、例外ハンドリングの改善やクラッシュする不具合の修正がはいっているので、 たまに意図せずCutterがクラッシュするというのを経験したことがあれば、 ぜひ更新してみてください。今回のアップデートで解決するかも知れません。 ○ 変更点 前のリリースからの変更点は以下の通りです。 === Cutter ==== 改良 * Ubuntu 14.04 (Trusty Tahr)をサポートしました。 ==== 変更 * Ubuntu 12.10 (Quantal Quetzal)のサポートをやめました。 ==== 修正 * C++で書かれた例外処理とCのコードをリンクしても問題ないようにするために、 -fexceptionsを指定するようにしました。 [OBATA Akioさんが報告] * FreeBSD環境でmake checkを実行したときにbashが見つからない問題を修正しました。 * メモリを二重に開放していることが原因でCutterがクラッシュすることがある問題を修正しました。 [GitHub #12] [大和一洋さんが報告] === Thanks * OBATA Akioさん * 大和一洋さん -- HAYASHI Kentaro <ha...@cl...> |
From: HAYASHI K. <ha...@cl...> - 2014-02-09 12:39:38
|
林です。 今日は年に一度の肉の日(2/9)ですね。 Cutter 1.2.3をリリースしました。 http://cutter.sourceforge.net/index.html.ja http://cutter.sourceforge.net/reference/ja/news.html#news.release-1-2-3 Cutterは書きやすさとデバッグのしやすさを重視しているC言語・ C++言語用の単体テストフレームワークです。 Debian, Ubuntu, Fedora, CentOS, MacPortsを使っている人はそのまま aptitudeやyumやportsでアップデートできます。 なお、MacPortsは本家のリポジトリに入ったので、そちらを使ってください。 Fedoraも本家のリポジトリに入ったので、そちらを使うようにしてください。 (ちょっとリリースされるまでにタイムラグがあります。) ○ ハイライト 以下は今回のリリースのハイライトです。 ○○ サポート対象となるリリースの更新 前回のリリースが2012年だったので、その間に各種ディストリビューションの 世代交代も進みました。今回のリリースではこれら変更に追従しパッケージの サポート対象も刷新しています。 パッケージのサポートをやめたもの: * Debian 6.0 (squeeze) * Ubuntu 10.04 (Lucid Lynx) * Ubuntu 11.04 (Natty Narwhal) * Ubuntu 11.10 (Oneiric Ocelot) * Ubuntu 13.04 (Raring Ringtail) * Fedora 17 パッケージのサポートをはじめたもの: * Debian 8.0 (jessie) * Ubuntu 13.10 (Saucy Salamander) * Fedora 20 ○ 変更点 前のリリースからの変更点は以下の通りです。 === Cutter ==== 改良 * [doc] インストール手順記載のリンクから不要なピリオドを削除しました。 [GitHub #6] [横山昌史さんがパッチ提供] * lcov 1.10 をサポートしました。 [cutter-users-ja:92] [しがない SEさんが報告] * [doc] SF.netのダウンロードURLを更新しました。 [cutter-users-ja:91] [しがない SEさんが報告] * [doc] XMLレポート形式について更新しました。 [cutter-users-ja:91] [しがない SEさんが報告] * loaderでより多くのトレースログを出力するようにしました。テストケースがまったく読み込まれない という場合に調査しやすくなりました。 * [doc] Cygwin's setup.exe URLを更新しました。 * --log-level オプションを追加しました。デフォルトの値は "critical|error|warning|message" です。 ==== 修正 * [loader] ELF loaderが誤った比較のせいでシンボルを適切に収集できない不具合を修正しました。 * すべてのモジュールをロードするときのメモリリークを修正しました。 * Ubuntu 13.10上のGCC 4.8.1で警告が出ていたのを修正しました。 [GitHub #9] [大和一洋さんが報告] === CppCutter ==== 改良 * cppcut_assert_equal(const type_info &, const type_info &)をサポートしました。 [GitHub #4] [大和一洋さんがパッチ提供] * テストケースでハンドルされずにいたC++の例外をキャッチするようにし ました。 この変更で意図しない例外が投げられてもクラッシュしないよう にします。 [GitHub #8] [大和一洋さんが提案] [大和一洋さんがパッチ提供] * アサーションが失敗したときでも、スタックのオブジェクトのデストラク タが呼ばれるようにしました。 [GitHub #10] [大和一洋さんがパッチ提供] ==== 修正 * [Clang] std::type_infoの前方宣言がないことによるコンパイルエラーを 修正しました。 * Cutterのアサーション関数内で例外が投げられたときに不正なメモリへアクセスする問題を修正しました。 [GitHub #11] [大和一洋さんがパッチ提供] === GCutter ===== 修正 * [doc] サンプルgcut-eggのシグナル名の誤りを修正しました。 === 感謝 * 大和一洋さん * 横山昌史さん * しがない SEさん -- HAYASHI Kentaro <ha...@cl...> |
From: Kouhei S. <ko...@cl...> - 2013-11-16 10:09:25
|
須藤です。 In <149A948929B54314B867E024301DE9AA@Lineage2Part2P> "[cutter-users-ja:98] Re: Cutterについてご教示願います" on Sat, 16 Nov 2013 14:43:28 +0900, しがない <sig...@ya...> wrote: >>Cutterがどこのテストファイルを探しているかなど、ロード処理の >>最中にログを出すようにすれば原因がわかりそうですね。ログが出 >>るようになったら、お手数ですが、試してもらえるととても助かり >>ます。 > > こちらに関してですが……。 > > 理由は不明ですが、最新のCygwinインストーラーでインストールしてみたところ、 > まったく問題なく実行できました。 おぉ。 > 不可解な感じになりましたが、 > 推測ではあの後いろいろCygwin(古いバージョン)をいじっていたところ、 > ディレクトリ指定などで怪しい部分がありました。 > (cd コマンドでディレクトリを移動しようとしたらドライブ直下がルートになって、 > そこから移動しようとしていることがありました) > > もしかしたらその辺りが影響していたのかもしれません。 なるほど。 > おそらく上の理由だとするとこれ以上調べても仕方ない(というか、再現できない状況です……)ので、 > こちらの質問はこれで終わりとさせていただきたいと思います。 たしかにそうですね。 動くようになったということなので、私もそれでよいと思います。 > 後は個人的にシェルスクリプト等とあわせていろいろいじくり倒してみようと思っています。 > > 今後も使用させていただきますので、 > また何かありましたら連絡させていただきます。 はい!よろしくお願いします! 貴重なフィードバックありがとうございました。 とても助かりました。 -- 須藤 功平 <ko...@cl...> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) Groongaサポート: http://groonga.org/ja/support/ パッチ採用はじめました: http://www.clear-code.com/recruitment/ コミットへのコメントサービスはじめました: http://www.clear-code.com/services/commit-comment.html |
From: しがない <sig...@ya...> - 2013-11-16 05:43:35
|
須藤様 しがないSEです。 >Cutterがどこのテストファイルを探しているかなど、ロード処理の >最中にログを出すようにすれば原因がわかりそうですね。ログが出 >るようになったら、お手数ですが、試してもらえるととても助かり >ます。 こちらに関してですが……。 理由は不明ですが、最新のCygwinインストーラーでインストールしてみたところ、 まったく問題なく実行できました。 不可解な感じになりましたが、 推測ではあの後いろいろCygwin(古いバージョン)をいじっていたところ、 ディレクトリ指定などで怪しい部分がありました。 (cd コマンドでディレクトリを移動しようとしたらドライブ直下がルートになって、 そこから移動しようとしていることがありました) もしかしたらその辺りが影響していたのかもしれません。 おそらく上の理由だとするとこれ以上調べても仕方ない(というか、再現できない状況です……)ので、 こちらの質問はこれで終わりとさせていただきたいと思います。 と、これで私が質問させていただいた項目については、 全てご回答を頂いたことになりました。 後は個人的にシェルスクリプト等とあわせていろいろいじくり倒してみようと思っています。 今後も使用させていただきますので、 また何かありましたら連絡させていただきます。 お忙しい中のご対応、誠にありがとうございました。 以上です。 -----Original Message----- From: Kouhei Sutou Sent: Tuesday, November 12, 2013 1:00 PM To: cut...@li... Subject: [cutter-users-ja:97] Re: Cutterについてご教示願います 須藤です。 In <360A73A300A542609976B4E9EFB3D0B3@Lineage2Part2P> "[cutter-users-ja:96] Re: Cutterについてご教示願います" on Wed, 6 Nov 2013 22:39:08 +0900, しがない <sig...@ya...> wrote: >>あれ、XMLファイルの仕様をドキュメントに書いた記憶がなくて、 >>ざっと調べた感じだとサイトにも無さそうでした。すみませんが、 >>URLを教えてもらえませんか?そのドキュメントをベースに最新の >>仕様に更新しようと思います。 > http://cutter.sourceforge.net/reference/ja/readme.html > こちらに「XML出力」の箇所がありました。 > 中間の少し下くらいです。 ありがとうございます! たしかにありました。 リポジトリの方は更新しました。↑のサイトのHTMLは次回リリース の時に更新します。 https://github.com/clear-code/cutter/commit/41fb6862e930130a89f85db9aad254586623dabd > こちらに関しまして、私の方でxslt初心者ながら作成してみましたので、 > 参考程度に添付させて頂きます。(cutter-report.xsl) > 集計結果が見られればいいやと、適当に作っています……。 > 自分用だったので非常に見苦しいですが。 > ついでに変換後のファイルも添付します。index.htmlです。 > こんな感じになります。 おぉ、ありがとうございます! 参考にします! XSLTだと集計もできるんでしたね。 > エラー系や保留などSuccess以外の結果が出たら、 > テスト結果集計の部分は赤字になるようにしています。 あぁ、これはよいですね! > テスト結果自体を表示する箇所についてですが、 > 改行等の細かい処理を入れていないので、 > 画面がワイドでないと見づらいかもしれません。 たしかに、横幅とりますねぇ。 テストケース毎にグループ化したりすればもう少し節約できるかも 知れませんねぇ。 >>どのように使えると使いやすいですかねぇ。 >> >> % cutter --xml-report=XXX.xml --xml-report-xslt-file=XXX.xsl >> >>として、XSLTのファイル名を指定したらそこにCutter提供のXSLTを >>出力して、さらに、XMLの方に<?xml-stylesheet?>をつけるように >>すればいいのかしら。 > > こちらに関しては……。 > どちらでも使い勝手は良いと言えば良いですね……。 > コマンドを打つ手間はあるけど出力ファイルが一つになってくれるものか、 > それとも同じディレクトリ等においてもらってそのままブラウザで見てもらう > か。 > どちらも一長一短な気がします。 > 強いて言うならコマンドにしてxmlとhtmlとxslを同じディレクトリに出力して > しまって、 > > 使いたい方を使ってくださいというスタイルでよいかも知れません。 なるほど。 HTML生成まですると、CutterがXSLT処理系も要求することになるの で依存関係が増えてしまいますねぇ。.xml/.xsltを用意してWebブ ラウザで見てもらうのが準備するものが少なくて敷居が低いような 気がしてきました。 >>うーん、cdする場所は関係ないはずなんですよねぇ。インストール >>場所は./configureの--prefixオプションで指定する(デフォルト >>は--prefix=/usr/localになっている)ので、どのディレクトリで >>ビルドしても変わらないはずなのです。 > 私もその認識でした……。 > >>どのように動かないか教えてもらえませんか?エラーがでるとかで >>すか?テストがロードされないとかですか? > 空のテストを実行したときのように、全てが0になっていました。 > ↓のような感じです。エラー等はなかったです。 > > Finished in 0.000091 seconds (total: 0.000000 seconds) > > 0 test(s), 0 assertion(s), 0 failure(s), 0 error(s), 0 pending(s), 0 > omission(s), 0 notification(s) > 0% passed > > ユーザ権限か? と疑ってかかってみましたが違いました。 情報ありがとうございます! Cutterがどこのテストファイルを探しているかなど、ロード処理の 最中にログを出すようにすれば原因がわかりそうですね。ログが出 るようになったら、お手数ですが、試してもらえるととても助かり ます。 -- 須藤 功平 <ko...@cl...> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) Groongaサポート: http://groonga.org/ja/support/ パッチ採用はじめました: http://www.clear-code.com/recruitment/ コミットへのコメントサービスはじめました: http://www.clear-code.com/services/commit-comment.html ------------------------------------------------------------------------------ November Webinars for C, C++, Fortran Developers Accelerate application performance with scalable programming models. Explore techniques for threading, error checking, porting, and tuning. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk _______________________________________________ cutter-users-ja mailing list cut...@li... https://lists.sourceforge.net/lists/listinfo/cutter-users-ja |
From: Kouhei S. <ko...@cl...> - 2013-11-12 04:00:44
|
須藤です。 In <360A73A300A542609976B4E9EFB3D0B3@Lineage2Part2P> "[cutter-users-ja:96] Re: Cutterについてご教示願います" on Wed, 6 Nov 2013 22:39:08 +0900, しがない <sig...@ya...> wrote: >>あれ、XMLファイルの仕様をドキュメントに書いた記憶がなくて、 >>ざっと調べた感じだとサイトにも無さそうでした。すみませんが、 >>URLを教えてもらえませんか?そのドキュメントをベースに最新の >>仕様に更新しようと思います。 > http://cutter.sourceforge.net/reference/ja/readme.html > こちらに「XML出力」の箇所がありました。 > 中間の少し下くらいです。 ありがとうございます! たしかにありました。 リポジトリの方は更新しました。↑のサイトのHTMLは次回リリース の時に更新します。 https://github.com/clear-code/cutter/commit/41fb6862e930130a89f85db9aad254586623dabd > こちらに関しまして、私の方でxslt初心者ながら作成してみましたので、 > 参考程度に添付させて頂きます。(cutter-report.xsl) > 集計結果が見られればいいやと、適当に作っています……。 > 自分用だったので非常に見苦しいですが。 > ついでに変換後のファイルも添付します。index.htmlです。 > こんな感じになります。 おぉ、ありがとうございます! 参考にします! XSLTだと集計もできるんでしたね。 > エラー系や保留などSuccess以外の結果が出たら、 > テスト結果集計の部分は赤字になるようにしています。 あぁ、これはよいですね! > テスト結果自体を表示する箇所についてですが、 > 改行等の細かい処理を入れていないので、 > 画面がワイドでないと見づらいかもしれません。 たしかに、横幅とりますねぇ。 テストケース毎にグループ化したりすればもう少し節約できるかも 知れませんねぇ。 >>どのように使えると使いやすいですかねぇ。 >> >> % cutter --xml-report=XXX.xml --xml-report-xslt-file=XXX.xsl >> >>として、XSLTのファイル名を指定したらそこにCutter提供のXSLTを >>出力して、さらに、XMLの方に<?xml-stylesheet?>をつけるように >>すればいいのかしら。 > > こちらに関しては……。 > どちらでも使い勝手は良いと言えば良いですね……。 > コマンドを打つ手間はあるけど出力ファイルが一つになってくれるものか、 > それとも同じディレクトリ等においてもらってそのままブラウザで見てもらう > か。 > どちらも一長一短な気がします。 > 強いて言うならコマンドにしてxmlとhtmlとxslを同じディレクトリに出力して > しまって、 > > 使いたい方を使ってくださいというスタイルでよいかも知れません。 なるほど。 HTML生成まですると、CutterがXSLT処理系も要求することになるの で依存関係が増えてしまいますねぇ。.xml/.xsltを用意してWebブ ラウザで見てもらうのが準備するものが少なくて敷居が低いような 気がしてきました。 >>うーん、cdする場所は関係ないはずなんですよねぇ。インストール >>場所は./configureの--prefixオプションで指定する(デフォルト >>は--prefix=/usr/localになっている)ので、どのディレクトリで >>ビルドしても変わらないはずなのです。 > 私もその認識でした……。 > >>どのように動かないか教えてもらえませんか?エラーがでるとかで >>すか?テストがロードされないとかですか? > 空のテストを実行したときのように、全てが0になっていました。 > ↓のような感じです。エラー等はなかったです。 > > Finished in 0.000091 seconds (total: 0.000000 seconds) > > 0 test(s), 0 assertion(s), 0 failure(s), 0 error(s), 0 pending(s), 0 > omission(s), 0 notification(s) > 0% passed > > ユーザ権限か? と疑ってかかってみましたが違いました。 情報ありがとうございます! Cutterがどこのテストファイルを探しているかなど、ロード処理の 最中にログを出すようにすれば原因がわかりそうですね。ログが出 るようになったら、お手数ですが、試してもらえるととても助かり ます。 -- 須藤 功平 <ko...@cl...> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) Groongaサポート: http://groonga.org/ja/support/ パッチ採用はじめました: http://www.clear-code.com/recruitment/ コミットへのコメントサービスはじめました: http://www.clear-code.com/services/commit-comment.html |
From: しがない <sig...@ya...> - 2013-11-06 13:39:19
|
須藤様 ご返信、ありがとうございます。 >あれ、XMLファイルの仕様をドキュメントに書いた記憶がなくて、 >ざっと調べた感じだとサイトにも無さそうでした。すみませんが、 >URLを教えてもらえませんか?そのドキュメントをベースに最新の >仕様に更新しようと思います。 http://cutter.sourceforge.net/reference/ja/readme.html こちらに「XML出力」の箇所がありました。 中間の少し下くらいです。 >実は、--streamは主に内部で使ったりツール開発用に使うようのも >のなのです。例えば、GUIでテスト結果を表示するモード >(--ui=gtkのとき)で内部的に使っています。 なるほど……。 承知しました。 私が見る分では「―xml-report」だけでよさそうですのでそちらだけ見ることにします。 >> 上記を踏まえて以下2点、質問させて頂きます。 >> 1.xmlファイルの詳細な仕様が書かれたREADME等の資料はございますでしょうか? >> > >ありません。 >需要がありそうなので用意しようと思います。 > こちらに関しまして、私の方でxslt初心者ながら作成してみましたので、 参考程度に添付させて頂きます。(cutter-report.xsl) 集計結果が見られればいいやと、適当に作っています……。 自分用だったので非常に見苦しいですが。 ついでに変換後のファイルも添付します。index.htmlです。 こんな感じになります。 <?xml-stylesheet type="text/xsl" href="cutter-report.xsl"?> 私はCygwin環境でxsltproc.exeを使って変換していました。 エラー系や保留などSuccess以外の結果が出たら、 テスト結果集計の部分は赤字になるようにしています。 htmlのmetaに設定するcharsetは適当にShift-jisにしていますので化けるかも? テスト結果自体を表示する箇所についてですが、 改行等の細かい処理を入れていないので、 画面がワイドでないと見づらいかもしれません。 >> 2.xmlをブラウザで閲覧するためにxsl等は既にありますでしょうか? > >こちらもありません。 > >どのように使えると使いやすいですかねぇ。 > > % cutter --xml-report=XXX.xml --xml-report-xslt-file=XXX.xsl > >として、XSLTのファイル名を指定したらそこにCutter提供のXSLTを >出力して、さらに、XMLの方に<?xml-stylesheet?>をつけるように >すればいいのかしら。 こちらに関しては……。 どちらでも使い勝手は良いと言えば良いですね……。 コマンドを打つ手間はあるけど出力ファイルが一つになってくれるものか、 それとも同じディレクトリ等においてもらってそのままブラウザで見てもらうか。 どちらも一長一短な気がします。 強いて言うならコマンドにしてxmlとhtmlとxslを同じディレクトリに出力してしまって、 使いたい方を使ってくださいというスタイルでよいかも知れません。 >うーん、cdする場所は関係ないはずなんですよねぇ。インストール >場所は./configureの--prefixオプションで指定する(デフォルト >は--prefix=/usr/localになっている)ので、どのディレクトリで >ビルドしても変わらないはずなのです。 私もその認識でした……。 >どのように動かないか教えてもらえませんか?エラーがでるとかで >すか?テストがロードされないとかですか? 空のテストを実行したときのように、全てが0になっていました。 ↓のような感じです。エラー等はなかったです。 Finished in 0.000091 seconds (total: 0.000000 seconds) 0 test(s), 0 assertion(s), 0 failure(s), 0 error(s), 0 pending(s), 0 omission(s), 0 notification(s) 0% passed ユーザ権限か? と疑ってかかってみましたが違いました。 以上です。 -----Original Message----- From: Kouhei Sutou Sent: Tuesday, November 05, 2013 10:11 PM To: cut...@li... Subject: [cutter-users-ja:94] Re: Cutterについてご教示願います 須藤です。 In <022B56ADEF4D4B8E86D182FC71141FCA@Lineage2Part2P> "[cutter-users-ja:91] Cutterについてご教示願います" on Sat, 2 Nov 2013 23:56:57 +0900, しがない <sig...@ya...> wrote: > Cutterを使わせて頂いております。 > 非常に便利で、とても助かっています。 おぉ!それはとてもうれしいです! お役に立てているようでよかったです。 > これからも使わせて頂きます。 ありがとうございます! > xmlファイルの出力方法は―xml-reportと、―steramの二通りがあるかと存じます。 > > ここで一つ疑問だったのがxmlファイルの仕様です。 > > HPに記載頂いている内容は―xml-reportのものでしたが、内容が古いようで……。 > いくつか異なるものが出ているようでした。 あれ、XMLファイルの仕様をドキュメントに書いた記憶がなくて、 ざっと調べた感じだとサイトにも無さそうでした。すみませんが、 URLを教えてもらえませんか?そのドキュメントをベースに最新の 仕様に更新しようと思います。 > こちらに関しては何となくわかったのでxslファイルを作成できました。 あぁ、XSLTを用意すればそのままのXMLでも見やすくできそうですね。 それは思いつきませんでした。 > しかし、―steamに関しては仕様を記載したものが見つけられず……。 > いろいろなパラメータがあるようですが何が何やらわからず……。 > 内容について詳しく知りたいのですが、 > 値が出力されないと部分も多々あったため諦めざるを得ませんでした。 実は、--streamは主に内部で使ったりツール開発用に使うようのも のなのです。例えば、GUIでテスト結果を表示するモード (--ui=gtkのとき)で内部的に使っています。 余談な気もしますが、--streamの使用例を説明します。 --streamは、Cutter内のイベント(テストがパスしたとかテストケー スを始めたとか)をデータとして出力する機能なのです。「データ として出力する」というのは「ファイルに保存できる形式」という ことです。「ファイルに保存できる形式」になっているとCutter内 のイベントを他のプロセスに渡せるようになります。GUIでテスト 結果を表示するモードではこの性質を使っています。ざっくりいう と以下のような流れになっています。 (1) GUI: 別プロセスでCutterを起動 (2) 別プロセスのCutter: テストを実行 (3) 別プロセスのCutter: テスト実行時のイベントを--streamでGUIに送る (4) GUI: 受け取ったイベントを元に表示を随時更新 どうしてこうなっているかというと、テスト実行中にクラッシュし てしまったらテスト結果を確認することができないからです。別プ ロセスでテストを実行することにより、テストでクラッシュしてし まっても結果を表示できるようにしています。 > 上記を踏まえて以下2点、質問させて頂きます。 > 1.xmlファイルの詳細な仕様が書かれたREADME等の資料はございますでしょうか? > ありません。 需要がありそうなので用意しようと思います。 > 2.xmlをブラウザで閲覧するためにxsl等は既にありますでしょうか? こちらもありません。 どのように使えると使いやすいですかねぇ。 % cutter --xml-report=XXX.xml --xml-report-xslt-file=XXX.xsl として、XSLTのファイル名を指定したらそこにCutter提供のXSLTを 出力して、さらに、XMLの方に<?xml-stylesheet?>をつけるように すればいいのかしら。 > また、上記とは別に以下の点については気が付いたところや、 > やってみてもできなかった(諦めた)部分に関してです。 > 1.CygwinでCutterを使った場合にcoverageを計測する方法はありますでしょうか? > こちらは解決したやつですよね。 > 2.現在のCygwinの最新版ですと、 > HPにある手順通りにやってしまうとインストールできても正しく動かないようです > 。 > インストール手順の最初にcdをしていますが、 > cdをするとcygwinではHOMEディレクトリに移動になります。 > ここにインストールするとどうもちゃんと動けないようです。 > ちなみにHOME配下のディレクトリ内でやってもだめでした。 > > ルートディレクトリの/usr/srcで./configure、make、make installしたら動きまし > > た。 > 既に公知の事実でしたら申し訳ありません。 > > なぜそうなっているかは調べていませんが、 > 何やらのパス指定か何かだろうかと思っています。 うーん、cdする場所は関係ないはずなんですよねぇ。インストール 場所は./configureの--prefixオプションで指定する(デフォルト は--prefix=/usr/localになっている)ので、どのディレクトリで ビルドしても変わらないはずなのです。 どのように動かないか教えてもらえませんか?エラーがでるとかで すか?テストがロードされないとかですか? > インストールに関してもう一つ。 > wget先のURLも変更になっているようです。 > 今のままやってもダウンロードできませんでした。 > こちらについてはブラウザでダウンロードすれば良いのでどうということはありま > せんが……。 > 念のため……。 あぁ、サイトのトップページだけはURLが正しくてドキュメントの方 は間違っていますね。。。sourceforge.netの仕様が変わったよう な気がします。以下のように途中の「project/」を抜くとダウンロー ドできました。 % wget http://downloads.sourceforge.net/project/cutter/cutter-1.2.2.tar.gz ↓ % wget http://downloads.sourceforge.net/cutter/cutter-1.2.2.tar.gz 報告ありがとうございました! > 長々と大変申し訳ありません。 いえいえ、教えてもらってとても助かりました! これからも、なにか気づいたこととかあったら教えてもらえるとう れしいです! -- 須藤 功平 <ko...@cl...> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) Groongaサポート: http://groonga.org/ja/support/ パッチ採用はじめました: http://www.clear-code.com/recruitment/ コミットへのコメントサービスはじめました: http://www.clear-code.com/services/commit-comment.html ------------------------------------------------------------------------------ November Webinars for C, C++, Fortran Developers Accelerate application performance with scalable programming models. Explore techniques for threading, error checking, porting, and tuning. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk _______________________________________________ cutter-users-ja mailing list cut...@li... https://lists.sourceforge.net/lists/listinfo/cutter-users-ja |
From: しがない <sig...@ya...> - 2013-11-06 13:11:26
|
林様 ご返信ありがとうございます。 自分で更新してしまいましたので特に確認とかはさせて頂いていませんが、 対応して頂けてよかったです。 また何か気が付きましたら連絡させていただきます。 -----Original Message----- From: HAYASHI Kentaro Sent: Tuesday, November 05, 2013 5:07 PM To: cut...@li... Subject: [cutter-users-ja:93] Re: Cutterについてご教示願います 林です。 報告ありがとうございます! lcov 1.10でも動作するということでmasterでも修正しておきました! lcov 1.10がリリースされたのが昨年の10月で、一方のCutterの安定版である 1.2.2は昨年の8月リリースなのでサポートしているリストに入っていなかったのでした。 On Tue, 5 Nov 2013 07:47:47 +0900 しがない <sig...@ya...> wrote: > cutter-users-ja メーリングリスト会員 各位 > > お世話になっております。 > 先日質問させて頂いたしがないSEです。 > > その他の質問で提示させていただいた、 > coverageができなかった理由がわかりましたのでご連絡します。 > 現在、1.2.2ではlcovのバージョンが1.9までで、 > 1.10を入れてしまうと動かないようになっているようです。 > > 以下の修正を行って動作しましたので報告させていただきます。 > 1.ソースプログラム内にある、 m4macros/cutter.m4をエディタで開く。 > 2.ltp_version_listに1.10を追加する。 > > 上記で./configure、make、make install後に再度行ってみたら動作しました。 > > HTML等開いても特に問題はなさそうでした。 > > 以上です。 > > From: しがない > Sent: Saturday, November 02, 2013 11:56 PM > To: cut...@li... > Subject: [cutter-users-ja:91]Cutterについてご教示願います > > cutter-users-ja メーリングリスト会員様 > > いつもお世話になっております。 > しがないSEと申します。 > > Cutterを使わせて頂いております。 > 非常に便利で、とても助かっています。 > > これからも使わせて頂きます。 > > さて、本題です。 > > この度、いくつか教えて頂きたいことがありましたので、 > メールを出させて頂きました。 > > まずはcutterで出力可能なxmlファイルについてです。 > > xmlファイルの出力方法は―xml-reportと、―steramの二通りがあるかと存じます。 > > ここで一つ疑問だったのがxmlファイルの仕様です。 > > HPに記載頂いている内容は―xml-reportのものでしたが、内容が古いようで……。 > いくつか異なるものが出ているようでした。 > こちらに関しては何となくわかったのでxslファイルを作成できました。 > > しかし、―steamに関しては仕様を記載したものが見つけられず……。 > いろいろなパラメータがあるようですが何が何やらわからず……。 > 内容について詳しく知りたいのですが、 > 値が出力されないと部分も多々あったため諦めざるを得ませんでした。 > > 上記を踏まえて以下2点、質問させて頂きます。 > 1.xmlファイルの詳細な仕様が書かれたREADME等の資料はございますでしょうか? > > 2.xmlをブラウザで閲覧するためにxsl等は既にありますでしょうか? > > また、上記とは別に以下の点については気が付いたところや、 > やってみてもできなかった(諦めた)部分に関してです。 > 1.CygwinでCutterを使った場合にcoverageを計測する方法はありますでしょうか? > > ※無いまたは不明でしたら、gcovでこんなことを考えてやってみたらできましたので一応ご報告を。 > 1.cutter.hのインクルードを標準インクルードと私用インクルード(mycutter.h等)の両方を用意する。 > 2.私用インクルードに#defineで何もしない空関数としてcut_*関数のうち使っているものを全て定義する。 > 3.標準と私用のインクルードをコンパイルスイッチで切り替えられるようにする。 > > 4.gccコマンドを使ってテストデータを書いたファイル(test_*関数のあるファイル)と、 > テストするファイルを―coverageオプションを付与してコンパイル。 > 5.出来上がったexeファイルを起動。 > 後は通常のgcovのやり方と同じですので割愛。 > ※cutterを1~3をやらないとexeを起動した段階で何やら実行エラーを吐き出します。 > > 2.現在のCygwinの最新版ですと、 > HPにある手順通りにやってしまうとインストールできても正しく動かないようです。 > インストール手順の最初にcdをしていますが、 > cdをするとcygwinではHOMEディレクトリに移動になります。 > ここにインストールするとどうもちゃんと動けないようです。 > ちなみにHOME配下のディレクトリ内でやってもだめでした。 > > ルートディレクトリの/usr/srcで./configure、make、make installしたら動きました。 > 既に公知の事実でしたら申し訳ありません。 > > なぜそうなっているかは調べていませんが、 > 何やらのパス指定か何かだろうかと思っています。 > > インストールに関してもう一つ。 > wget先のURLも変更になっているようです。 > 今のままやってもダウンロードできませんでした。 > こちらについてはブラウザでダウンロードすれば良いのでどうということはありませんが……。 > 念のため……。 > > 長々と大変申し訳ありません。 > > 以上、宜しくお願いいたします。 > > > > -------------------------------------------------------------------------------- > ------------------------------------------------------------------------------ > Android is increasing in popularity, but the open development platform > that > developers love is also attractive to malware creators. Download this > white > paper to learn more about secure code signing practices that can help keep > Android apps secure. > http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk > > > -------------------------------------------------------------------------------- > _______________________________________________ > cutter-users-ja mailing list > cut...@li... > https://lists.sourceforge.net/lists/listinfo/cutter-users-ja -- 株式会社クリアコード 林 健太郎 <ha...@cl...> 〒113-0033 東京都文京区本郷3-27-12 TEL:03-6231-7270 FAX:03-6231-7271 groongaサポートサービスはじめました。 http://groonga.org/ja/support/ ------------------------------------------------------------------------------ November Webinars for C, C++, Fortran Developers Accelerate application performance with scalable programming models. Explore techniques for threading, error checking, porting, and tuning. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk _______________________________________________ cutter-users-ja mailing list cut...@li... https://lists.sourceforge.net/lists/listinfo/cutter-users-ja |
From: Kouhei S. <ko...@cl...> - 2013-11-05 13:11:21
|
須藤です。 In <022B56ADEF4D4B8E86D182FC71141FCA@Lineage2Part2P> "[cutter-users-ja:91] Cutterについてご教示願います" on Sat, 2 Nov 2013 23:56:57 +0900, しがない <sig...@ya...> wrote: > Cutterを使わせて頂いております。 > 非常に便利で、とても助かっています。 おぉ!それはとてもうれしいです! お役に立てているようでよかったです。 > これからも使わせて頂きます。 ありがとうございます! > xmlファイルの出力方法は―xml-reportと、―steramの二通りがあるかと存じます。 > ここで一つ疑問だったのがxmlファイルの仕様です。 > > HPに記載頂いている内容は―xml-reportのものでしたが、内容が古いようで……。 > いくつか異なるものが出ているようでした。 あれ、XMLファイルの仕様をドキュメントに書いた記憶がなくて、 ざっと調べた感じだとサイトにも無さそうでした。すみませんが、 URLを教えてもらえませんか?そのドキュメントをベースに最新の 仕様に更新しようと思います。 > こちらに関しては何となくわかったのでxslファイルを作成できました。 あぁ、XSLTを用意すればそのままのXMLでも見やすくできそうですね。 それは思いつきませんでした。 > しかし、―steamに関しては仕様を記載したものが見つけられず……。 > いろいろなパラメータがあるようですが何が何やらわからず……。 > 内容について詳しく知りたいのですが、 > 値が出力されないと部分も多々あったため諦めざるを得ませんでした。 実は、--streamは主に内部で使ったりツール開発用に使うようのも のなのです。例えば、GUIでテスト結果を表示するモード (--ui=gtkのとき)で内部的に使っています。 余談な気もしますが、--streamの使用例を説明します。 --streamは、Cutter内のイベント(テストがパスしたとかテストケー スを始めたとか)をデータとして出力する機能なのです。「データ として出力する」というのは「ファイルに保存できる形式」という ことです。「ファイルに保存できる形式」になっているとCutter内 のイベントを他のプロセスに渡せるようになります。GUIでテスト 結果を表示するモードではこの性質を使っています。ざっくりいう と以下のような流れになっています。 (1) GUI: 別プロセスでCutterを起動 (2) 別プロセスのCutter: テストを実行 (3) 別プロセスのCutter: テスト実行時のイベントを--streamでGUIに送る (4) GUI: 受け取ったイベントを元に表示を随時更新 どうしてこうなっているかというと、テスト実行中にクラッシュし てしまったらテスト結果を確認することができないからです。別プ ロセスでテストを実行することにより、テストでクラッシュしてし まっても結果を表示できるようにしています。 > 上記を踏まえて以下2点、質問させて頂きます。 > 1.xmlファイルの詳細な仕様が書かれたREADME等の資料はございますでしょうか? ありません。 需要がありそうなので用意しようと思います。 > 2.xmlをブラウザで閲覧するためにxsl等は既にありますでしょうか? こちらもありません。 どのように使えると使いやすいですかねぇ。 % cutter --xml-report=XXX.xml --xml-report-xslt-file=XXX.xsl として、XSLTのファイル名を指定したらそこにCutter提供のXSLTを 出力して、さらに、XMLの方に<?xml-stylesheet?>をつけるように すればいいのかしら。 > また、上記とは別に以下の点については気が付いたところや、 > やってみてもできなかった(諦めた)部分に関してです。 > 1.CygwinでCutterを使った場合にcoverageを計測する方法はありますでしょうか? こちらは解決したやつですよね。 > 2.現在のCygwinの最新版ですと、 > HPにある手順通りにやってしまうとインストールできても正しく動かないようです > 。 > インストール手順の最初にcdをしていますが、 > cdをするとcygwinではHOMEディレクトリに移動になります。 > ここにインストールするとどうもちゃんと動けないようです。 > ちなみにHOME配下のディレクトリ内でやってもだめでした。 > > ルートディレクトリの/usr/srcで./configure、make、make installしたら動きまし > た。 > 既に公知の事実でしたら申し訳ありません。 > > なぜそうなっているかは調べていませんが、 > 何やらのパス指定か何かだろうかと思っています。 うーん、cdする場所は関係ないはずなんですよねぇ。インストール 場所は./configureの--prefixオプションで指定する(デフォルト は--prefix=/usr/localになっている)ので、どのディレクトリで ビルドしても変わらないはずなのです。 どのように動かないか教えてもらえませんか?エラーがでるとかで すか?テストがロードされないとかですか? > インストールに関してもう一つ。 > wget先のURLも変更になっているようです。 > 今のままやってもダウンロードできませんでした。 > こちらについてはブラウザでダウンロードすれば良いのでどうということはありま > せんが……。 > 念のため……。 あぁ、サイトのトップページだけはURLが正しくてドキュメントの方 は間違っていますね。。。sourceforge.netの仕様が変わったよう な気がします。以下のように途中の「project/」を抜くとダウンロー ドできました。 % wget http://downloads.sourceforge.net/project/cutter/cutter-1.2.2.tar.gz ↓ % wget http://downloads.sourceforge.net/cutter/cutter-1.2.2.tar.gz 報告ありがとうございました! > 長々と大変申し訳ありません。 いえいえ、教えてもらってとても助かりました! これからも、なにか気づいたこととかあったら教えてもらえるとう れしいです! -- 須藤 功平 <ko...@cl...> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) Groongaサポート: http://groonga.org/ja/support/ パッチ採用はじめました: http://www.clear-code.com/recruitment/ コミットへのコメントサービスはじめました: http://www.clear-code.com/services/commit-comment.html |
From: HAYASHI K. <ha...@cl...> - 2013-11-05 08:07:41
|
林です。 報告ありがとうございます! lcov 1.10でも動作するということでmasterでも修正しておきました! lcov 1.10がリリースされたのが昨年の10月で、一方のCutterの安定版である 1.2.2は昨年の8月リリースなのでサポートしているリストに入っていなかったのでした。 On Tue, 5 Nov 2013 07:47:47 +0900 しがない <sig...@ya...> wrote: > cutter-users-ja メーリングリスト会員 各位 > > お世話になっております。 > 先日質問させて頂いたしがないSEです。 > > その他の質問で提示させていただいた、 > coverageができなかった理由がわかりましたのでご連絡します。 > 現在、1.2.2ではlcovのバージョンが1.9までで、 > 1.10を入れてしまうと動かないようになっているようです。 > > 以下の修正を行って動作しましたので報告させていただきます。 > 1.ソースプログラム内にある、 m4macros/cutter.m4をエディタで開く。 > 2.ltp_version_listに1.10を追加する。 > > 上記で./configure、make、make install後に再度行ってみたら動作しました。 > > HTML等開いても特に問題はなさそうでした。 > > 以上です。 > > From: しがない > Sent: Saturday, November 02, 2013 11:56 PM > To: cut...@li... > Subject: [cutter-users-ja:91]Cutterについてご教示願います > > cutter-users-ja メーリングリスト会員様 > > いつもお世話になっております。 > しがないSEと申します。 > > Cutterを使わせて頂いております。 > 非常に便利で、とても助かっています。 > > これからも使わせて頂きます。 > > さて、本題です。 > > この度、いくつか教えて頂きたいことがありましたので、 > メールを出させて頂きました。 > > まずはcutterで出力可能なxmlファイルについてです。 > > xmlファイルの出力方法は―xml-reportと、―steramの二通りがあるかと存じます。 > ここで一つ疑問だったのがxmlファイルの仕様です。 > > HPに記載頂いている内容は―xml-reportのものでしたが、内容が古いようで……。 > いくつか異なるものが出ているようでした。 > こちらに関しては何となくわかったのでxslファイルを作成できました。 > > しかし、―steamに関しては仕様を記載したものが見つけられず……。 > いろいろなパラメータがあるようですが何が何やらわからず……。 > 内容について詳しく知りたいのですが、 > 値が出力されないと部分も多々あったため諦めざるを得ませんでした。 > > 上記を踏まえて以下2点、質問させて頂きます。 > 1.xmlファイルの詳細な仕様が書かれたREADME等の資料はございますでしょうか? > 2.xmlをブラウザで閲覧するためにxsl等は既にありますでしょうか? > > また、上記とは別に以下の点については気が付いたところや、 > やってみてもできなかった(諦めた)部分に関してです。 > 1.CygwinでCutterを使った場合にcoverageを計測する方法はありますでしょうか? > ※無いまたは不明でしたら、gcovでこんなことを考えてやってみたらできましたので一応ご報告を。 > 1.cutter.hのインクルードを標準インクルードと私用インクルード(mycutter.h等)の両方を用意する。 > 2.私用インクルードに#defineで何もしない空関数としてcut_*関数のうち使っているものを全て定義する。 > 3.標準と私用のインクルードをコンパイルスイッチで切り替えられるようにする。 > 4.gccコマンドを使ってテストデータを書いたファイル(test_*関数のあるファイル)と、 > テストするファイルを―coverageオプションを付与してコンパイル。 > 5.出来上がったexeファイルを起動。 > 後は通常のgcovのやり方と同じですので割愛。 > ※cutterを1〜3をやらないとexeを起動した段階で何やら実行エラーを吐き出します。 > > 2.現在のCygwinの最新版ですと、 > HPにある手順通りにやってしまうとインストールできても正しく動かないようです。 > インストール手順の最初にcdをしていますが、 > cdをするとcygwinではHOMEディレクトリに移動になります。 > ここにインストールするとどうもちゃんと動けないようです。 > ちなみにHOME配下のディレクトリ内でやってもだめでした。 > > ルートディレクトリの/usr/srcで./configure、make、make installしたら動きました。 > 既に公知の事実でしたら申し訳ありません。 > > なぜそうなっているかは調べていませんが、 > 何やらのパス指定か何かだろうかと思っています。 > > インストールに関してもう一つ。 > wget先のURLも変更になっているようです。 > 今のままやってもダウンロードできませんでした。 > こちらについてはブラウザでダウンロードすれば良いのでどうということはありませんが……。 > 念のため……。 > > 長々と大変申し訳ありません。 > > 以上、宜しくお願いいたします。 > > > > -------------------------------------------------------------------------------- > ------------------------------------------------------------------------------ > Android is increasing in popularity, but the open development platform that > developers love is also attractive to malware creators. Download this white > paper to learn more about secure code signing practices that can help keep > Android apps secure. > http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk > > > -------------------------------------------------------------------------------- > _______________________________________________ > cutter-users-ja mailing list > cut...@li... > https://lists.sourceforge.net/lists/listinfo/cutter-users-ja -- 株式会社クリアコード 林 健太郎 <ha...@cl...> 〒113-0033 東京都文京区本郷3-27-12 TEL:03-6231-7270 FAX:03-6231-7271 groongaサポートサービスはじめました。 http://groonga.org/ja/support/ |
From: しがない <sig...@ya...> - 2013-11-04 22:47:59
|
cutter-users-ja メーリングリスト会員 各位 お世話になっております。 先日質問させて頂いたしがないSEです。 その他の質問で提示させていただいた、 coverageができなかった理由がわかりましたのでご連絡します。 現在、1.2.2ではlcovのバージョンが1.9までで、 1.10を入れてしまうと動かないようになっているようです。 以下の修正を行って動作しましたので報告させていただきます。 1.ソースプログラム内にある、 m4macros/cutter.m4をエディタで開く。 2.ltp_version_listに1.10を追加する。 上記で./configure、make、make install後に再度行ってみたら動作しました。 HTML等開いても特に問題はなさそうでした。 以上です。 From: しがない Sent: Saturday, November 02, 2013 11:56 PM To: cut...@li... Subject: [cutter-users-ja:91]Cutterについてご教示願います cutter-users-ja メーリングリスト会員様 いつもお世話になっております。 しがないSEと申します。 Cutterを使わせて頂いております。 非常に便利で、とても助かっています。 これからも使わせて頂きます。 さて、本題です。 この度、いくつか教えて頂きたいことがありましたので、 メールを出させて頂きました。 まずはcutterで出力可能なxmlファイルについてです。 xmlファイルの出力方法は—xml-reportと、—steramの二通りがあるかと存じます。 ここで一つ疑問だったのがxmlファイルの仕様です。 HPに記載頂いている内容は—xml-reportのものでしたが、内容が古いようで……。 いくつか異なるものが出ているようでした。 こちらに関しては何となくわかったのでxslファイルを作成できました。 しかし、—steamに関しては仕様を記載したものが見つけられず……。 いろいろなパラメータがあるようですが何が何やらわからず……。 内容について詳しく知りたいのですが、 値が出力されないと部分も多々あったため諦めざるを得ませんでした。 上記を踏まえて以下2点、質問させて頂きます。 1.xmlファイルの詳細な仕様が書かれたREADME等の資料はございますでしょうか? 2.xmlをブラウザで閲覧するためにxsl等は既にありますでしょうか? また、上記とは別に以下の点については気が付いたところや、 やってみてもできなかった(諦めた)部分に関してです。 1.CygwinでCutterを使った場合にcoverageを計測する方法はありますでしょうか? ※無いまたは不明でしたら、gcovでこんなことを考えてやってみたらできましたので一応ご報告を。 1.cutter.hのインクルードを標準インクルードと私用インクルード(mycutter.h等)の両方を用意する。 2.私用インクルードに#defineで何もしない空関数としてcut_*関数のうち使っているものを全て定義する。 3.標準と私用のインクルードをコンパイルスイッチで切り替えられるようにする。 4.gccコマンドを使ってテストデータを書いたファイル(test_*関数のあるファイル)と、 テストするファイルを—coverageオプションを付与してコンパイル。 5.出来上がったexeファイルを起動。 後は通常のgcovのやり方と同じですので割愛。 ※cutterを1~3をやらないとexeを起動した段階で何やら実行エラーを吐き出します。 2.現在のCygwinの最新版ですと、 HPにある手順通りにやってしまうとインストールできても正しく動かないようです。 インストール手順の最初にcdをしていますが、 cdをするとcygwinではHOMEディレクトリに移動になります。 ここにインストールするとどうもちゃんと動けないようです。 ちなみにHOME配下のディレクトリ内でやってもだめでした。 ルートディレクトリの/usr/srcで./configure、make、make installしたら動きました。 既に公知の事実でしたら申し訳ありません。 なぜそうなっているかは調べていませんが、 何やらのパス指定か何かだろうかと思っています。 インストールに関してもう一つ。 wget先のURLも変更になっているようです。 今のままやってもダウンロードできませんでした。 こちらについてはブラウザでダウンロードすれば良いのでどうということはありませんが……。 念のため……。 長々と大変申し訳ありません。 以上、宜しくお願いいたします。 -------------------------------------------------------------------------------- ------------------------------------------------------------------------------ Android is increasing in popularity, but the open development platform that developers love is also attractive to malware creators. Download this white paper to learn more about secure code signing practices that can help keep Android apps secure. http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk -------------------------------------------------------------------------------- _______________________________________________ cutter-users-ja mailing list cut...@li... https://lists.sourceforge.net/lists/listinfo/cutter-users-ja |
From: しがない <sig...@ya...> - 2013-11-02 14:57:04
|
cutter-users-ja メーリングリスト会員様 いつもお世話になっております。 しがないSEと申します。 Cutterを使わせて頂いております。 非常に便利で、とても助かっています。 これからも使わせて頂きます。 さて、本題です。 この度、いくつか教えて頂きたいことがありましたので、 メールを出させて頂きました。 まずはcutterで出力可能なxmlファイルについてです。 xmlファイルの出力方法は—xml-reportと、—steramの二通りがあるかと存じます。 ここで一つ疑問だったのがxmlファイルの仕様です。 HPに記載頂いている内容は—xml-reportのものでしたが、内容が古いようで……。 いくつか異なるものが出ているようでした。 こちらに関しては何となくわかったのでxslファイルを作成できました。 しかし、—steamに関しては仕様を記載したものが見つけられず……。 いろいろなパラメータがあるようですが何が何やらわからず……。 内容について詳しく知りたいのですが、 値が出力されないと部分も多々あったため諦めざるを得ませんでした。 上記を踏まえて以下2点、質問させて頂きます。 1.xmlファイルの詳細な仕様が書かれたREADME等の資料はございますでしょうか? 2.xmlをブラウザで閲覧するためにxsl等は既にありますでしょうか? また、上記とは別に以下の点については気が付いたところや、 やってみてもできなかった(諦めた)部分に関してです。 1.CygwinでCutterを使った場合にcoverageを計測する方法はありますでしょうか? ※無いまたは不明でしたら、gcovでこんなことを考えてやってみたらできましたので一応ご報告を。 1.cutter.hのインクルードを標準インクルードと私用インクルード(mycutter.h等)の両方を用意する。 2.私用インクルードに#defineで何もしない空関数としてcut_*関数のうち使っているものを全て定義する。 3.標準と私用のインクルードをコンパイルスイッチで切り替えられるようにする。 4.gccコマンドを使ってテストデータを書いたファイル(test_*関数のあるファイル)と、 テストするファイルを—coverageオプションを付与してコンパイル。 5.出来上がったexeファイルを起動。 後は通常のgcovのやり方と同じですので割愛。 ※cutterを1~3をやらないとexeを起動した段階で何やら実行エラーを吐き出します。 2.現在のCygwinの最新版ですと、 HPにある手順通りにやってしまうとインストールできても正しく動かないようです。 インストール手順の最初にcdをしていますが、 cdをするとcygwinではHOMEディレクトリに移動になります。 ここにインストールするとどうもちゃんと動けないようです。 ちなみにHOME配下のディレクトリ内でやってもだめでした。 ルートディレクトリの/usr/srcで./configure、make、make installしたら動きました。 既に公知の事実でしたら申し訳ありません。 なぜそうなっているかは調べていませんが、 何やらのパス指定か何かだろうかと思っています。 インストールに関してもう一つ。 wget先のURLも変更になっているようです。 今のままやってもダウンロードできませんでした。 こちらについてはブラウザでダウンロードすれば良いのでどうということはありませんが……。 念のため……。 長々と大変申し訳ありません。 以上、宜しくお願いいたします。 |
From: HAYASHI K. <ha...@cl...> - 2012-10-29 06:56:34
|
林です。 Cutter 1.2.2をリリースしました。 http://cutter.sourceforge.net/index.html.ja http://cutter.sourceforge.net/reference/ja/news.html#news.release-1-2-2 Cutterは書きやすさとデバッグのしやすさを重視しているC言語・ C++言語用の単体テストフレームワークです。 Debian, Ubuntu, Fedora, CentOS, MacPortsを使っている人はそのまま aptitudeやyumやportsでアップデートできます。 なお、MacPortsは本家のリポジトリに入ったので、そちらを使ってください。 ○ ハイライト 以下は今回のリリースのハイライトです。 ○○ Ubuntu 12.10のサポート Ubuntu 12.10 (Quantal Quetzal)が今月18日にリリースされました。 今回のリリースでは早速Ubuntu 12.10用のパッケージを用意しました。 ○○ データ駆動テスト用関数の探索不具合を修正 CppCutterではデータ駆動テスト用にデータを追加できる仕組みがありますが、 テスト用関数の探索部分に不具合があり、定義した関数を正しく探索でき ない不具合がありました。 参考: http://cutter.sourceforge.net/reference/ja/cutter-Convenience-test-data-API.html#gcut-add-datum 今回のリリースではこの不具合を修正しています。 この不具合に該当している場合には更新をお勧めします。 ○ 変更点 前のリリースからの変更点は以下の通りです。 == [release-1-2-2] 1.2.2: 2012-10-29 Ubuntu 12.10 (Quantal Quetzal)のサポートを追加し、 いくつかドキュメントの改善と不具合修正を行いました。 === Cutter ==== 改良 * [doc] リリース手順のドキュメントを追加した。 * [doc] Travis-CI設定についてのドキュメントを改訂した。 * Ubuntu 12.10 (Quantal Quetzal)をサポートした。 ==== 修正 * [サンプル][GTK+] GModuleに必要なGLIB_LIBSフラグが抜けていたのを修正した。 [梅基宏さんが報告] === CppCutter ==== 修正 * データ駆動テスト用関数の探索で誤った関数を探索してしまう不具合を修正した。 === GCutter ==== 修正 * [サンプル] サンプルコードに必要な関数呼び出しが抜けているのを修正した。 === 感謝 * 梅基宏さん -- HAYASHI Kentaro <ha...@cl...> |
From: HAYASHI K. <ha...@cl...> - 2012-08-15 04:58:49
|
林です。 Cutter 1.2.1をリリースしました。 http://cutter.sourceforge.net/index.html.ja http://cutter.sourceforge.net/reference/ja/news.html#news.release-1-2-1 Cutterは書きやすさとデバッグのしやすさを重視しているC言語・ C++言語用の単体テストフレームワークです。 Debian, Ubuntu, Fedora, CentOS, MacPortsを使っている人はそのまま aptitudeやyumやportsでアップデートできます。 なお、MacPortsは本家のリポジトリに入ったので、そちらを使ってください。 ○ ハイライト 以下は今回のリリースのハイライトです。 ○○ Ubuntu Precise/Fedora 17のサポート Ubuntu PreciseやFedora 17がリリースされてからしばらくたちますが、 それらプラットフォーム向けのパッケージのリリースが追従できていませんでした。 今回、Cutterの新しいバージョンのリリースとあわせて、 Ubuntu Precise/Fedora 17用のパッケージも用意しました。 ○○ パッケージ署名用の鍵の変更 いままではCutter開発者個人の鍵でパッケージへの署名を行っていました。 今回のリリースからはCutterパッケージ署名用の鍵を作成しました。 新しい鍵は以下の通りです。 % gpg --list-keys --fingerprint F07C74AC pub 1024D/F07C74AC 2012-08-07 Key fingerprint = C3EB A34F 9495 FCF5 9FB3 65E7 1879 0411 F07C 74AC uid Cutter Key (Cutter Official Signing Key) <cut...@li...> 鍵の変更に伴ってパッケージのインストール方法が従来とは少し変わっています。 詳細はインストールページ(*)を確認してください。 (*) http://cutter.sourceforge.net/reference/ja/install.html すでにパッケージをインストールしていて、 これからアップグレードする場合は以下のように新しい鍵をインポートしてください。 Debian/Ubuntu: % sudo apt-get update % sudo apt-get -V -y --allow-unauthenticated install cutter-keyring CentOS/Fedora: % sudo yum makecache % sudo yum install --nogpgcheck -y cutter-release ○○ Travis CIセットアップ用スクリプトの提供 CutterプロジェクトではTravis CIを利用しています。 http://travis-ci.org/#!/clear-code/cutter Cutterを使用しているプロジェクトで新たにTravis CIに対応させたいと 考えている人のために、セットアップを簡単に行えるスクリプトを用意しました。 CutterをC/C++のプロジェクトで使う場合、その他の言語を使用しているプロジェクトで使う場合に ついてセットアップ方法をそれぞれ紹介します。 * C/C++の場合: C/C++の場合、デフォルトとなる依存関係のインストールが行われない(*2)ため、 install:を使ってセットアップスクリプトを実行するのがお勧めです。 (*2) http://about.travis-ci.org/docs/user/languages/c/「Dependency Management」や http://about.travis-ci.org/docs/user/languages/cpp/「Dependency Management」には デフォルトの依存関係のインストールを行わないと説明があります。 install: - curl https://raw.github.com/clear-code/cutter/master/data/travis/setup.sh | sh * その他の言語の場合: ライブラリの言語バインディングを書いていて、そのテストをCutterを使って実施しているプロジェクトでは、 プロジェクトの言語ごとのデフォルトとなる依存関係のインストールルールを 上書きしない(*3)ようにbefore_install:を使ってセットアップスクリプトを実行するのがお勧めです。 (*3) http://about.travis-ci.org/docs/user/build-configuration/「Build Lifecycle」には install:でプロジェクトの言語に応じた依存関係のインストールを行うと説明があります。 before_install: - curl https://raw.github.com/clear-code/cutter/master/data/travis/setup.sh | sh CutterをTravis CI上で使う方法の詳細については以下のTravis CIとの統合ページを参考にして下さい。 http://cutter.sourceforge.net/reference/ja/travis-ci-integration.html ○ 変更点 前のリリースからの変更点は以下の通りです。 == [release-1-2-1] 1.2.1: 2012-08-15 今回のリリースではUbuntu Precise/Fedora 17をサポートし、 いくつかUI関連の改善と不具合修正を行いました。 === Cutter ==== 改良 * [UI][GTK+] Debian GNU/Linux squeeze向けにGTK+ < 2.22より古いバージョンでも 動くようにした。 * [UI][コンソール][win32] growlnotify.exeをサポートした。 * [UI][GTK+] メニューバーを追加した。 * [UI][GTK+] ドキュメントのURIを表示する際のエラーメッセージを記録するようにした。 * [UI][GTK+] --with-fallback-browserオプションを追加し、表示に失敗した時の 代替ブラウザを指定できるようにした。 * バックトレースにて"()"を関数名の一部とみなして扱うように改善した。 * [UI][コンソール] ターミナルでカラー対応端末のサポート対象を追加した。 (xterm-256color, screen-256color, screen-color) * Travis CI と統合できるようにした。 * SIGBUS発生時のバックトレースのサポートを追加した。[岡部究さんがパッチ提供] * Mac OS XでHomebrew関連のデフォルトのパスを追加した。 ==== 変更 * [doc][Mac OS X] 公式のMacPortsリポジトリの使用を推奨するようにした。 [梅基宏さんが提案] * Fedora 17をサポートするようにした。 * Fedora 16のサポートを打ち切った。 * Ubuntu Preciseをサポートするようにした。 ==== 修正 * [Clang] バックトレースの関数名に余計な()が付く問題を修正。 * MinGWでコンパイルに失敗していた問題を修正。 === CppCutter ==== 改良 * g++によってビルドされたネストしたネームスペースのテストケースをサポート。 === 感謝 * 梅基宏さん * 岡部究さん -- HAYASHI Kentaro <ha...@cl...> |
From: Kouhei S. <ko...@cl...> - 2012-02-03 15:12:41
|
須藤です。 In <4F2...@gm...> "[cutter-users-ja:87] Re: 子プロセスにSIGINT送信" on Wed, 01 Feb 2012 17:06:50 +0900, higashi <ber...@gm...> wrote: > (2012年01月30日 20:11), Kouhei Sutou wrote: >> gccに-ggdb3 -O0オプションを渡してビルドして、関数名が >> でるか試してもらうことってできますか? > > 東です。 > > やってみたのですが、やはり同様スタック壊れていて見えませんでした。 > 逆アセンブラでは厳しいと思いますし、ソースを地道に解析するしか > ないのでしょうか。 そうですか。。。 うーん。。。 forkしているので解析するのは大変ですよねぇ。 「ここは通ってそう!」というところに g_print("pid=%d: MESSAGE\n", getpid()); みたいなのを埋め込んでいって、どこまでSEGVしないでいけてるか を確認するのが現実的かなぁと思います。 (pidも出力するのは親か子かを確認しやすくするためです。) -- 須藤 功平 <ko...@cl...> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/ |
From: higashi <ber...@gm...> - 2012-02-01 08:07:05
|
(2012年01月30日 20:11), Kouhei Sutou wrote: > gccに-ggdb3 -O0オプションを渡してビルドして、関数名が > でるか試してもらうことってできますか? 東です。 やってみたのですが、やはり同様スタック壊れていて見えませんでした。 逆アセンブラでは厳しいと思いますし、ソースを地道に解析するしか ないのでしょうか。 |
From: Kouhei S. <ko...@cl...> - 2012-01-30 11:12:03
|
須藤です。 In <4F2...@gm...> "[cutter-users-ja:85] Re: 子プロセスにSIGINT送信" on Sun, 29 Jan 2012 18:20:05 +0900, higashi <ber...@gm...> wrote: >>> 因みに、下記設定をしてありますが、関係ないですよね。 >>> >>> LD_PRELOAD=/lib/i386-linux-gnu/libSegFault.so >>> SEGFAULT_SIGNALS=all >>> export LD_PRELOAD SEGFAULT_SIGNAL >> あ、これは関係が大ありです。 >> これを外すとcoreがでなくなりませんか? >> 手元だとこれを設定したらcoreがでるようになりました。 > Ubuntu 11.10 では、設定外してもcoreでました。 > 念のため、cutterのバージョンを1.2.0にして試しました。 なんと。。。そうですか。。。 > テストしても、とくにクラッシュして死ぬわけではないのですが、 > coreを解析すると、 > >> Program terminated with signal 11, Segmentation fault > > になっています。 >> (gdb) bt >> #0 0xb6e990e0 in ?? () >> #1 0x00000006 in ?? () >> #2 0x00000001 in ?? () >> #3 0xb6e9acf4 in ?? () >> #4 0x00006e54 in ?? () >> #5 0xb6e33001 in ?? () >> #6 0x72203a74 in ?? () >> #7 0x6c757365 in ?? () >> #8 0x78303d74 in ?? () >> #9 0x37363839 in ?? () >> #10 0x00383737 in ?? () >> #11 0x00000000 in ?? () うーん、このバックトレースに関数名がでるとだいぶ楽なんですよ ねぇ。gccに-ggdb3 -O0オプションを渡してビルドして、関数名が でるか試してもらうことってできますか? -- 須藤 功平 <ko...@cl...> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/ |
From: higashi <ber...@gm...> - 2012-01-29 09:20:21
|
(2012年01月29日 10:33), Kouhei Sutou wrote: > 須藤です。 > > In <4F2...@gm...> > "[cutter-users-ja:82] Re: 子プロセスにSIGINT送信" on Sat, 28 Jan 2012 16:01:13 +0900, > higashi <ber...@gm...> wrote: > >> 因みに、下記設定をしてありますが、関係ないですよね。 >> >> LD_PRELOAD=/lib/i386-linux-gnu/libSegFault.so >> SEGFAULT_SIGNALS=all >> export LD_PRELOAD SEGFAULT_SIGNAL > あ、これは関係が大ありです。 > これを外すとcoreがでなくなりませんか? > 手元だとこれを設定したらcoreがでるようになりました。 > > あと、私はDebian GNU/Linux sid上で試しました。 > すぐに使えるWindows環境がないのでCygwinなどでは試していませ > ん。。。 > Ubuntu 11.10 では、設定外してもcoreでました。 念のため、cutterのバージョンを1.2.0にして試しました。 他のLinux環境でも試してみようと思います。 テストしても、とくにクラッシュして死ぬわけではないのですが、 coreを解析すると、 > Program terminated with signal 11, Segmentation fault になっています。 > (gdb) bt > #0 0xb6e990e0 in ?? () > #1 0x00000006 in ?? () > #2 0x00000001 in ?? () > #3 0xb6e9acf4 in ?? () > #4 0x00006e54 in ?? () > #5 0xb6e33001 in ?? () > #6 0x72203a74 in ?? () > #7 0x6c757365 in ?? () > #8 0x78303d74 in ?? () > #9 0x37363839 in ?? () > #10 0x00383737 in ?? () > #11 0x00000000 in ?? () > (gdb) i f 0 > Stack frame at 0xb6e32e74: > eip = 0xb6e990e0; saved eip 0x6 > called by frame at 0xb6e32e78 > Arglist at 0xb6e32e6c, args: > Locals at 0xb6e32e6c, Previous frame's sp is 0xb6e32e74 > Saved registers: > eip at 0xb6e32e70 > (gdb) i f 1 > Stack frame at 0xb6e32e78: > eip = 0x6; saved eip 0x1 > called by frame at 0xb6e32e7c, caller of frame at 0xb6e32e74 > Arglist at 0xb6e32e70, args: > Locals at 0xb6e32e70, Previous frame's sp is 0xb6e32e78 > Saved registers: > eip at 0xb6e32e74 > (gdb) eipレジスタの値が破壊されているようにみえます。 以上、よろしくお願い致します。 |
From: Kouhei S. <ko...@cl...> - 2012-01-29 01:33:58
|
須藤です。 In <4F2...@gm...> "[cutter-users-ja:82] Re: 子プロセスにSIGINT送信" on Sat, 28 Jan 2012 16:01:13 +0900, higashi <ber...@gm...> wrote: > 因みに、下記設定をしてありますが、関係ないですよね。 > > LD_PRELOAD=/lib/i386-linux-gnu/libSegFault.so > SEGFAULT_SIGNALS=all > export LD_PRELOAD SEGFAULT_SIGNAL あ、これは関係が大ありです。 これを外すとcoreがでなくなりませんか? 手元だとこれを設定したらcoreがでるようになりました。 あと、私はDebian GNU/Linux sid上で試しました。 すぐに使えるWindows環境がないのでCygwinなどでは試していませ ん。。。 -- 須藤 功平 <ko...@cl...> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/ |
From: higashi <ber...@gm...> - 2012-01-28 07:24:08
|
(2012年01月28日 16:01), higashi wrote: > (2012年01月28日 15:24), Kouhei Sutou wrote: >> 須藤です。 >> >> In <4F2...@gm...> >> "[cutter-users-ja:80] Re: 子プロセスにSIGINT送信" on Sat, 28 Jan 2012 14:12:28 +0900, >> higashi <ber...@gm...> wrote: >> >>>>> forkして、子プロセスに親プロセスからSIGINTを送信すると、 >>>>> coreを吐くのですが、これは仕様でしょうか? >>>> うーん、テストコードを見せてもらうことってできますか? >>>> ちょっと手元でも試してみたいです。 >>>> >>> github です。 >>> もう修正済みですので、d82ba6c4b6 あたりのコミットをご覧ください。 >>>> https://github.com/sluchin/calc/tree/d82ba6c4b630b4469e288b6c55b73fa7edd02eef >>> calc/server/tests/test_server.c のソースです。 >> ありがとうございます。 >> (ちょっとMakefileを直しつつ)こんな風に試してみたのですがあっ >> ていますか? >> >> % git clone https://github.com/sluchin/calc.git >> % cd calc >> % git checkout d82ba6c4b6 >> % make debug >> % (cd server && make test) >> >> で、再現しませんでした。。。 >> >> 手元だとSIGINTを送るとcoreを吐かずにすぐにそのテストを中断し >> ました。Cutter内部でもSIGINTをsigaction()しているんですが、 >> そこでSIGINTを検出しています。 >> なので、coreを吐くのは予想外です。。。 >> >> ちなみに環境はWindowsじゃなくてLinuxですか? >> SIGINTを使っているならWindowsではないかなぁと思いまして。 >> > Linux です。開発環境、動作確認環境は、READMEに書いてあります。 > > 因みに、下記設定をしてありますが、関係ないですよね。 > > LD_PRELOAD=/lib/i386-linux-gnu/libSegFault.so > SEGFAULT_SIGNALS=all > export LD_PRELOAD SEGFAULT_SIGNAL > >> coreを吐くのは予想外です。。。 > そうですか。そうであれば、自分でももう少し調べてみます。 > core吐くのですが、SIGSEGVでアボートするわけではないのです。 > > ありがとうございます。 > Windowsということは、Cygwinでしょうか。 自分でも、Cygwinで試してみようとおもいます。 ところで、Linuxの場合ですが、共有ファイルを使っているので、 make install して、LD_LIBRARY_PATH=/usr/local/lib;export LD_LIBRARY_PATH の設定をしなければ、なりません。 make staticをすれば、静的にリンクするので、この設定はしなくてもいいはず です。 以上、よろしくお願い致します。 |
From: higashi <ber...@gm...> - 2012-01-28 07:01:25
|
(2012年01月28日 15:24), Kouhei Sutou wrote: > 須藤です。 > > In <4F2...@gm...> > "[cutter-users-ja:80] Re: 子プロセスにSIGINT送信" on Sat, 28 Jan 2012 14:12:28 +0900, > higashi <ber...@gm...> wrote: > >>>> forkして、子プロセスに親プロセスからSIGINTを送信すると、 >>>> coreを吐くのですが、これは仕様でしょうか? >>> うーん、テストコードを見せてもらうことってできますか? >>> ちょっと手元でも試してみたいです。 >>> >> github です。 >> もう修正済みですので、d82ba6c4b6 あたりのコミットをご覧ください。 >>> https://github.com/sluchin/calc/tree/d82ba6c4b630b4469e288b6c55b73fa7edd02eef >> calc/server/tests/test_server.c のソースです。 > ありがとうございます。 > (ちょっとMakefileを直しつつ)こんな風に試してみたのですがあっ > ていますか? > > % git clone https://github.com/sluchin/calc.git > % cd calc > % git checkout d82ba6c4b6 > % make debug > % (cd server && make test) > > で、再現しませんでした。。。 > > 手元だとSIGINTを送るとcoreを吐かずにすぐにそのテストを中断し > ました。Cutter内部でもSIGINTをsigaction()しているんですが、 > そこでSIGINTを検出しています。 > なので、coreを吐くのは予想外です。。。 > > ちなみに環境はWindowsじゃなくてLinuxですか? > SIGINTを使っているならWindowsではないかなぁと思いまして。 > Linux です。開発環境、動作確認環境は、READMEに書いてあります。 因みに、下記設定をしてありますが、関係ないですよね。 LD_PRELOAD=/lib/i386-linux-gnu/libSegFault.so SEGFAULT_SIGNALS=all export LD_PRELOAD SEGFAULT_SIGNAL > coreを吐くのは予想外です。。。 そうですか。そうであれば、自分でももう少し調べてみます。 core吐くのですが、SIGSEGVでアボートするわけではないのです。 ありがとうございます。 |
From: Kouhei S. <ko...@cl...> - 2012-01-28 06:24:56
|
須藤です。 In <4F2...@gm...> "[cutter-users-ja:80] Re: 子プロセスにSIGINT送信" on Sat, 28 Jan 2012 14:12:28 +0900, higashi <ber...@gm...> wrote: >>> forkして、子プロセスに親プロセスからSIGINTを送信すると、 >>> coreを吐くのですが、これは仕様でしょうか? >> うーん、テストコードを見せてもらうことってできますか? >> ちょっと手元でも試してみたいです。 >> > > github です。 > もう修正済みですので、d82ba6c4b6 あたりのコミットをご覧ください。 >> https://github.com/sluchin/calc/tree/d82ba6c4b630b4469e288b6c55b73fa7edd02eef > calc/server/tests/test_server.c のソースです。 ありがとうございます。 (ちょっとMakefileを直しつつ)こんな風に試してみたのですがあっ ていますか? % git clone https://github.com/sluchin/calc.git % cd calc % git checkout d82ba6c4b6 % make debug % (cd server && make test) で、再現しませんでした。。。 手元だとSIGINTを送るとcoreを吐かずにすぐにそのテストを中断し ました。Cutter内部でもSIGINTをsigaction()しているんですが、 そこでSIGINTを検出しています。 なので、coreを吐くのは予想外です。。。 ちなみに環境はWindowsじゃなくてLinuxですか? SIGINTを使っているならWindowsではないかなぁと思いまして。 -- 須藤 功平 <ko...@cl...> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/ |
From: higashi <ber...@gm...> - 2012-01-28 05:12:40
|
(2012年01月28日 11:47), Kouhei Sutou wrote: > 須藤です。 > > In <4F2...@gm...> > "[cutter-users-ja:78] 子プロセスにSIGINT送信" on Sat, 28 Jan 2012 00:29:58 +0900, > higashi <ber...@gm...> wrote: > >> forkして、子プロセスに親プロセスからSIGINTを送信すると、 >> coreを吐くのですが、これは仕様でしょうか? > うーん、テストコードを見せてもらうことってできますか? > ちょっと手元でも試してみたいです。 > github です。 もう修正済みですので、d82ba6c4b6 あたりのコミットをご覧ください。 > https://github.com/sluchin/calc/tree/d82ba6c4b630b4469e288b6c55b73fa7edd02eef calc/server/tests/test_server.c のソースです。 よろしくお願いいたします。 |
From: Kouhei S. <ko...@cl...> - 2012-01-28 02:48:17
|
須藤です。 In <4F2...@gm...> "[cutter-users-ja:78] 子プロセスにSIGINT送信" on Sat, 28 Jan 2012 00:29:58 +0900, higashi <ber...@gm...> wrote: > forkして、子プロセスに親プロセスからSIGINTを送信すると、 > coreを吐くのですが、これは仕様でしょうか? うーん、テストコードを見せてもらうことってできますか? ちょっと手元でも試してみたいです。 -- 須藤 功平 <ko...@cl...> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/ |