summaryrefslogtreecommitdiff
path: root/unit-tests/opt-debug-jobs.mk
diff options
context:
space:
mode:
Diffstat (limited to 'unit-tests/opt-debug-jobs.mk')
-rw-r--r--unit-tests/opt-debug-jobs.mk26
1 files changed, 26 insertions, 0 deletions
diff --git a/unit-tests/opt-debug-jobs.mk b/unit-tests/opt-debug-jobs.mk
new file mode 100644
index 0000000000000..fb65d4f3356c5
--- /dev/null
+++ b/unit-tests/opt-debug-jobs.mk
@@ -0,0 +1,26 @@
+# $NetBSD: opt-debug-jobs.mk,v 1.4 2020/10/05 19:27:48 rillig Exp $
+#
+# Tests for the -dj command line option, which adds debug logging about
+# running jobs in multiple shells.
+
+.MAKEFLAGS: -dj
+
+# Run in parallel mode since the debug logging is more interesting there
+# than in compat mode.
+.MAKEFLAGS: -j1
+
+all:
+ # Only the actual command is logged.
+ # To see the evaluation of the variable expressions, use -dv.
+ : ${:Uexpanded} expression
+
+ # Undefined variables expand to empty strings.
+ # Multiple spaces are preserved in the command, as they might be
+ # significant.
+ : ${UNDEF} variable
+
+ # In the debug output, single quotes are not escaped, even though
+ # the whole command is enclosed in single quotes as well.
+ # This allows to copy and paste the whole command, without having
+ # to unescape anything.
+ : 'single' and "double" quotes