From: Eric Gillespie Date: Tue, 9 Dec 2014 07:37:51 +0000 (-0800) Subject: Strip carriage returns fakehttprequest logging. X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/b7f1c786ed9b2ad799e5cc85ede0aa213bece0bd?ds=inline;hp=--cc Strip carriage returns fakehttprequest logging. --- b7f1c786ed9b2ad799e5cc85ede0aa213bece0bd diff --git a/test/fakehttp.c b/test/fakehttp.c index f773a73d..38671f7c 100644 --- a/test/fakehttp.c +++ b/test/fakehttp.c @@ -21,6 +21,19 @@ int serve(const char *, const char *); void putcrlf(int, char *); +static void +strip_cr(char *buf, ssize_t *len) +{ + ssize_t src, dst; + for (src = dst = 0; src < *len; src++) { + buf[dst] = buf[src]; + if (buf[src] != '\r') { + dst++; + } + } + *len -= src - dst; +} + static void save_req(int conn, FILE *req) { @@ -66,7 +79,7 @@ save_req(int conn, FILE *req) * all done. */ return; } - /* make tests simpler by eliding carriage-returns? */ + strip_cr(buf, &r); fwrite(buf, 1, r, req); } } diff --git a/test/oauth/common.sh b/test/oauth/common.sh index 5deebfd5..8b21fd12 100644 --- a/test/oauth/common.sh +++ b/test/oauth/common.sh @@ -94,13 +94,13 @@ fake_json_response() { # this failing, you'll need to make this a smarter comparison. expect_http_post() { cat > "${testname}.expected-http-req" <