File: test.mk

package info (click to toggle)
libmaa 1.5.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,008 kB
  • sloc: ansic: 6,384; perl: 235; makefile: 176; awk: 92; sh: 23
file content (26 lines) | stat: -rw-r--r-- 1,066 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
tmp_file = ${.OBJDIR}/err.log
replace_cmd =	sed -e 's/Bad.*$$/Bad file descriptor/'

.PHONY : test_output
test_output:
	@LD_LIBRARY_PATH=${OBJDIR_maa}; export LD_LIBRARY_PATH; \
	rm -f ${LOGFILE}; \
	${.OBJDIR}/errtest 1 2>&1; echo '$$?='$$?; \
	${.OBJDIR}/errtest 2 2>&1; echo '$$?='$$?; \
	${.OBJDIR}/errtest 3 2>&1; echo '$$?='$$?; \
	${.OBJDIR}/errtest 4 2>&1 | ${replace_cmd}; \
	${.OBJDIR}/errtest 5 2>&1; echo '$$?='$$?; \
	${.OBJDIR}/errtest 6 2>&1; echo '$$?='$$?; \
	ulimit -c 0; ${.OBJDIR}/errtest 7 >${.OBJDIR}/err.log 2>&1; ex=$$?; \
	  grep -vE '^(Aborted|Abort trap)' ${tmp_file}; echo '$$?='$$ex; \
	ulimit -c 0; ${.OBJDIR}/errtest 8 >${.OBJDIR}/err.log 2>&1; ex=$$?; \
	  grep -vE '^(Aborted|Abort trap)' ${tmp_file}; echo '$$?='$$ex; \
	echo ==================== log file ====================; \
	awk 'NF > 0 {$$1="ddd"; $$2="mmm"; $$3="DD"; $$4="hh:mm:ss"; \
		$$5="YYYY"; $$6="hostname"; \
		sub(/errtest[^ ]+/, "errtest[nnnn]:")} \
		{print $$0}' ${LOGFILE} | \
	  ${replace_cmd}

CLEANFILES +=	${LOGFILE} ${tmp_file}
.include <mkc.minitest.mk>