]> git.ozlabs.org Git - ccan/commitdiff
tap: ccanlint fixups
authorRusty Russell <rusty@rustcorp.com.au>
Tue, 22 Mar 2011 04:16:04 +0000 (14:46 +1030)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 22 Mar 2011 04:16:04 +0000 (14:46 +1030)
Add a license tag (though it's a weird BSD variant), remove whitespace, and
avoid void pointer arithmetic.

ccan/tap/_info
ccan/tap/tap.c
ccan/tap/tap.h
ccan/tap/test/run.c

index f60969745d5a8aec706809f5e1be16746c9519f9..baea996a766e6d38e9128e413ec725943814bd3b 100644 (file)
@@ -18,6 +18,8 @@
  *
  * Based on the original libtap, Copyright (c) 2004 Nik Clayton.
  *
  *
  * Based on the original libtap, Copyright (c) 2004 Nik Clayton.
  *
+ * License: BSD (2 clause)
+ *
  * Example:
  *     #include <string.h>
  *     #include <ccan/tap/tap.h>
  * Example:
  *     #include <string.h>
  *     #include <ccan/tap/tap.h>
index 9f6d4d066a4e7068d16bc05659cb47fd680b3f6b..b7a84ac9900b398a40687e4e2fedd2bef3049518 100644 (file)
@@ -89,7 +89,7 @@ _diag(const char *fmt, ...)
  * test_comment -- a comment to print afterwards, may be NULL
  */
 unsigned int
  * test_comment -- a comment to print afterwards, may be NULL
  */
 unsigned int
-_gen_result(int ok, const char *func, const char *file, unsigned int line, 
+_gen_result(int ok, const char *func, const char *file, unsigned int line,
            const char *test_name, ...)
 {
        va_list ap;
            const char *test_name, ...)
 {
        va_list ap;
@@ -170,7 +170,7 @@ _gen_result(int ok, const char *func, const char *file, unsigned int line,
        printf("\n");
 
        if(!ok)
        printf("\n");
 
        if(!ok)
-               _diag("    Failed %stest (%s:%s() at line %d)", 
+               _diag("    Failed %stest (%s:%s() at line %d)",
                      todo ? "(TODO) " : "", file, func, line);
 
        free(local_test_name);
                      todo ? "(TODO) " : "", file, func, line);
 
        free(local_test_name);
@@ -231,7 +231,7 @@ _cleanup(void)
                _diag("Looks like you planned %d tests but only ran %d.",
                      e_tests, test_count);
                if(failures) {
                _diag("Looks like you planned %d tests but only ran %d.",
                      e_tests, test_count);
                if(failures) {
-                       _diag("Looks like you failed %d tests of %d run.", 
+                       _diag("Looks like you failed %d tests of %d run.",
                              failures, test_count);
                }
                UNLOCK;
                              failures, test_count);
                }
                UNLOCK;
@@ -239,7 +239,7 @@ _cleanup(void)
        }
 
        if(failures)
        }
 
        if(failures)
-               _diag("Looks like you failed %d tests of %d.", 
+               _diag("Looks like you failed %d tests of %d.",
                      failures, test_count);
 
        UNLOCK;
                      failures, test_count);
 
        UNLOCK;
@@ -259,7 +259,7 @@ _tap_init(void)
                atexit(_cleanup);
 
                /* stdout needs to be unbuffered so that the output appears
                atexit(_cleanup);
 
                /* stdout needs to be unbuffered so that the output appears
-                  in the same place relative to stderr output as it does 
+                  in the same place relative to stderr output as it does
                   with Test::Harness */
 //             setbuf(stdout, 0);
                run_once = 1;
                   with Test::Harness */
 //             setbuf(stdout, 0);
                run_once = 1;
@@ -374,8 +374,8 @@ skip(unsigned int n, const char *fmt, ...)
 
        while(n-- > 0) {
                test_count++;
 
        while(n-- > 0) {
                test_count++;
-               printf("ok %d # skip %s\n", test_count, 
-                      skip_msg != NULL ? 
+               printf("ok %d # skip %s\n", test_count,
+                      skip_msg != NULL ?
                       skip_msg : "libtap():malloc() failed");
        }
 
                       skip_msg : "libtap():malloc() failed");
        }
 
@@ -434,7 +434,7 @@ exit_status(void)
                return r;
        }
 
                return r;
        }
 
-       /* Return the number of tests that failed + the number of tests 
+       /* Return the number of tests that failed + the number of tests
           that weren't run */
        r = failures + e_tests - test_count;
        UNLOCK;
           that weren't run */
        r = failures + e_tests - test_count;
        UNLOCK;
index 2c309740f9286e8d6d72c514f656ff799025524a..06978e29c33aec3ba7b99bb96a868954fe7c2b28 100644 (file)
@@ -1,3 +1,5 @@
+#ifndef CCAN_TAP_H
+#define CCAN_TAP_H
 /*-
  * Copyright (c) 2004 Nik Clayton
  * All rights reserved.
 /*-
  * Copyright (c) 2004 Nik Clayton
  * All rights reserved.
@@ -89,7 +91,7 @@ void plan_tests(unsigned int tests);
  *     int x = somefunc();
  *     if (x > 0)
  *             pass("somefunc() returned a valid value");
  *     int x = somefunc();
  *     if (x > 0)
  *             pass("somefunc() returned a valid value");
- *     else            
+ *     else
  *             fail("somefunc() returned an invalid value");
  */
 # define pass(...) ok(1, __VA_ARGS__)
  *             fail("somefunc() returned an invalid value");
  */
 # define pass(...) ok(1, __VA_ARGS__)
@@ -167,7 +169,7 @@ void skip(unsigned int n, const char *fmt, ...) PRINTF_FMT(2, 3);
  * This way, should a test start to succeed unexpectedly, tools like prove(1)
  * will indicate this and you can move the test out of the todo block.  This
  * is much more useful than simply commenting out (or '#if 0') the tests.
  * This way, should a test start to succeed unexpectedly, tools like prove(1)
  * will indicate this and you can move the test out of the todo block.  This
  * is much more useful than simply commenting out (or '#if 0') the tests.
- * 
+ *
  * From the Test::More documentation:
  *   If it's something the programmer hasn't done yet, use TODO.  This is for
  *   any code you haven't written yet, or bugs you have yet to fix, but want to
  * From the Test::More documentation:
  *   If it's something the programmer hasn't done yet, use TODO.  This is for
  *   any code you haven't written yet, or bugs you have yet to fix, but want to
@@ -251,3 +253,4 @@ void plan_skip_all(const char *reason);
 void (*tap_fail_callback)(void);
 
 #endif /* C99 or gcc */
 void (*tap_fail_callback)(void);
 
 #endif /* C99 or gcc */
+#endif /* CCAN_TAP_H */
index 37f26ae0277a418365cd46e6dc5c7d04759c59b6..fb039a895c12181c43664d66e83b86b532824651 100644 (file)
@@ -25,7 +25,7 @@ static void write_all(int fd, const void *data, size_t size)
                done = write(fd, data, size);
                if (done <= 0)
                        _exit(1);
                done = write(fd, data, size);
                if (done <= 0)
                        _exit(1);
-               data += done;
+               data = (const char *)data + done;
                size -= done;
        }
 }
                size -= done;
        }
 }