Browse Source

tap: ccanlint fixups

Add a license tag (though it's a weird BSD variant), remove whitespace, and
avoid void pointer arithmetic.
Rusty Russell 15 years ago
parent
commit
b2e751d04e
4 changed files with 16 additions and 11 deletions
  1. 2 0
      ccan/tap/_info
  2. 8 8
      ccan/tap/tap.c
  3. 5 2
      ccan/tap/tap.h
  4. 1 1
      ccan/tap/test/run.c

+ 2 - 0
ccan/tap/_info

@@ -18,6 +18,8 @@
  *
  * Based on the original libtap, Copyright (c) 2004 Nik Clayton.
  *
+ * License: BSD (2 clause)
+ *
  * Example:
  *	#include <string.h>
  *	#include <ccan/tap/tap.h>

+ 8 - 8
ccan/tap/tap.c

@@ -89,7 +89,7 @@ _diag(const char *fmt, ...)
  * 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;
@@ -170,7 +170,7 @@ _gen_result(int ok, const char *func, const char *file, unsigned int line,
 	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);
@@ -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 failed %d tests of %d run.", 
+			_diag("Looks like you failed %d tests of %d run.",
 			      failures, test_count);
 		}
 		UNLOCK;
@@ -239,7 +239,7 @@ _cleanup(void)
 	}
 
 	if(failures)
-		_diag("Looks like you failed %d tests of %d.", 
+		_diag("Looks like you failed %d tests of %d.",
 		      failures, test_count);
 
 	UNLOCK;
@@ -259,7 +259,7 @@ _tap_init(void)
 		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;
@@ -374,8 +374,8 @@ skip(unsigned int n, const char *fmt, ...)
 
 	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");
 	}
 
@@ -434,7 +434,7 @@ exit_status(void)
 		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;

+ 5 - 2
ccan/tap/tap.h

@@ -1,3 +1,5 @@
+#ifndef CCAN_TAP_H
+#define CCAN_TAP_H
 /*-
  * 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");
- *	else		
+ *	else
  *		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.
- * 
+ *
  * 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 */
+#endif /* CCAN_TAP_H */

+ 1 - 1
ccan/tap/test/run.c

@@ -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);
-		data += done;
+		data = (const char *)data + done;
 		size -= done;
 	}
 }