svn commit: r260253 - head/tools/regression/capsicum/libcapsicum
Pawel Jakub Dawidek
pjd at FreeBSD.org
Sat Jan 4 09:25:29 UTC 2014
Author: pjd
Date: Sat Jan 4 09:25:27 2014
New Revision: 260253
URL: http://svnweb.freebsd.org/changeset/base/260253
Log:
MFp4 @1189766:
- Compile the tests with .t suffix, so prove can use them directly.
- The CHECKX() macro should increment ntest just like the CHECK() macro.
- For consistency remove # from the pwd.t output.
Submitted by: Mariusz Zaborski <oshogbo at FreeBSD.org>
Modified:
head/tools/regression/capsicum/libcapsicum/Makefile
head/tools/regression/capsicum/libcapsicum/dns.c
head/tools/regression/capsicum/libcapsicum/grp.c
head/tools/regression/capsicum/libcapsicum/pwd.c
head/tools/regression/capsicum/libcapsicum/sysctl.c
Modified: head/tools/regression/capsicum/libcapsicum/Makefile
==============================================================================
--- head/tools/regression/capsicum/libcapsicum/Makefile Sat Jan 4 04:48:58 2014 (r260252)
+++ head/tools/regression/capsicum/libcapsicum/Makefile Sat Jan 4 09:25:27 2014 (r260253)
@@ -15,12 +15,14 @@ CFLAGS+= -Wold-style-definition -Wno-poi
CFLAGS+= -I${.CURDIR}/../../../../lib/libcapsicum
CFLAGS+= -ggdb
-all: ${SERVICES}
+SERVTEST= ${SERVICES:=.t}
+
+all: ${SERVTEST}
.for SERVICE in ${SERVICES}
-${SERVICE}: ${SERVICE}.c
- ${CC} ${CFLAGS} ${@}.c -o $@ -lcapsicum -lnv
+${SERVICE}.t: ${SERVICE}.c
+ ${CC} ${CFLAGS} ${@:.t=.c} -o $@ -lcapsicum -lnv
.endfor
@@ -28,4 +30,4 @@ test: all
@prove -r ${.CURDIR}
clean:
- rm -f ${SERVICES}
+ rm -f ${SERVTEST}
Modified: head/tools/regression/capsicum/libcapsicum/dns.c
==============================================================================
--- head/tools/regression/capsicum/libcapsicum/dns.c Sat Jan 4 04:48:58 2014 (r260252)
+++ head/tools/regression/capsicum/libcapsicum/dns.c Sat Jan 4 09:25:27 2014 (r260253)
@@ -64,6 +64,7 @@ static int ntest = 1;
printf("not ok %d %s:%u\n", ntest, __FILE__, __LINE__); \
exit(1); \
} \
+ ntest++; \
} while (0)
#define GETHOSTBYNAME 0x01
@@ -223,7 +224,7 @@ main(void)
const char *types[2];
int families[2];
- printf("1..89\n");
+ printf("1..91\n");
capcas = cap_init();
CHECKX(capcas != NULL);
Modified: head/tools/regression/capsicum/libcapsicum/grp.c
==============================================================================
--- head/tools/regression/capsicum/libcapsicum/grp.c Sat Jan 4 04:48:58 2014 (r260252)
+++ head/tools/regression/capsicum/libcapsicum/grp.c Sat Jan 4 09:25:27 2014 (r260253)
@@ -61,6 +61,7 @@ static int ntest = 1;
printf("not ok %d %s:%u\n", ntest, __FILE__, __LINE__); \
exit(1); \
} \
+ ntest++; \
} while (0)
#define GID_WHEEL 0
@@ -1522,7 +1523,7 @@ main(void)
{
cap_channel_t *capcas, *capgrp;
- printf("1..197\n");
+ printf("1..199\n");
capcas = cap_init();
CHECKX(capcas != NULL);
Modified: head/tools/regression/capsicum/libcapsicum/pwd.c
==============================================================================
--- head/tools/regression/capsicum/libcapsicum/pwd.c Sat Jan 4 04:48:58 2014 (r260252)
+++ head/tools/regression/capsicum/libcapsicum/pwd.c Sat Jan 4 09:25:27 2014 (r260253)
@@ -49,18 +49,19 @@ static int ntest = 1;
#define CHECK(expr) do { \
if ((expr)) \
- printf("ok # %d %s:%u\n", ntest, __FILE__, __LINE__); \
+ printf("ok %d %s:%u\n", ntest, __FILE__, __LINE__); \
else \
- printf("not ok # %d %s:%u\n", ntest, __FILE__, __LINE__);\
+ printf("not ok %d %s:%u\n", ntest, __FILE__, __LINE__);\
ntest++; \
} while (0)
#define CHECKX(expr) do { \
if ((expr)) { \
- printf("ok # %d %s:%u\n", ntest, __FILE__, __LINE__); \
+ printf("ok %d %s:%u\n", ntest, __FILE__, __LINE__); \
} else { \
- printf("not ok # %d %s:%u\n", ntest, __FILE__, __LINE__);\
+ printf("not ok %d %s:%u\n", ntest, __FILE__, __LINE__);\
exit(1); \
} \
+ ntest++; \
} while (0)
#define UID_ROOT 0
@@ -1508,7 +1509,7 @@ main(void)
{
cap_channel_t *capcas, *cappwd;
- printf("1..186\n");
+ printf("1..188\n");
capcas = cap_init();
CHECKX(capcas != NULL);
Modified: head/tools/regression/capsicum/libcapsicum/sysctl.c
==============================================================================
--- head/tools/regression/capsicum/libcapsicum/sysctl.c Sat Jan 4 04:48:58 2014 (r260252)
+++ head/tools/regression/capsicum/libcapsicum/sysctl.c Sat Jan 4 09:25:27 2014 (r260253)
@@ -73,6 +73,7 @@ static int ntest = 1;
printf("not ok %d %s:%u\n", ntest, __FILE__, __LINE__); \
exit(1); \
} \
+ ntest++; \
} while (0)
#define SYSCTL0_READ0 0x0001
@@ -1470,7 +1471,7 @@ main(void)
int scvalue0, scvalue1;
size_t scsize;
- printf("1..250\n");
+ printf("1..256\n");
scsize = sizeof(scvalue0);
CHECKX(sysctlbyname(SYSCTL0_NAME, &scvalue0, &scsize, NULL, 0) == 0);
More information about the svn-src-head
mailing list