socsvn commit: r256808 - soc2013/mattbw/backend

mattbw at FreeBSD.org mattbw at FreeBSD.org
Sun Sep 1 20:50:13 UTC 2013


Author: mattbw
Date: Sun Sep  1 20:50:12 2013
New Revision: 256808
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=256808

Log:
  Add namever unit tests.
  
  Not much to report here, just some more unit tests.
  

Modified:
  soc2013/mattbw/backend/Atffile
  soc2013/mattbw/backend/Makefile
  soc2013/mattbw/backend/namever.c
  soc2013/mattbw/backend/namever.h

Modified: soc2013/mattbw/backend/Atffile
==============================================================================
--- soc2013/mattbw/backend/Atffile	Sun Sep  1 19:59:54 2013	(r256807)
+++ soc2013/mattbw/backend/Atffile	Sun Sep  1 20:50:12 2013	(r256808)
@@ -2,4 +2,5 @@
 
 prop: test-suite = "main"
 
+tp: namever_test
 tp: pkgutils_test

Modified: soc2013/mattbw/backend/Makefile
==============================================================================
--- soc2013/mattbw/backend/Makefile	Sun Sep  1 19:59:54 2013	(r256807)
+++ soc2013/mattbw/backend/Makefile	Sun Sep  1 20:50:12 2013	(r256808)
@@ -71,6 +71,7 @@
 
 # ATF test flags
 TESTPROGS=					\
+		namever_test			\
 		pkgutils_test			\
 		query/id_test			\
 		query/check_test		\
@@ -118,5 +119,10 @@
 pkgutils_test.o: pkgutils_test.c
 	${CC} ${CFLAGS} ${TESTCFLAGS} -o ${.TARGET} -c ${.ALLSRC}
 
+namever_test: namever_test.o namever.o
+	${CC} ${LDFLAGS} ${TESTLDFLAGS} -o ${.TARGET} ${.ALLSRC} ${LIBS} ${TESTLIBS}
+
+namever_test.o: namever_test.c
+	${CC} ${CFLAGS} ${TESTCFLAGS} -o ${.TARGET} -c ${.ALLSRC}
 
 .include <bsd.lib.mk>

Modified: soc2013/mattbw/backend/namever.c
==============================================================================
--- soc2013/mattbw/backend/namever.c	Sun Sep  1 19:59:54 2013	(r256807)
+++ soc2013/mattbw/backend/namever.c	Sun Sep  1 20:50:12 2013	(r256808)
@@ -74,7 +74,7 @@
  * To be freed using free(3).
  */
 char	       *
-namever_from_package_id(gchar *package_id)
+namever_from_package_id(const gchar *package_id)
 {
 	char	       *result;
 	gchar	      **id_splits;

Modified: soc2013/mattbw/backend/namever.h
==============================================================================
--- soc2013/mattbw/backend/namever.h	Sun Sep  1 19:59:54 2013	(r256807)
+++ soc2013/mattbw/backend/namever.h	Sun Sep  1 20:50:12 2013	(r256808)
@@ -21,9 +21,12 @@
 #ifndef _PKGNG_BACKEND_NAMEVER_H_
 #define _PKGNG_BACKEND_NAMEVER_H_
 
+#include <glib.h>		/* gchar, guint */
+#include "pkg.h"		/* struct pkg */
+
 char	       *namever_from_name_and_version(const char *name, const char *version);
 char	       *namever_from_package(struct pkg *package);
-char	       *namever_from_package_id(gchar *package_id);
+char	       *namever_from_package_id(const gchar *package_id);
 char	      **namever_array_from_package_ids(gchar **package_ids, guint count);
 void		namever_array_free(char ***namevers_p, guint count);
 #endif				/* !_PKGNG_BACKEND_NAMEVER_H_ */


More information about the svn-soc-all mailing list