#Windows 7 Home Premium 64bit/Cygwin 1.7.1でGauche-0.9をビルドしてmake checkするとsystemのテストでフリーズする。Cygwinは32bitでビルドしているはずなんだけど…
#systemのどこで刺さってるかわかる? (test.logを見ればわかると思う)
#<signal handling>--------------------------------------------------------------
test sigalrm1, expects 14 ==> ok
test sigalrm2, expects 0 ==> ok
test sigalrm3, expects #<error> ==> ok
test sigalrm4 (interrupting syscall), expects 14 ==> ok
test sigalrm5 (interrupting syscall - restart), expects (a) ==> ok
test sigalrm6 (interrupting syscall - restart), expects (#t 0) ==> ok
test fork & sigint, expects #t ==> ok
test sigchld, expects 20 ==> ok
test sys-sigwait, expects 1 ==> ok
test sys-sigwait / signal handler restoration, expects foo ==>
#ここで止まってる
#cygwinでのsigmaskの動作はもともと怪しかったからなあ。その直前のいくつかのsigmask絡みのテストはcygwinではスキップするようにしてるし。今止まってるところもsigmask絡みと言えなくはない。
#とりあえずはそのテストだけquoteするとかしてスキップしちゃってください。
#了解しました
#<seeking>----------------------------------------------------------------------
test seek (istr), expects "abcdecdefgfghijabchij" ==> ok
test seek (istr, boundary), expects #\a ==> ok
test seek (istr, boundary), expects #t ==> ok
test seek (istr, out of range), expects #f ==> ok
test seek (istr, out of range), expects #f ==> ok
test seek (istr, with peek-char), expects ("hello" "hello") ==> ok
test seek (istr, with peek-char), expects (#\b #\b) ==> ok
test seek (ifile), expects "abcdecdefgfghijabchij" ==> ERROR: GOT #<<system-error> "unlink failed on test.o: Operation not permitted">
test seek (ofile), expects "--//efg**j++" ==> ERROR: GOT #<<error> "couldn't open output file: \"test.o\"">
test seek (ifile, large), expects "0000050055019999050100027500" ==> ERROR: GOT #<<system-error> "unlink failed on test.o: Operation not permitted">
test seek (ofile, large), expects "*0-0*/-0999+" ==> ERROR: GOT #<<error> "couldn't open output file: \"test.o\"">
test seek (ifile, with peek-char), expects ("hello" "hello") ==> ERROR: GOT #<<system-error> "unlink failed on test.o: Operation not permitted">
#ここでfailします。Ctrl-Cで次に進めます。
#<www.cgi.test>-----------------------------------------------------------------
testing bindings in #<module www.cgi.test> ... ok
test cgi-test-environment-ref, expects "remote" ==> ok
test cgi-test-environment-ref, expects "zzz" ==> ok
test cgi-test-environment-set!, expects "foo.com" ==> ok
test call-with-cgi-script, expects (("content-type" "text/plain")) ==> ok
test run-cgi-script->string-list, expects ((("content-type" "text/plain")) ("SERVER_NAME = localhost" "REMOTE_HOST = foo.com" "REQUEST_METHOD = GET" "CONTENT_TYPE = " "QUERY_STRING = ")) ==> ok
test run-cgi-script->string-list (using parameters/GET), expects ("SERVER_NAME = localhost" "REMOTE_HOST = foo.com" "REQUEST_METHOD = GET" "CONTENT_TYPE = " "QUERY_STRING = a=b&%26%26%24%26=%21%40%21%40") ==>
#この最後でフリーズします。Ctrl-Cmo
#Ctrl-Cでもだめです
#むー、こっちでもCygwin1.7.1入れてみないとわからないなあ
#了解です
##次、やりたい方いらっしゃいませんか?
#Webサーバ機能を持たせたので、ちょっとコードが巨大になってしまったのが残念。
#ちょ… ちょっとみないうちにすごいことに。httpサーバもそうだけど、「とっても簡単なシンセサイザ」があったり途中に長大なjavascriptがあったりするとは。
#javascriptは、jsise (JavaScript in S expression) とか作ってみたかったけど、時間的に断念しました。
#read-message-headersは、rfc822-read-headersではいけませんでした?
#それ知らなかったです。
#メール関係のモジュールと思ってチェックしていなかった。
#rfc822形式はわりとどこでも使われてるので便利ですよ。webサービスへのアクセスとかでも。
#そうですね。こういったのを毎回正規表現でごりごりかいているのもなんだかなー、といった感じなので、今度から使ってみます。
#おー。MMLだ。楽しいですよねー。koguro さんはやっぱり凝りますね。大化けしてる
#子供の頃、最初に触ったパソコンがPC-8801で、サウンド機能がなかったので、PSG音源とかに憧れていたんですよね。今でもDS-10とか触っていると楽しいし。
#自分も Mona OS で beep で疑似和音やったり、サウンドカードドライバが動いたときはうれしかったなあ(ドライバを書いたのは自分ではないですが)。
#音重要。
##koguroさんのバトン見ました。これは楽しい