19992e6a6SMatthew Barden#
29992e6a6SMatthew Barden# This file and its contents are supplied under the terms of the
39992e6a6SMatthew Barden# Common Development and Distribution License ("CDDL"), version 1.0.
49992e6a6SMatthew Barden# You may only use this file in accordance with the terms of version
59992e6a6SMatthew Barden# 1.0 of the CDDL.
69992e6a6SMatthew Barden#
79992e6a6SMatthew Barden# A full copy of the text of the CDDL should have accompanied this
89992e6a6SMatthew Barden# source.  A copy of the CDDL is also available via the Internet at
99992e6a6SMatthew Barden# http://www.illumos.org/license/CDDL.
109992e6a6SMatthew Barden#
119992e6a6SMatthew Barden
129992e6a6SMatthew Barden#
139992e6a6SMatthew Barden# Copyright (c) 2013 by Delphix. All rights reserved.
149992e6a6SMatthew Barden# Copyright 2014 Nexenta Systems, Inc. All rights reserved.
154adc6f15SPeter Tribble# Copyright 2020 Peter Tribble.
16f415aa8fSRobert Mustacchi# Copyright 2020 Oxide Computer Company
179992e6a6SMatthew Barden#
189992e6a6SMatthew Barden
199992e6a6SMatthew Bardeninclude $(SRC)/cmd/Makefile.cmd
209992e6a6SMatthew Bardeninclude $(SRC)/test/Makefile.com
219992e6a6SMatthew Barden
229992e6a6SMatthew BardenROOTOPTPKG = $(ROOT)/opt/util-tests
23f415aa8fSRobert MustacchiTESTDIR = $(ROOTOPTPKG)/tests/files/grep
249992e6a6SMatthew Barden
259992e6a6SMatthew BardenPROGS = test0 \
269992e6a6SMatthew Barden	test1 \
279992e6a6SMatthew Barden	test2 \
289992e6a6SMatthew Barden	test3 \
299992e6a6SMatthew Barden	test4 \
309992e6a6SMatthew Barden	test5 \
319992e6a6SMatthew Barden	test6 \
329992e6a6SMatthew Barden	test7 \
332e5ac464SRobert Mustacchi	test.lL.0 \
342e5ac464SRobert Mustacchi	test.lL.1 \
35*81dd18d8SRobert Mustacchi	test.mb.0 \
36*81dd18d8SRobert Mustacchi	test.o.0 \
37f415aa8fSRobert Mustacchi	gout.t1.0 \
38f415aa8fSRobert Mustacchi	gout.t1.1 \
39f415aa8fSRobert Mustacchi	gout.t1.2 \
40f415aa8fSRobert Mustacchi	gout.t1.3 \
41f415aa8fSRobert Mustacchi	gout.t1.4 \
42f415aa8fSRobert Mustacchi	gout.t1.5 \
43f415aa8fSRobert Mustacchi	gout.t1.6 \
44f415aa8fSRobert Mustacchi	gout.t1.7 \
45f415aa8fSRobert Mustacchi	gout.t1.8 \
46f415aa8fSRobert Mustacchi	gout.t1.9 \
47f415aa8fSRobert Mustacchi	gout.t1.10 \
48f415aa8fSRobert Mustacchi	gout.t1.11 \
49f415aa8fSRobert Mustacchi	gout.t1.12 \
50f415aa8fSRobert Mustacchi	gout.t1.13 \
51f415aa8fSRobert Mustacchi	gout.t1.14 \
52f415aa8fSRobert Mustacchi	gout.t1.15 \
53f415aa8fSRobert Mustacchi	gout.t1.16 \
54f415aa8fSRobert Mustacchi	gout.t1.17 \
55f415aa8fSRobert Mustacchi	gout.t1.18 \
56f415aa8fSRobert Mustacchi	gout.t1.19 \
57f415aa8fSRobert Mustacchi	gout.t1.20 \
58f415aa8fSRobert Mustacchi	gout.t1.21 \
59f415aa8fSRobert Mustacchi	gout.t1.22 \
60f415aa8fSRobert Mustacchi	gout.t1.23 \
61f415aa8fSRobert Mustacchi	gout.t1.24 \
62f415aa8fSRobert Mustacchi	gout.t1.25 \
63f415aa8fSRobert Mustacchi	gout.t1.26 \
64f415aa8fSRobert Mustacchi	gout.t1.27 \
65f415aa8fSRobert Mustacchi	gout.t1.28 \
66f415aa8fSRobert Mustacchi	gout.t1.29 \
67f415aa8fSRobert Mustacchi	gout.t1.30 \
68f415aa8fSRobert Mustacchi	gout.t1.31 \
69f415aa8fSRobert Mustacchi	gout.t1.32 \
70f415aa8fSRobert Mustacchi	gout.t1.33 \
71f415aa8fSRobert Mustacchi	gout.t1.34 \
72f415aa8fSRobert Mustacchi	gout.t1.35 \
73f415aa8fSRobert Mustacchi	gout.t1.36 \
74f415aa8fSRobert Mustacchi	gout.t1.37 \
75f415aa8fSRobert Mustacchi	gout.t1.38 \
76f415aa8fSRobert Mustacchi	gout.t1.39 \
77f415aa8fSRobert Mustacchi	gout.t1.40 \
78f415aa8fSRobert Mustacchi	gout.t1.41 \
79f415aa8fSRobert Mustacchi	gout.t1.42 \
80f415aa8fSRobert Mustacchi	gout.t1.43 \
81f415aa8fSRobert Mustacchi	gout.t1.44 \
82f415aa8fSRobert Mustacchi	gout.t1.45 \
83f415aa8fSRobert Mustacchi	gout.t1.46 \
84f415aa8fSRobert Mustacchi	gout.t1.47 \
85f415aa8fSRobert Mustacchi	gout.t1.48 \
86f415aa8fSRobert Mustacchi	gout.t1.49 \
87f415aa8fSRobert Mustacchi	gout.t1.50 \
88f415aa8fSRobert Mustacchi	gout.t1.51 \
89f415aa8fSRobert Mustacchi	gout.t1.52 \
90f415aa8fSRobert Mustacchi	gout.t1.53 \
91f415aa8fSRobert Mustacchi	gout.t1.54 \
92f415aa8fSRobert Mustacchi	gout.t1.55 \
93f415aa8fSRobert Mustacchi	gout.t1.56 \
94f415aa8fSRobert Mustacchi	gout.t1.57 \
95f415aa8fSRobert Mustacchi	gout.t1.58 \
96f415aa8fSRobert Mustacchi	gout.t1.59 \
97f415aa8fSRobert Mustacchi	gout.t1.60 \
98f415aa8fSRobert Mustacchi	gout.t1.61 \
99f415aa8fSRobert Mustacchi	gout.t1.62 \
100*81dd18d8SRobert Mustacchi	gout.t1.63 \
101*81dd18d8SRobert Mustacchi	gout.t1.64 \
102*81dd18d8SRobert Mustacchi	gout.t1.65 \
103*81dd18d8SRobert Mustacchi	gout.t1.66 \
104*81dd18d8SRobert Mustacchi	gout.t1.67 \
105*81dd18d8SRobert Mustacchi	gout.t1.68 \
106*81dd18d8SRobert Mustacchi	gout.t1.69 \
107*81dd18d8SRobert Mustacchi	gout.t1.70 \
108*81dd18d8SRobert Mustacchi	gout.t1.71 \
109*81dd18d8SRobert Mustacchi	gout.t1.72 \
110*81dd18d8SRobert Mustacchi	gout.t1.73 \
111*81dd18d8SRobert Mustacchi	gout.t1.74 \
112*81dd18d8SRobert Mustacchi	gout.t1.75 \
113*81dd18d8SRobert Mustacchi	gout.t1.76 \
114*81dd18d8SRobert Mustacchi	gout.t1.77 \
115*81dd18d8SRobert Mustacchi	gout.t1.78 \
116*81dd18d8SRobert Mustacchi	gout.t1.79 \
117f415aa8fSRobert Mustacchi	gout.t2.0 \
118f415aa8fSRobert Mustacchi	gout.t3.0 \
119f415aa8fSRobert Mustacchi	gout.t3.1 \
120f415aa8fSRobert Mustacchi	gout.t3.2 \
121f415aa8fSRobert Mustacchi	gout.t4.0 \
122f415aa8fSRobert Mustacchi	gout.t4.1 \
123f415aa8fSRobert Mustacchi	gout.t5.0 \
124f415aa8fSRobert Mustacchi	gout.t5.1 \
1252e5ac464SRobert Mustacchi	gout.t6.0 \
1262e5ac464SRobert Mustacchi	gout.t6.1 \
1272e5ac464SRobert Mustacchi	gout.t6.2 \
1282e5ac464SRobert Mustacchi	gout.t6.3 \
1292e5ac464SRobert Mustacchi	gout.t6.4 \
1302e5ac464SRobert Mustacchi	gout.t6.5 \
1312e5ac464SRobert Mustacchi	gout.t6.6 \
1322e5ac464SRobert Mustacchi	gout.t6.7 \
1332e5ac464SRobert Mustacchi	gout.t6.8 \
1342e5ac464SRobert Mustacchi	gout.t6.9 \
1352e5ac464SRobert Mustacchi	gout.t6.10 \
1362e5ac464SRobert Mustacchi	gout.t6.11 \
1372e5ac464SRobert Mustacchi	gout.t6.12 \
1382e5ac464SRobert Mustacchi	gout.t6.13 \
1392e5ac464SRobert Mustacchi	gout.t6.14 \
1402e5ac464SRobert Mustacchi	gout.t6.15 \
1412e5ac464SRobert Mustacchi	gout.t6.16 \
1422e5ac464SRobert Mustacchi	gout.t6.17 \
1432e5ac464SRobert Mustacchi	gout.t6.18 \
1442e5ac464SRobert Mustacchi	gout.t6.19 \
1458ccd0217SRobert Mustacchi	gout.t8.0 \
1468ccd0217SRobert Mustacchi	gout.t8.1 \
1478ccd0217SRobert Mustacchi	gout.t8.2 \
1488ccd0217SRobert Mustacchi	gout.t8.3 \
1498ccd0217SRobert Mustacchi	gout.t8.4 \
1508ccd0217SRobert Mustacchi	gout.t8.5 \
1518ccd0217SRobert Mustacchi	gout.t9.0 \
1528ccd0217SRobert Mustacchi	gout.t9.1 \
1538ccd0217SRobert Mustacchi	gout.t9.2 \
1548ccd0217SRobert Mustacchi	gout.t9.3 \
1558ccd0217SRobert Mustacchi	gout.t9.4 \
1568ccd0217SRobert Mustacchi	gout.t9.5 \
157*81dd18d8SRobert Mustacchi	gout.t10.0 \
158*81dd18d8SRobert Mustacchi	gout.t10.1 \
159*81dd18d8SRobert Mustacchi	gout.t10.2 \
160*81dd18d8SRobert Mustacchi	gout.t10.3 \
161*81dd18d8SRobert Mustacchi	gout.t10.4 \
162*81dd18d8SRobert Mustacchi	gout.t10.5 \
163*81dd18d8SRobert Mustacchi	gout.t10.6 \
164*81dd18d8SRobert Mustacchi	gout.t10.7 \
165*81dd18d8SRobert Mustacchi	gout.t11.0 \
166*81dd18d8SRobert Mustacchi	gout.t11.1 \
167*81dd18d8SRobert Mustacchi	gout.t11.2 \
168*81dd18d8SRobert Mustacchi	gout.t11.3 \
169*81dd18d8SRobert Mustacchi	gout.t11.4 \
170*81dd18d8SRobert Mustacchi	gout.t11.5 \
171*81dd18d8SRobert Mustacchi	gout.t11.6 \
172d2d52addSAlexander Pyhalov	testnl
1739992e6a6SMatthew Barden
1749992e6a6SMatthew BardenCMDS = $(PROGS:%=$(TESTDIR)/%)
1759992e6a6SMatthew Barden$(CMDS) := FILEMODE = 0444
1769992e6a6SMatthew Barden
1779992e6a6SMatthew Bardenall lint clean clobber:
1789992e6a6SMatthew Barden
1799992e6a6SMatthew Bardeninstall: $(CMDS)
1809992e6a6SMatthew Barden
1819992e6a6SMatthew Barden$(CMDS): $(TESTDIR)
1829992e6a6SMatthew Barden
1839992e6a6SMatthew Barden$(TESTDIR):
1849992e6a6SMatthew Barden	$(INS.dir)
1859992e6a6SMatthew Barden
1869992e6a6SMatthew Barden$(TESTDIR)/%: %
1879992e6a6SMatthew Barden	$(INS.file)
188