blob: b4e9c6fbe4ea4113d3335d2e4145b1703e1dfe56 [file] [log] [blame]
# Check that we report cycles.
# RUN: rm -rf %t.build
# RUN: mkdir -p %t.build
# RUN: cp %s %t.build/build.ninja
# RUN: /bin/sh -c "%{llbuild} ninja build --jobs 1 --no-db --chdir %t.build; echo \"exit code: $?\"" &> %t.out
# RUN: %{FileCheck} < %t.out %s
# CHECK: cycle detected among targets: "output" -> "output-1" -> "intermediate" -> "output-2" -> "output-1"
# CHECK-NOT: command failure
# CHECK: exit code: 1
rule CAT
command = cat ${in} > ${out}
build output-1: CAT intermediate
build intermediate: CAT output-2
build output-2: CAT output-1
build output: CAT output-1 output-2