module tests.it.buildgen.optional; import tests.it.buildgen; import std.file; @("optional") @Values("ninja", "make", "binary") unittest { enum project = "opt"; generateBuild!project; shouldBuild!project; "foo".shouldSucceed.shouldEqual(["hello foo"]); // default build only produces foo, not bar "bar".shouldNotExist; // explicitly request to build bar shouldBuild!project(["bar"]); "bar".shouldSucceed.shouldEqual(["hello bar"]); }