extern int MRL;
#ifdef HAVE_SOCKETS
-enum inet_prot { INET_NONE, INET_TCP, INET_UDP, INET_RAW };
#ifndef SHUT_RD
#define SHUT_RD 0
#define at_eof(iop) ((iop->flag & IOP_AT_EOF) != 0)
#define has_no_data(iop) (iop->dataend == NULL)
#define no_data_left(iop) (iop->off >= iop->dataend)
+#define is_internal(iop) ((iop->flag & IOP_IS_INTERNAL) != 0)
/* The key point to the design is to split out the code that searches through */
/* a buffer looking for the record and the terminator into separate routines, */
/* with a higher-level routine doing the reading of data and buffer management. */
static int gawk_pclose P((struct redirect *rp));
static int do_pathopen P((const char *file));
static int str2mode P((const char *mode));
-static void spec_setup P((IOBUF *iop, int len, int allocate));
-static int specfdopen P((IOBUF *iop, const char *name, const char *mode));
-static int pidopen P((IOBUF *iop, const char *name, const char *mode));
-static int useropen P((IOBUF *iop, const char *name, const char *mode));
+static void spec_setup P((IOBUF *iop, int len));
+static IOBUF *specfdopen P((IOBUF *iop, const char *name, const char *mode));
+static IOBUF *pidopen P((IOBUF *iop, const char *name, const char *mode));
+static IOBUF *useropen P((IOBUF *iop, const char *name, const char *mode));
static int two_way_open P((const char *str, struct redirect *rp));
static int pty_vs_pipe P((const char *command));
/* socketopen --- open a socket and set it into connected state */
static int
-socketopen(enum inet_prot type, int localport, int remoteport, const char *remotehostname)
+socketopen(int type, const char *localpname, const char *remotepname,
+ const char *remotehostname)
{
- struct hostent *hp = gethostbyname(remotehostname);
- struct sockaddr_in local_addr, remote_addr;
+ struct addrinfo *lres, *lres0;
+ struct addrinfo lhints;
+ struct addrinfo *rres, *rres0;
+ struct addrinfo rhints;
+
+ int lerror;
+ int rerror;
+
int socket_fd;
int any_remote_host = strcmp(remotehostname, "0");
+ memset (&lhints, '\0', sizeof (lhints));
+ lhints.ai_flags = AI_PASSIVE | AI_ADDRCONFIG;
+ lhints.ai_socktype = type;
+
+ lerror = getaddrinfo (NULL, localpname, &lhints, &lres);
+ if (lerror) {
+ if (strcmp(localpname, "0"))
+ fatal(_("local port invalid in `/inet'"));
+ lres0 = NULL;
+ lres = &lhints;
+ } else
+ lres0 = lres;
+
+ while (lres) {
+ memset (&rhints, '\0', sizeof (rhints));
+ rhints.ai_flags = lhints.ai_flags;
+ rhints.ai_socktype = lhints.ai_socktype;
+ rhints.ai_family = lhints.ai_family;
+ rhints.ai_protocol = lhints.ai_protocol;
+
+ rerror = getaddrinfo (remotehostname, remotepname, &rhints, &rres);
+ if (rerror) {
+ if (lres0)
+ freeaddrinfo(lres0);
+ fatal(_("remote host and port information invalid"));
+ }
+ rres0 = rres;
socket_fd = INVALID_HANDLE;
- switch (type) {
- case INET_TCP:
- if (localport != 0 || remoteport != 0) {
+ while (rres) {
+ socket_fd = socket (rres->ai_family,
+ rres->ai_socktype, rres->ai_protocol);
+ if (socket_fd < 0 || socket_fd == INVALID_HANDLE)
+ goto nextrres;
+
+ if (type == SOCK_STREAM) {
int on = 1;
#ifdef SO_LINGER
struct linger linger;
-
memset(& linger, '\0', sizeof(linger));
#endif
- socket_fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
setsockopt(socket_fd, SOL_SOCKET, SO_REUSEADDR,
(char *) & on, sizeof(on));
#ifdef SO_LINGER
(char *) & linger, sizeof(linger));
#endif
}
- break;
- case INET_UDP:
- if (localport != 0 || remoteport != 0)
- socket_fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
- break;
- case INET_RAW:
-#ifdef SOCK_RAW
- if (localport == 0 && remoteport == 0)
- socket_fd = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
-#endif
- break;
- case INET_NONE:
- /* fall through */
- default:
- cant_happen();
- break;
- }
-
- if (socket_fd < 0 || socket_fd == INVALID_HANDLE
- || (hp == NULL && any_remote_host != 0))
- return INVALID_HANDLE;
+ if (bind(socket_fd, lres->ai_addr, lres->ai_addrlen) != 0)
+ goto nextrres;
- local_addr.sin_family = remote_addr.sin_family = AF_INET;
- local_addr.sin_addr.s_addr = htonl(INADDR_ANY);
- remote_addr.sin_addr.s_addr = htonl(INADDR_ANY);
- local_addr.sin_port = htons(localport);
- remote_addr.sin_port = htons(remoteport);
- if (bind(socket_fd, (struct sockaddr *) &local_addr, sizeof(local_addr)) == 0) {
if (any_remote_host != 0) { /* not ANY => create a client */
- if (type == INET_TCP || type == INET_UDP) {
- memcpy(&remote_addr.sin_addr, hp->h_addr,
- sizeof(remote_addr.sin_addr));
- if (connect(socket_fd,
- (struct sockaddr *) &remote_addr,
- sizeof(remote_addr)) != 0) {
- close(socket_fd);
- if (localport == 0)
- socket_fd = INVALID_HANDLE;
- else
- socket_fd = socketopen(type, localport, 0, "0");
- }
+ if (type != SOCK_RAW) {
+ if (connect(socket_fd, rres->ai_addr,
+ rres->ai_addrlen) == 0)
+ break;
} else {
/* /inet/raw client not ready yet */
fatal(_("/inet/raw client not ready yet, sorry"));
if (geteuid() != 0)
+ /* FIXME: is this second fatal ever reached? */
fatal(_("only root may use `/inet/raw'."));
}
} else { /* remote host is ANY => create a server */
- if (type == INET_TCP) {
+ if (type == SOCK_STREAM) {
int clientsocket_fd = INVALID_HANDLE;
- socklen_t namelen = sizeof(remote_addr);
+
+ struct sockaddr_storage remote_addr;
+ socklen_t namelen = sizeof (remote_addr);
if (listen(socket_fd, 1) >= 0
&& (clientsocket_fd = accept(socket_fd,
&namelen)) >= 0) {
close(socket_fd);
socket_fd = clientsocket_fd;
- } else {
- close(socket_fd);
- socket_fd = INVALID_HANDLE;
+ break;
}
- } else if (type == INET_UDP) {
+ } else if (type == SOCK_DGRAM) {
#ifdef MSG_PEEK
char buf[10];
+ struct sockaddr_storage remote_addr;
socklen_t readle;
if (recvfrom(socket_fd, buf, 1, MSG_PEEK,
(struct sockaddr *) & remote_addr,
- & readle) < 1
- || readle != sizeof(remote_addr)
- || connect(socket_fd,
+ & readle) >= 0
+ && readle
+ && connect(socket_fd,
(struct sockaddr *)& remote_addr,
- readle) != 0) {
- close(socket_fd);
- socket_fd = INVALID_HANDLE;
- }
+ readle) == 0)
+ break;
#endif
} else {
/* /inet/raw server not ready yet */
fatal(_("only root may use `/inet/raw'."));
}
}
- } else {
+
+nextrres:
+ if (socket_fd != INVALID_HANDLE)
close(socket_fd);
socket_fd = INVALID_HANDLE;
+ rres = rres->ai_next;
+ }
+ freeaddrinfo(rres0);
+ if (socket_fd != INVALID_HANDLE)
+ break;
+ lres = lres->ai_next;
}
+ if (lres0)
+ freeaddrinfo(lres0);
return socket_fd;
}
} else if (STREQN(name, "/inet/", 6)) {
#ifdef HAVE_SOCKETS
/* /inet/protocol/localport/hostname/remoteport */
- enum inet_prot protocol = INET_NONE;
- int localport, remoteport;
+ int protocol;
char *hostname;
char *hostnameslastcharp;
char *localpname;
- char proto[4];
- struct servent *service;
+ char *localpnamelastcharp;
cp = (char *) name + 6;
/* which protocol? */
if (STREQN(cp, "tcp/", 4))
- protocol = INET_TCP;
+ protocol = SOCK_STREAM;
else if (STREQN(cp, "udp/", 4))
- protocol = INET_UDP;
+ protocol = SOCK_DGRAM;
else if (STREQN(cp, "raw/", 4))
- protocol = INET_RAW;
+ protocol = SOCK_RAW;
else
fatal(_("no (known) protocol supplied in special filename `%s'"),
name);
- proto[0] = cp[0];
- proto[1] = cp[1];
- proto[2] = cp[2];
- proto[3] = '\0';
cp += 4;
/* which localport? */
* By using atoi() the use of decimal numbers is enforced.
*/
*cp = '\0';
-
- localport = atoi(localpname);
- if (strcmp(localpname, "0") != 0
- && (localport <= 0 || localport > 65535)) {
- service = getservbyname(localpname, proto);
- if (service == NULL)
- fatal(_("local port invalid in `%s'"), name);
- else
- localport = ntohs(service->s_port);
- }
- *cp = '/';
+ localpnamelastcharp = cp;
/* which hostname? */
cp++;
hostname = cp;
while (*cp != '/' && *cp != '\0')
cp++;
- if (*cp != '/' || cp == hostname)
+ if (*cp != '/' || cp == hostname) {
+ *localpnamelastcharp = '/';
fatal(_("must supply a remote hostname to `/inet'"));
+ }
*cp = '\0';
hostnameslastcharp = cp;
* Here too, require a port, let them explicitly put 0 if
* they don't care.
*/
- if (*cp == '\0')
+ if (*cp == '\0') {
+ *localpnamelastcharp = '/';
+ *hostnameslastcharp = '/';
fatal(_("must supply a remote port to `/inet'"));
- remoteport = atoi(cp);
- if (strcmp(cp, "0") != 0
- && (remoteport <= 0 || remoteport > 65535)) {
- service = getservbyname(cp, proto);
- if (service == NULL)
- fatal(_("remote port invalid in `%s'"), name);
- else
- remoteport = ntohs(service->s_port);
}
- /* Open Sesame! */
- openfd = socketopen(protocol, localport, remoteport, hostname);
+ openfd = socketopen(protocol, localpname, cp, hostname);
+ *localpnamelastcharp = '/';
*hostnameslastcharp = '/';
-
#else /* ! HAVE_SOCKETS */
fatal(_("TCP/IP communications are not supported"));
#endif /* HAVE_SOCKETS */
/* spec_setup --- setup an IOBUF for a special internal file */
static void
-spec_setup(IOBUF *iop, int len, int allocate)
+spec_setup(IOBUF *iop, int len)
{
char *cp;
- if (allocate) {
- emalloc(cp, char *, len+2, "spec_setup");
- iop->buf = cp;
- } else {
- len = strlen(iop->buf);
- iop->buf[len++] = '\n'; /* get_a_record clobbered it */
- iop->buf[len] = '\0'; /* just in case */
- }
+ emalloc(cp, char *, len+2, "spec_setup");
+ iop->buf = cp;
iop->off = iop->buf;
iop->count = 0;
iop->size = len;
iop->end = iop->buf + len;
iop->dataend = iop->end;
iop->fd = -1;
- iop->flag = IOP_IS_INTERNAL | IOP_AT_START;
+ iop->flag = IOP_IS_INTERNAL | IOP_AT_START | IOP_NO_FREE;
}
/* specfdopen --- open an fd special file */
-static int
+static IOBUF *
specfdopen(IOBUF *iop, const char *name, const char *mode)
{
int fd;
fd = devopen(name, mode);
if (fd == INVALID_HANDLE)
- return INVALID_HANDLE;
- tp = iop_alloc(fd, name, NULL);
+ return NULL;
+ tp = iop_alloc(fd, name, iop);
if (tp == NULL) {
/* don't leak fd's */
close(fd);
- return INVALID_HANDLE;
+ return NULL;
}
- *iop = *tp;
- iop->flag |= IOP_NO_FREE;
- free(tp);
- return 0;
+ return tp;
}
-#ifdef GETPGRP_VOID
-#define getpgrp_arg() /* nothing */
-#else
-#define getpgrp_arg() getpid()
-#endif
/* pidopen --- "open" /dev/pid, /dev/ppid, and /dev/pgrpid */
-static int
+static IOBUF *
pidopen(IOBUF *iop, const char *name, const char *mode ATTRIBUTE_UNUSED)
{
char tbuf[BUFSIZ];
warning(_("use `PROCINFO[\"%s\"]' instead of `%s'"), cp, name);
+ if (iop == NULL) {
+ iop = iop_alloc(INVALID_HANDLE, name, iop);
+ if (iop == NULL)
+ return NULL;
+ }
+
if (name[6] == 'g')
+#ifdef GETPGRP_VOID
+ sprintf(tbuf, "%d\n", (int) getpgrp());
+#else
sprintf(tbuf, "%d\n", (int) getpgrp(getpgrp_arg()));
+#endif
else if (name[6] == 'i')
sprintf(tbuf, "%d\n", (int) getpid());
else
sprintf(tbuf, "%d\n", (int) getppid());
i = strlen(tbuf);
- spec_setup(iop, i, TRUE);
+ spec_setup(iop, i);
strcpy(iop->buf, tbuf);
- return 0;
+ return iop;
}
/* useropen --- "open" /dev/user */
* supplementary group set.
*/
-static int
+static IOBUF *
useropen(IOBUF *iop, const char *name ATTRIBUTE_UNUSED, const char *mode ATTRIBUTE_UNUSED)
{
char tbuf[BUFSIZ], *cp;
warning(_("use `PROCINFO[...]' instead of `/dev/user'"));
+ if (iop == NULL) {
+ iop = iop_alloc(INVALID_HANDLE, name, iop);
+ if (iop == NULL)
+ return NULL;
+ }
+
sprintf(tbuf, "%d %d %d %d", (int) getuid(), (int) geteuid(), (int) getgid(), (int) getegid());
cp = tbuf + strlen(tbuf);
*cp++ = '\0';
i = strlen(tbuf);
- spec_setup(iop, i, TRUE);
+ spec_setup(iop, i);
strcpy(iop->buf, tbuf);
- return 0;
+ return iop;
}
/* iop_open --- handle special and regular files for input */
static struct internal {
const char *name;
int compare;
- int (*fp) P((IOBUF *, const char *, const char *));
- IOBUF iob;
+ IOBUF *(*fp) P((IOBUF *, const char *, const char *));
} table[] = {
{ "/dev/fd/", 8, specfdopen },
{ "/dev/stdin", 10, specfdopen },
for (i = 0; i < devcount; i++) {
if (STREQN(name, table[i].name, table[i].compare)) {
- iop = & table[i].iob;
-
- if (iop->buf != NULL) {
- spec_setup(iop, 0, FALSE);
- return iop;
- } else if ((*table[i].fp)(iop, name, mode) == 0)
+ if ((iop = (*table[i].fp)(iop, name, mode)) != NULL)
return iop;
else {
warning(_("could not open `%s', mode `%s'"),
{
struct stat sbuf;
struct open_hook *oh;
+ int iop_malloced = FALSE;
- if (iop == NULL)
+ if (iop == NULL) {
emalloc(iop, IOBUF *, sizeof(IOBUF), "iop_alloc");
+ iop_malloced = TRUE;
+ }
memset(iop, '\0', sizeof(IOBUF));
iop->flag = 0;
iop->fd = fd;
}
if (iop->fd == INVALID_HANDLE) {
- free(iop);
+ if (iop_malloced)
+ free(iop);
return NULL;
}
if (isatty(iop->fd))
iop->readsize = iop->size = optimal_bufsize(iop->fd, & sbuf);
iop->sbuf = sbuf;
if (do_lint && S_ISREG(sbuf.st_mode) && sbuf.st_size == 0)
- lintwarn(_("data file `%s' is empty"), name);
+ lintwarn(_("data file `%s' is empty"), name);
errno = 0;
iop->count = iop->scanoff = 0;
emalloc(iop->buf, char *, iop->size += 2, "iop_alloc");
/* <fill initial buffer>= */
if (has_no_data(iop) || no_data_left(iop)) {
+ if (is_internal(iop)) {
+ iop->flag |= IOP_AT_EOF;
+ return EOF;
+ }
iop->count = read(iop->fd, iop->buf, iop->readsize);
if (iop->count == 0) {
iop->flag |= IOP_AT_EOF;
AWKPROG = ../gawk$(EXEEXT)
all: all-am
+TEST_LOG = /tmp/gawk_test
+
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/Maketests $(am__configure_deps)
@for dep in $?; do \
@echo 'in floating point values are probably benign -- in particular,'
@echo 'some systems may omit a leading zero and the floating point'
@echo 'precision may lead to slightly different output in a few cases.'
+ @-rm -f $(TEST_LOG)
printlang::
@$(AWK) -f $(srcdir)/printlang.awk
chmod +x ./_pbd.awk ; \
LC_ALL=$${GAWKLOCALE:-C} LANG=$${GAWKLOCALE:-C} ./_pbd.awk $(srcdir)/poundbang.awk > _`basename $@`; \
fi
- @-$(CMP) $(srcdir)/poundbang.awk _`basename $@` && rm -f _`basename $@` _pbd.awk
+ @-$(CMP) $(srcdir)/poundbang.awk _`basename $@` ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _`basename $@` _pbd.awk;
messages::
@echo $@
@$(AWK) -f $(srcdir)/messages.awk >out2 2>out3
- @-$(CMP) $(srcdir)/out1.ok out1 && $(CMP) $(srcdir)/out2.ok out2 && $(CMP) $(srcdir)/out3.ok out3 && rm -f out1 out2 out3
+ @-$(CMP) $(srcdir)/out1.ok out1 ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ $(CMP) $(srcdir)/out2.ok out2 ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ $(CMP) $(srcdir)/out3.ok out3 ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f out1 out2 out3;
argarray::
@echo $@
.) : ;; \
*) rm -f ./argarray.in ;; \
esac
- @-$(CMP) $(srcdir)/argarray.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/argarray.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
regtest::
@echo 'Some of the output from regtest is very system specific, do not'
@$(AWK) 'BEGIN { for (i = 1; i <= 300; i++) print i, i}' >_$@
@$(AWK) -f $(srcdir)/manyfiles.awk _$@ _$@
@wc -l junk/* | $(AWK) '$$1 != 2' | wc -l | sed "s/ *//g" > _$@
- @rm -rf junk ; $(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @rm -rf junk ; $(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
compare::
@echo $@
@$(AWK) -f $(srcdir)/compare.awk 0 1 $(srcdir)/compare.in >_$@
- @-$(CMP) $(srcdir)/compare.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/compare.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
inftest::
@echo $@
@echo This test is very machine specific...
@$(AWK) -f $(srcdir)/inftest.awk | sed "s/inf/Inf/g" >_$@
- @-$(CMP) $(srcdir)/inftest.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/inftest.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
getline2::
@echo $@
@$(AWK) -f $(srcdir)/getline2.awk $(srcdir)/getline2.awk $(srcdir)/getline2.awk >_$@
- @-$(CMP) $(srcdir)/getline2.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/getline2.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
awkpath::
@echo $@
@AWKPATH="$(srcdir)$(PATH_SEPARATOR)$(srcdir)/lib" $(AWK) -f awkpath.awk >_$@
- @-$(CMP) $(srcdir)/awkpath.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/awkpath.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
argtest::
@echo $@
@$(AWK) -f $(srcdir)/argtest.awk -x -y abc >_$@
- @-$(CMP) $(srcdir)/argtest.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/argtest.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
badargs::
@echo $@
@-$(AWK) -f 2>&1 | grep -v patchlevel >_$@
- @-$(CMP) $(srcdir)/badargs.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/badargs.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nonl::
@echo $@
@-AWKPATH=$(srcdir) $(AWK) --lint -f nonl.awk /dev/null >_$@ 2>&1
- @-$(CMP) $(srcdir)/nonl.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/nonl.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
strftime::
@echo This test could fail on slow machines or on a minute boundary,
@GAWKLOCALE=C; export GAWKLOCALE; \
TZ=GMT0; export TZ; \
(LC_ALL=C date) | $(AWK) -v OUTPUT=_$@ -f $(srcdir)/strftime.awk
- @-$(CMP) strftime.ok _$@ && rm -f _$@ strftime.ok || exit 0
+ @-$(CMP) strftime.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@ strftime.ok;
litoct::
@echo $@
@echo ab | $(AWK) --traditional -f $(srcdir)/litoct.awk >_$@
- @-$(CMP) $(srcdir)/litoct.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/litoct.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fflush::
@echo $@
@$(srcdir)/fflush.sh >_$@
- @-$(CMP) $(srcdir)/fflush.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/fflush.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
tweakfld::
@echo $@
@$(AWK) -f $(srcdir)/tweakfld.awk $(srcdir)/tweakfld.in >_$@
@rm -f errors.cleanup
- @-$(CMP) $(srcdir)/tweakfld.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/tweakfld.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
mmap8k::
@echo $@
@$(AWK) '{ print }' $(srcdir)/mmap8k.in >_$@
- @-$(CMP) $(srcdir)/mmap8k.in _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/mmap8k.in _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
tradanch::
@echo $@
@$(AWK) --traditional -f $(srcdir)/tradanch.awk $(srcdir)/tradanch.in >_$@
- @-$(CMP) $(srcdir)/tradanch.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/tradanch.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
# AIX /bin/sh exec's the last command in a list, therefore issue a ":"
# command so that pid.sh is fork'ed as a child before being exec'ed.
pid::
@echo pid
@AWKPATH=$(srcdir) AWK=$(AWKPROG) $(SHELL) $(srcdir)/pid.sh $$$$ > _`basename $@` ; :
- @-$(CMP) $(srcdir)/pid.ok _`basename $@` && rm -f _`basename $@` _`basename $@`.in
+ @-$(CMP) $(srcdir)/pid.ok _`basename $@` ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _`basename $@` _`basename $@`.in;
strftlng::
@echo $@
@if $(CMP) $(srcdir)/strftlng.ok _$@ >/dev/null 2>&1 ; then : ; else \
TZ=UTC0; export TZ; $(AWK) -f $(srcdir)/strftlng.awk >_$@ ; \
fi
- @-$(CMP) $(srcdir)/strftlng.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/strftlng.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nors::
@echo $@
@echo A B C D E | tr -d '\12\15' | $(AWK) '{ print $$NF }' - $(srcdir)/nors.in > _$@
- @-$(CMP) $(srcdir)/nors.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/nors.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
reint::
@echo $@
@$(AWK) --re-interval -f $(srcdir)/reint.awk $(srcdir)/reint.in >_$@
- @-$(CMP) $(srcdir)/reint.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/reint.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
pipeio1::
@echo $@
@$(AWK) -f $(srcdir)/pipeio1.awk >_$@
@rm -f test1 test2
- @-$(CMP) $(srcdir)/pipeio1.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/pipeio1.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
pipeio2::
@echo $@
@$(AWK) -v SRCDIR=$(srcdir) -f $(srcdir)/pipeio2.awk >_$@
- @-$(CMP) $(srcdir)/pipeio2.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/pipeio2.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
clobber::
@echo $@
@$(AWK) -f $(srcdir)/clobber.awk >_$@
- @-$(CMP) $(srcdir)/clobber.ok seq && $(CMP) $(srcdir)/clobber.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/clobber.ok seq ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ $(CMP) $(srcdir)/clobber.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
@rm -f seq
arynocls::
@echo $@
@-AWKPATH=$(srcdir) $(AWK) -v INPUT=$(srcdir)/arynocls.in -f arynocls.awk >_$@
- @-$(CMP) $(srcdir)/arynocls.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/arynocls.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
getlnbuf::
@echo $@
@-AWKPATH=$(srcdir) $(AWK) -f getlnbuf.awk $(srcdir)/getlnbuf.in > _$@
@-AWKPATH=$(srcdir) $(AWK) -f gtlnbufv.awk $(srcdir)/getlnbuf.in > _2$@
- @-$(CMP) $(srcdir)/getlnbuf.ok _$@ && $(CMP) $(srcdir)/getlnbuf.ok _2$@ && rm -f _$@ _2$@
+ @-$(CMP) $(srcdir)/getlnbuf.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ $(CMP) $(srcdir)/getlnbuf.ok _2$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@ _2$@;
inetmesg::
@echo These tests only work if your system supports the services
redfilnm::
@echo $@
@$(AWK) -f $(srcdir)/redfilnm.awk srcdir=$(srcdir) $(srcdir)/redfilnm.in >_$@
- @-$(CMP) $(srcdir)/redfilnm.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/redfilnm.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
leaddig::
@echo $@
@$(AWK) -v x=2E -f $(srcdir)/leaddig.awk >_$@
- @-$(CMP) $(srcdir)/leaddig.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/leaddig.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
gsubtst3::
@echo $@
@$(AWK) --re-interval -f $(srcdir)/$@.awk $(srcdir)/$@.in >_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
space::
@echo $@
@$(AWK) -f ' ' $(srcdir)/space.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
printf0::
@echo $@
@$(AWK) --posix -f $(srcdir)/$@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rsnulbig::
@echo $@
@$(AWK) 'BEGIN { for (i = 1; i <= 128*64+1; i++) print "abcdefgh123456\n" }' 2>&1 | \
$(AWK) 'BEGIN { RS = ""; ORS = "\n\n" }; { print }' 2>&1 | \
$(AWK) '/^[^a]/; END{ print NR }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rsnulbig2::
@echo $@
for (i = 1; i <= 128; i++) print n; print "abc\n" }' 2>&1 | \
$(AWK) 'BEGIN { RS = ""; ORS = "\n\n" };{ print }' 2>&1 | \
$(AWK) '/^[^a]/; END { print NR }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
whiny::
@echo $@
@WHINY_USERS=1 $(AWK) -f $(srcdir)/$@.awk $(srcdir)/$@.in >_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
ignrcas2::
@echo $@
@GAWKLOCALE=en_US ; export GAWKLOCALE ; \
$(AWK) -f $(srcdir)/$@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
subamp::
@echo $@
@GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
$(AWK) -f $(srcdir)/$@.awk $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
# This test makes sure gawk exits with a zero code.
# Thus, unconditionally generate the exit code.
exitval1::
@echo $@
@$(AWK) -f $(srcdir)/exitval1.awk >_$@ 2>&1; echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fsspcoln::
@echo $@
@$(AWK) -f $(srcdir)/$@.awk 'FS=[ :]+' $(srcdir)/$@.in >_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rsstart1::
@echo $@
@$(AWK) -f $(srcdir)/$@.awk $(srcdir)/rsstart1.in >_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rsstart2::
@echo $@
@$(AWK) -f $(srcdir)/$@.awk $(srcdir)/rsstart1.in >_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rsstart3::
@echo $@
@head $(srcdir)/rsstart1.in | $(AWK) -f $(srcdir)/rsstart2.awk >_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nondec2::
@echo $@
@$(AWK) --non-decimal-data -v a=0x1 -f $(srcdir)/$@.awk >_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
Gt-dummy:
# file Maketests, generated from Makefile.am by the Gentests program
addcomma:
@echo addcomma
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
anchgsub:
@echo anchgsub
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
arrayparm:
@echo arrayparm
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
arrayref:
@echo arrayref
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
arrymem1:
@echo arrymem1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
arrayprm2:
@echo arrayprm2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
arrayprm3:
@echo arrayprm3
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
arryref2:
@echo arryref2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+rm -f _$@;
arryref3:
@echo arryref3
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
arryref4:
@echo arryref4
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
arryref5:
@echo arryref5
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
arynasty:
@echo arynasty
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
aryprm1:
@echo aryprm1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
aryprm2:
@echo aryprm2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
aryprm3:
@echo aryprm3
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
aryprm4:
@echo aryprm4
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
aryprm5:
@echo aryprm5
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
aryprm6:
@echo aryprm6
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
aryprm7:
@echo aryprm7
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
aryprm8:
@echo aryprm8
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
arysubnm:
@echo arysubnm
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
asgext:
@echo asgext
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
back89:
@echo back89
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
backgsub:
@echo backgsub
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
childin:
@echo childin
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
clsflnam:
@echo clsflnam
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
compare2:
@echo compare2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
concat1:
@echo concat1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
concat2:
@echo concat2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
concat3:
@echo concat3
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
convfmt:
@echo convfmt
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
datanonl:
@echo datanonl
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
defref:
@echo defref
@AWKPATH=$(srcdir) $(AWK) -f $@.awk --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
delarprm:
@echo delarprm
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
delarpm2:
@echo delarpm2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
delfunc:
@echo delfunc
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
dynlj:
@echo dynlj
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
eofsplit:
@echo eofsplit
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
exitval2:
@echo exitval2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fldchg:
@echo fldchg
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fldchgnf:
@echo fldchgnf
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fmttest:
@echo fmttest
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fnamedat:
@echo fnamedat
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fnarray:
@echo fnarray
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fnarray2:
@echo fnarray2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fnarydel:
@echo fnarydel
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fnaryscl:
@echo fnaryscl
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fnasgnm:
@echo fnasgnm
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fnmisc:
@echo fnmisc
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fnparydl:
@echo fnparydl
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fordel:
@echo fordel
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
forsimp:
@echo forsimp
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fsbs:
@echo fsbs
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fsrs:
@echo fsrs
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fstabplus:
@echo fstabplus
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
funsemnl:
@echo funsemnl
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
funsmnam:
@echo funsmnam
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
funstack:
@echo funstack
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
getline:
@echo getline
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
getline3:
@echo getline3
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
getnr2tb:
@echo getnr2tb
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
getnr2tm:
@echo getnr2tm
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
gsubasgn:
@echo gsubasgn
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
gsubtest:
@echo gsubtest
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
gsubtst2:
@echo gsubtst2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
gsubtst4:
@echo gsubtst4
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
gsubtst5:
@echo gsubtst5
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+rm -f _$@;
hex:
@echo hex
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
hsprint:
@echo hsprint
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
inputred:
@echo inputred
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
intest:
@echo intest
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
intprec:
@echo intprec
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
iobug1:
@echo iobug1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
leadnl:
@echo leadnl
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
longsub:
@echo longsub
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
longwrds:
@echo longwrds
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
manglprm:
@echo manglprm
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
math:
@echo math
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+rm -f _$@;
membug1:
@echo membug1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
minusstr:
@echo minusstr
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nasty:
@echo nasty
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nasty2:
@echo nasty2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
negexp:
@echo negexp
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nested:
@echo nested
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nfldstr:
@echo nfldstr
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nfneg:
@echo nfneg
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nfset:
@echo nfset
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nlfldsep:
@echo nlfldsep
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nlinstr:
@echo nlinstr
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nlstrina:
@echo nlstrina
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
noeffect:
@echo noeffect
@AWKPATH=$(srcdir) $(AWK) -f $@.awk --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nofmtch:
@echo nofmtch
@AWKPATH=$(srcdir) $(AWK) -f $@.awk --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
noloop1:
@echo noloop1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
noloop2:
@echo noloop2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
noparms:
@echo noparms
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nulrsend:
@echo nulrsend
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
numindex:
@echo numindex
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
numsubstr:
@echo numsubstr
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
octsub:
@echo octsub
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
ofmt:
@echo ofmt
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
ofmtbig:
@echo ofmtbig
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
ofmtfidl:
@echo ofmtfidl
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
ofmts:
@echo ofmts
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
onlynl:
@echo onlynl
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
opasnidx:
@echo opasnidx
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
opasnslf:
@echo opasnslf
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
paramdup:
@echo paramdup
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
paramtyp:
@echo paramtyp
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
parseme:
@echo parseme
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
pcntplus:
@echo pcntplus
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
prdupval:
@echo prdupval
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
prec:
@echo prec
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
printf1:
@echo printf1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
prmarscl:
@echo prmarscl
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
prmreuse:
@echo prmreuse
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
prt1eval:
@echo prt1eval
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
prtoeval:
@echo prtoeval
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
psx96sub:
@echo psx96sub
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rand:
@echo rand
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rebt8b1:
@echo rebt8b1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rebt8b2:
@echo rebt8b2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
regeq:
@echo regeq
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
reindops:
@echo reindops
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
reparse:
@echo reparse
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
resplit:
@echo resplit
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rs:
@echo rs
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rsnul1nl:
@echo rsnul1nl
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rstest1:
@echo rstest1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rstest2:
@echo rstest2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rstest3:
@echo rstest3
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rstest4:
@echo rstest4
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rstest5:
@echo rstest5
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rswhite:
@echo rswhite
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
scalar:
@echo scalar
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
sclforin:
@echo sclforin
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
sclifin:
@echo sclifin
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
sortempty:
@echo sortempty
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
splitargv:
@echo splitargv
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
splitarr:
@echo splitarr
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
splitdef:
@echo splitdef
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
splitvar:
@echo splitvar
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
splitwht:
@echo splitwht
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
sprintfc:
@echo sprintfc
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
strcat1:
@echo strcat1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
strtod:
@echo strtod
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
subsepnm:
@echo subsepnm
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
subslash:
@echo subslash
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
substr:
@echo substr
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
swaplns:
@echo swaplns
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
synerr1:
@echo synerr1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
uninit2:
@echo uninit2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
uninit3:
@echo uninit3
@AWKPATH=$(srcdir) $(AWK) -f $@.awk --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
uninit4:
@echo uninit4
@AWKPATH=$(srcdir) $(AWK) -f $@.awk --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
uninitialized:
@echo uninitialized
@AWKPATH=$(srcdir) $(AWK) -f $@.awk --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
unterm:
@echo unterm
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
wjposer1:
@echo wjposer1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
zeroe0:
@echo zeroe0
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
zeroflag:
@echo zeroflag
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
getlnhd:
@echo getlnhd
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
asort:
@echo asort
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
asorti:
@echo asorti
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
backw:
@echo backw
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
clos1way:
@echo clos1way
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fieldwdth:
@echo fieldwdth
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
fsfwfs:
@echo fsfwfs
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
gensub:
@echo gensub
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
gensub2:
@echo gensub2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
gnuops2:
@echo gnuops2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
gnuops3:
@echo gnuops3
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
gnureops:
@echo gnureops
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
icasefs:
@echo icasefs
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
icasers:
@echo icasers
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
igncdym:
@echo igncdym
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
igncfs:
@echo igncfs
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
ignrcase:
@echo ignrcase
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
lint:
@echo lint
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
match1:
@echo match1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
match2:
@echo match2
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
nondec:
@echo nondec
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
posix:
@echo posix
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
procinfs:
@echo procinfs
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
printfbad1:
@echo printfbad1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
regx8bit:
@echo regx8bit
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rebuf:
@echo rebuf
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
rstest6:
@echo rstest6
@AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
shadow:
@echo shadow
@AWKPATH=$(srcdir) $(AWK) -f $@.awk --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
sort1:
@echo sort1
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
strtonum:
@echo strtonum
@AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ ;\
+ if test $$? -eq 0; then\
+ echo -e "PASS: $@" ;\
+ echo "TEST: PASS: $@" >> $(TEST_LOG) ;\
+ else \
+ echo -e "FAIL: $@" ;\
+ echo -e "TEST: FAIL: $@" >> $(TEST_LOG) ;\
+ fi;\
+ rm -f _$@;
# end of file Maketests