11.3Schristos# $NetBSD: Makefile,v 1.3 2016/03/27 14:57:50 christos Exp $ 21.1Schristos# 31.1Schristos 41.1Schristos.include <bsd.own.mk> 51.1Schristos 61.1SchristosTESTSDIR = ${TESTSBASE}/bin/sh/dotcmd 71.1Schristos 81.1SchristosTESTS_SH = t_dotcmd 91.1Schristos 101.3Schristos.if !defined(TEST_SH) 111.3SchristosTEST_SH = ${HOST_SH} 121.3Schristos.endif 131.3Schristos 141.1SchristosFILESDIR = ${TESTSDIR}/out 151.1Schristos 161.1Schristos# Testing scripts: dotcmd in various scopes includes a file with 171.1Schristos# return / break / continue in various scopes. 181.1Schristos# 191.1Schristos.for cmd_scope in case compound file for func subshell until while 201.1Schristos. for cmd in return break continue 211.1SchristosFILES += ${cmd}_${cmd_scope} 221.1SchristosFILESDIR_${cmd}_${cmd_scope} = ${TESTSDIR} 231.1SchristosFILESBUILD_${cmd}_${cmd_scope} = yes 241.1Schristos 251.1Schristos${cmd}_${cmd_scope}: scoped_command 261.3Schristos ${TEST_SH} ${.CURDIR}/scoped_command '${cmd_scope}' '${cmd}' '${cmd}' \ 271.1Schristos >'${.TARGET}' 281.1Schristos 291.1Schristos. for dot_scope in case compound file for func subshell until while 301.1SchristosFILES += \ 311.1Schristos ${dot_scope}_${cmd}_${cmd_scope} \ 321.1Schristos out/${dot_scope}_${cmd}_${cmd_scope}.out 331.1SchristosFILESDIR_${dot_scope}_${cmd}_${cmd_scope} = ${TESTSDIR} 341.1SchristosFILESBUILD_${dot_scope}_${cmd}_${cmd_scope} = yes 351.1SchristosFILESMODE_${dot_scope}_${cmd}_${cmd_scope} = ${BINMODE} 361.1Schristos 371.1Schristos${dot_scope}_${cmd}_${cmd_scope}: scoped_command 381.3Schristos ${TEST_SH} ${.CURDIR}/scoped_command '${dot_scope}' \ 391.1Schristos '. "${cmd}_${cmd_scope}"' 'dotcmd' 'dotcmd' >'${.TARGET}' 401.1Schristos. endfor 411.1Schristos. endfor 421.1Schristos.endfor 431.1Schristos 441.1Schristos.include <bsd.test.mk> 45