Home | History | Annotate | Line # | Download | only in unit-tests
      1 # $NetBSD: directive-sinclude.mk,v 1.7 2025/06/28 22:39:28 rillig Exp $
      2 #
      3 # Tests for the .sinclude directive, which includes another file,
      4 # silently skipping it if it cannot be opened.
      5 #
      6 # The 'silently skipping' only applies to the case where the file cannot be
      7 # opened.  Parse errors and other errors are handled the same way as in the
      8 # other .include directives.
      9 
     10 # No complaint that there is no such file.
     11 .sinclude "${.CURDIR}/directive-include-nonexistent.inc"
     12 
     13 # No complaint either, even though the operating system error is ENOTDIR, not
     14 # ENOENT.
     15 .sinclude "${MAKEFILE}/subdir"
     16 
     17 # Errors that are not related to opening the file are still reported.
     18 # expect: make: directive-include-error.inc:1: Invalid line "syntax error"
     19 _!=	echo 'syntax error' > directive-include-error.inc
     20 .sinclude "${.CURDIR}/directive-include-error.inc"
     21 _!=	rm directive-include-error.inc
     22 
     23 all: .PHONY
     24