]> diplodocus.org Git - nmh/commitdiff
Strip carriage returns fakehttprequest logging.
authorEric Gillespie <epg@google.com>
Tue, 9 Dec 2014 07:37:51 +0000 (23:37 -0800)
committerEric Gillespie <epg@google.com>
Tue, 9 Dec 2014 07:37:51 +0000 (23:37 -0800)
test/fakehttp.c
test/oauth/common.sh

index f773a73d53454f735dff42beb71571f0924e560b..38671f7cc00d32ef3d4b5804c2e161702d185ab7 100644 (file)
 int serve(const char *, const char *);
 void putcrlf(int, char *);
 
 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)
 {
 static void
 save_req(int conn, FILE *req)
 {
@@ -66,7 +79,7 @@ save_req(int conn, FILE *req)
              * all done. */
             return;
         }
              * all done. */
             return;
         }
-        /* make tests simpler by eliding carriage-returns? */
+        strip_cr(buf, &r);
         fwrite(buf, 1, r, req);
     }
 }
         fwrite(buf, 1, r, req);
     }
 }
index 5deebfd567b0118a950c8ce41410d6749a7fb4e9..8b21fd12f51cd51f5093ffd74c5c4e8b3ff91dee 100644 (file)
@@ -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" <<EOF
 # this failing, you'll need to make this a smarter comparison.
 expect_http_post() {
     cat > "${testname}.expected-http-req" <<EOF
-POST /oauth/token HTTP/1.1\r
-User-Agent: nmh/${MH_VERSION} ${CURL_USER_AGENT}\r
-Host: 127.0.0.1:${http_port}\r
-Accept: */*\r
-Content-Length: $1\r
-Content-Type: application/x-www-form-urlencoded\r
-\r
+POST /oauth/token HTTP/1.1
+User-Agent: nmh/${MH_VERSION} ${CURL_USER_AGENT}
+Host: 127.0.0.1:${http_port}
+Accept: */*
+Content-Length: $1
+Content-Type: application/x-www-form-urlencoded
+
 $2
 EOF
 }
 $2
 EOF
 }