Author: kevans
Date: Thu Jan 11 05:36:13 2018
New Revision: 327806
URL: https://svnweb.freebsd.org/changeset/base/327806

Log:
  awk(1): Add necessary bits for connecting tests, but leave disconnected
  
  The NetBSD test suite has 24 tests for awk, and we pass exactly 4 of them.
  Add the necessary pieces for interested parties to easily connect the
  tests and run them, but leave them disconnected for the time being.
  
  Some of these tests outright segfault in our awk, others just exhibit the
  wrong behavior.

Added:
  head/usr.bin/awk/tests/
  head/usr.bin/awk/tests/Makefile   (contents, props changed)
Modified:
  head/etc/mtree/BSD.tests.dist
  head/usr.bin/awk/Makefile

Modified: head/etc/mtree/BSD.tests.dist
==============================================================================
--- head/etc/mtree/BSD.tests.dist       Thu Jan 11 03:11:41 2018        
(r327805)
+++ head/etc/mtree/BSD.tests.dist       Thu Jan 11 05:36:13 2018        
(r327806)
@@ -536,6 +536,8 @@
     usr.bin
         apply
         ..
+        awk
+        ..
         basename
         ..
         bmake

Modified: head/usr.bin/awk/Makefile
==============================================================================
--- head/usr.bin/awk/Makefile   Thu Jan 11 03:11:41 2018        (r327805)
+++ head/usr.bin/awk/Makefile   Thu Jan 11 05:36:13 2018        (r327806)
@@ -1,5 +1,7 @@
 # $FreeBSD$
 
+.include <src.opts.mk>
+
 AWKSRC=        ${SRCTOP}/contrib/one-true-awk
 .PATH: ${AWKSRC}
 
@@ -27,5 +29,9 @@ proctab.c: maketab
 
 build-tools: maketab
 maketab: ytab.h maketab.c ${BUILD_TOOLS_META}
+
+# awk needs some work before we can connect these tests to the build
+#HAS_TESTS=
+SUBDIR.${MK_TESTS}+= tests
 
 .include <bsd.prog.mk>

Added: head/usr.bin/awk/tests/Makefile
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ head/usr.bin/awk/tests/Makefile     Thu Jan 11 05:36:13 2018        
(r327806)
@@ -0,0 +1,33 @@
+# $FreeBSD$
+
+PACKAGE=       tests
+
+NETBSD_ATF_TESTS_SH=   awk_test
+
+${PACKAGE}FILES+=      d_assign_NF.awk
+${PACKAGE}FILES+=      d_assign_NF.in
+${PACKAGE}FILES+=      d_assign_NF.out
+${PACKAGE}FILES+=      d_big_regexp.awk
+${PACKAGE}FILES+=      d_big_regexp.in
+${PACKAGE}FILES+=      d_big_regexp.out
+${PACKAGE}FILES+=      d_end1.awk
+${PACKAGE}FILES+=      d_end1.in
+${PACKAGE}FILES+=      d_end1.out
+${PACKAGE}FILES+=      d_end2.awk
+${PACKAGE}FILES+=      d_end2.in
+${PACKAGE}FILES+=      d_end2.out
+${PACKAGE}FILES+=      d_period.awk
+${PACKAGE}FILES+=      d_period.in
+${PACKAGE}FILES+=      d_period.out
+${PACKAGE}FILES+=      d_string1.awk
+${PACKAGE}FILES+=      d_string1.out
+${PACKAGE}FILES+=      d_tolower.awk
+${PACKAGE}FILES+=      d_tolower.in
+${PACKAGE}FILES+=      d_tolower.out
+${PACKAGE}FILES+=      d_toupper.awk
+${PACKAGE}FILES+=      d_toupper.in
+${PACKAGE}FILES+=      d_toupper.out
+
+.include <netbsd-tests.test.mk>
+
+.include <bsd.test.mk>
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to