diff --git a/.circleci/config.yml b/.circleci/config.yml
index 26f91aa1..bd87de75 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -2,7 +2,7 @@ version: 2
jobs:
build:
docker:
- - image: mcr.microsoft.com/dotnet/sdk:7.0
+ - image: mcr.microsoft.com/dotnet/sdk:8.0
steps:
- checkout
- run:
diff --git a/.cirrus.yml b/.cirrus.yml
index 25e61ae9..e3777d7b 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -1,4 +1,4 @@
container:
- image: mcr.microsoft.com/dotnet/sdk:7.0
+ image: mcr.microsoft.com/dotnet/sdk:8.0
build_task:
build_script: ./build
diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
index 1f694f71..8ce77a5b 100644
--- a/.devcontainer/Dockerfile
+++ b/.devcontainer/Dockerfile
@@ -1,3 +1,3 @@
-FROM mcr.microsoft.com/vscode/devcontainers/dotnet:0-7.0
+FROM mcr.microsoft.com/vscode/devcontainers/dotnet:0-8.0
RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && nvm install lts/* && npm install -g cspell 2>&1"
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 4aa0b9ac..df95f453 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -27,6 +27,7 @@ jobs:
dotnet-version: |
6.0.417
7.0.404
+ 8.0.100
- uses: actions/checkout@v4.1.1
with:
fetch-depth: 0
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 2ee3bdc7..4a383a37 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -12,7 +12,7 @@ jobs:
steps:
- uses: actions/setup-dotnet@v4.0.0
with:
- dotnet-version: 7.0.404
+ dotnet-version: 8.0.100
- uses: actions/checkout@v4.1.1
- run: dotnet build --configuration Release --nologo
- name: push
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f5d5805a..8b029197 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,3 +1,3 @@
build:
- image: mcr.microsoft.com/dotnet/sdk:7.0
+ image: mcr.microsoft.com/dotnet/sdk:8.0
script: ./build
diff --git a/Bullseye/Bullseye.csproj b/Bullseye/Bullseye.csproj
index 0b2d39ed..069ab681 100644
--- a/Bullseye/Bullseye.csproj
+++ b/Bullseye/Bullseye.csproj
@@ -11,12 +11,11 @@
README.md
https://github.com/adamralph/bullseye/blob/main/CHANGELOG.md
true
- net6.0;net7.0
+ net6.0;net7.0;net8.0
-
diff --git a/Bullseye/Internal/ArgsParser.cs b/Bullseye/Internal/ArgsParser.cs
index 23ca9898..b2f7cc04 100644
--- a/Bullseye/Internal/ArgsParser.cs
+++ b/Bullseye/Internal/ArgsParser.cs
@@ -40,7 +40,11 @@ public static (IReadOnlyList Targets, Options Options, IReadOnlyList !arg.StartsWith('-');
+#else
private static bool IsTarget(string arg) => !arg.StartsWith("-", StringComparison.Ordinal);
+#endif
private static bool IsNotTarget(string arg) => !IsTarget(arg);
}
diff --git a/Bullseye/Internal/Target.cs b/Bullseye/Internal/Target.cs
index bdc2fe37..57f601dd 100644
--- a/Bullseye/Internal/Target.cs
+++ b/Bullseye/Internal/Target.cs
@@ -5,6 +5,15 @@
namespace Bullseye.Internal
{
+#if NET8_0_OR_GREATER
+ public class Target(string name, string description, IEnumerable dependencies)
+ {
+ public string Name { get; } = name;
+
+ public string Description { get; } = description;
+
+ public IReadOnlyCollection Dependencies { get; } = dependencies.ToList();
+#else
public class Target
{
public Target(string name, string description, IEnumerable dependencies)
@@ -19,6 +28,7 @@ public Target(string name, string description, IEnumerable dependencies)
public string Description { get; }
public IReadOnlyCollection Dependencies { get; }
+#endif
public virtual Task RunAsync(bool dryRun, bool parallel, Output output, Func messageOnly, IReadOnlyCollection dependencyPath) => output.Succeeded(this, dependencyPath, TimeSpan.Zero);
diff --git a/Bullseye/Internal/TargetCollection.cs b/Bullseye/Internal/TargetCollection.cs
index f1ffdf27..9aa62fd0 100644
--- a/Bullseye/Internal/TargetCollection.cs
+++ b/Bullseye/Internal/TargetCollection.cs
@@ -205,7 +205,11 @@ private void CheckForMissingDependencies()
{
_ = (missingDependencies.TryGetValue(dependency, out var set)
? set
+#if NET8_0_OR_GREATER
+ : missingDependencies[dependency] = [])
+#else
: missingDependencies[dependency] = new SortedSet())
+#endif
.Add(target.Name);
}
}
diff --git a/Bullseye/Internal/TargetCollectionExtensions.cs b/Bullseye/Internal/TargetCollectionExtensions.cs
index 836ddca7..ff823ddc 100644
--- a/Bullseye/Internal/TargetCollectionExtensions.cs
+++ b/Bullseye/Internal/TargetCollectionExtensions.cs
@@ -247,10 +247,10 @@ private static IEnumerable Expand(this TargetCollection targets, IEnumer
continue;
}
- yield return matches.Any() ? matches[0].Name : name;
+ yield return matches.Count != 0 ? matches[0].Name : name;
}
- if (ambiguousNames.Any())
+ if (ambiguousNames.Count != 0)
{
throw new InvalidUsageException($"Ambiguous target{(ambiguousNames.Count > 1 ? "s" : "")}: {ambiguousNames.Spaced()}");
}
diff --git a/Bullseye/Palette.cs b/Bullseye/Palette.cs
index 1b83a4b0..6d0646b4 100644
--- a/Bullseye/Palette.cs
+++ b/Bullseye/Palette.cs
@@ -8,7 +8,11 @@ namespace Bullseye
///
public class Palette
{
+#if NET8_0_OR_GREATER
+ private static readonly int[] numbers = [0, 30, 31, 32, 33, 34, 35, 36, 37, 90, 91, 92, 93, 94, 95, 96, 97,];
+#else
private static readonly int[] numbers = { 0, 30, 31, 32, 33, 34, 35, 36, 37, 90, 91, 92, 93, 94, 95, 96, 97, };
+#endif
///
/// Constructs an instance of .
diff --git a/Bullseye/Targets.Instance.Run.cs b/Bullseye/Targets.Instance.Run.cs
index 74c8c3fe..f74b2e7d 100644
--- a/Bullseye/Targets.Instance.Run.cs
+++ b/Bullseye/Targets.Instance.Run.cs
@@ -13,7 +13,11 @@ namespace Bullseye
///
public partial class Targets
{
+#if NET8_0_OR_GREATER
+ private static readonly List defaultList = [];
+#else
private static readonly List defaultList = new();
+#endif
private static readonly Func defaultMessageOnly = _ => false;
///
diff --git a/Bullseye/Targets.cs b/Bullseye/Targets.cs
index 47ae5594..b8787dac 100644
--- a/Bullseye/Targets.cs
+++ b/Bullseye/Targets.cs
@@ -7,6 +7,10 @@ namespace Bullseye
///
public partial class Targets
{
+#if NET8_0_OR_GREATER
+ private readonly TargetCollection targetCollection = [];
+#else
private readonly TargetCollection targetCollection = new();
+#endif
}
}
diff --git a/BullseyeSmokeTester.CommandLine/BullseyeSmokeTester.CommandLine.csproj b/BullseyeSmokeTester.CommandLine/BullseyeSmokeTester.CommandLine.csproj
index a0598dfe..61427a94 100644
--- a/BullseyeSmokeTester.CommandLine/BullseyeSmokeTester.CommandLine.csproj
+++ b/BullseyeSmokeTester.CommandLine/BullseyeSmokeTester.CommandLine.csproj
@@ -4,7 +4,7 @@
false
Exe
major
- net7.0
+ net8.0
diff --git a/BullseyeSmokeTester.DragonFruit/BullseyeSmokeTester.DragonFruit.csproj b/BullseyeSmokeTester.DragonFruit/BullseyeSmokeTester.DragonFruit.csproj
index 3f0860e1..1edc4426 100644
--- a/BullseyeSmokeTester.DragonFruit/BullseyeSmokeTester.DragonFruit.csproj
+++ b/BullseyeSmokeTester.DragonFruit/BullseyeSmokeTester.DragonFruit.csproj
@@ -4,7 +4,7 @@
false
Exe
major
- net7.0
+ net8.0
diff --git a/BullseyeSmokeTester.McMaster/BullseyeSmokeTester.McMaster.csproj b/BullseyeSmokeTester.McMaster/BullseyeSmokeTester.McMaster.csproj
index 4c64af1a..91ba185f 100644
--- a/BullseyeSmokeTester.McMaster/BullseyeSmokeTester.McMaster.csproj
+++ b/BullseyeSmokeTester.McMaster/BullseyeSmokeTester.McMaster.csproj
@@ -4,7 +4,7 @@
false
Exe
major
- net7.0
+ net8.0
diff --git a/BullseyeSmokeTester/BullseyeSmokeTester.csproj b/BullseyeSmokeTester/BullseyeSmokeTester.csproj
index 11132d37..843f05dc 100644
--- a/BullseyeSmokeTester/BullseyeSmokeTester.csproj
+++ b/BullseyeSmokeTester/BullseyeSmokeTester.csproj
@@ -4,7 +4,7 @@
false
Exe
major
- net7.0
+ net8.0
diff --git a/BullseyeTests/BullseyeTests.csproj b/BullseyeTests/BullseyeTests.csproj
index 0c7d861e..e87d77de 100644
--- a/BullseyeTests/BullseyeTests.csproj
+++ b/BullseyeTests/BullseyeTests.csproj
@@ -2,7 +2,7 @@
major
- net6.0;net7.0
+ net6.0;net7.0;net8.0
diff --git a/BullseyeTests/OutputTests.cs b/BullseyeTests/OutputTests.cs
index 0e1a8517..8687d38a 100644
--- a/BullseyeTests/OutputTests.cs
+++ b/BullseyeTests/OutputTests.cs
@@ -33,6 +33,9 @@ public static async Task DefaultHost()
#if NET7_0
var expectedPath = "../../../output.default.host.net7.0.txt";
#endif
+#if NET8_0
+ var expectedPath = "../../../output.default.host.net8.0.txt";
+#endif
await AssertFile.Contains(expectedPath, output.ToString().Replace(Environment.NewLine, "\r\n", StringComparison.Ordinal));
}
@@ -66,6 +69,9 @@ public static async Task AllHosts(Host host)
#if NET7_0
var expectedPath = $"../../../output.all.hosts.{host}.net7.0.txt";
#endif
+#if NET8_0
+ var expectedPath = $"../../../output.all.hosts.{host}.net8.0.txt";
+#endif
await AssertFile.Contains(expectedPath, output.ToString().Replace(Environment.NewLine, "\r\n", StringComparison.Ordinal));
}
diff --git a/BullseyeTests/output.all.hosts.AppVeyor.net8.0.txt b/BullseyeTests/output.all.hosts.AppVeyor.net8.0.txt
new file mode 100644
index 00000000..d76f141d
--- /dev/null
+++ b/BullseyeTests/output.all.hosts.AppVeyor.net8.0.txt
@@ -0,0 +1,656 @@
+
+noColor: True
+noExtendedChars: False
+host: AppVeyor
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix1: Bullseye version: version
+prefix1: Host: AppVeyor (forced)
+prefix1: OS: Unknown
+prefix1: Args:
+prefix1: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ────── ─────── ────────
+prefix1: ─────────────────────────
+prefix1: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────── ───────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: ─────────────────────────────────
+prefix1: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix1: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: System.InvalidOperationException: badTargetEx
+prefix1: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix1: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: AppVeyor
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix2: Bullseye version: version
+prefix2: Host: AppVeyor (forced)
+prefix2: OS: Windows
+prefix2: Args:
+prefix2: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: -------------------------
+prefix2: Target Outcome Duration
+prefix2: ------ ------- --------
+prefix2: -------------------------
+prefix2: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ---------------------------------
+prefix2: Target Outcome Duration
+prefix2: ------------ --------- --------
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded 0 ms
+prefix2: ---------------------------------
+prefix2: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix2: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: System.InvalidOperationException: badTargetEx
+prefix2: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix2: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: --------------------------------------
+prefix2: Target Outcome Duration
+prefix2: ---------------- ---------- --------
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded 0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded 0 ms
+prefix2: goodInput2 Succeeded 0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded 0 ms
+prefix2: badInput FAILED! 0 ms
+prefix2: --------------------------------------
+prefix2: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: --------------------------------------
+prefix2: Target Outcome Duration
+prefix2: ---------------- ---------- --------
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded 0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded 0 ms
+prefix2: goodInput2 Succeeded 0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded 0 ms
+prefix2: badInput FAILED! 0 ms
+prefix2: --------------------------------------
+prefix2: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: AppVeyor
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix3: Bullseye version: version
+prefix3: Host: AppVeyor (forced)
+prefix3: OS: Linux
+prefix3: Args:
+prefix3: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ─────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ────── ─────── ────────
+prefix3: ─────────────────────────
+prefix3: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ─────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────── ───────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: ─────────────────────────────────
+prefix3: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix3: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: System.InvalidOperationException: badTargetEx
+prefix3: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix3: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ──────────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────────── ────────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: goodInput2 Succeeded └─0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: badInput FAILED! └─0 ms
+prefix3: ──────────────────────────────────────
+prefix3: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: ──────────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────────── ────────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: goodInput2 Succeeded └─0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: badInput FAILED! └─0 ms
+prefix3: ──────────────────────────────────────
+prefix3: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: AppVeyor
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix4: Bullseye version: version
+prefix4: Host: AppVeyor (forced)
+prefix4: OS: macOS
+prefix4: Args:
+prefix4: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ─────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ────── ─────── ────────
+prefix4: ─────────────────────────
+prefix4: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ─────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────── ───────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: ─────────────────────────────────
+prefix4: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix4: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: System.InvalidOperationException: badTargetEx
+prefix4: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix4: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ──────────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────────── ────────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: goodInput2 Succeeded └─0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: badInput FAILED! └─0 ms
+prefix4: ──────────────────────────────────────
+prefix4: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: ──────────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────────── ────────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: goodInput2 Succeeded └─0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: badInput FAILED! └─0 ms
+prefix4: ──────────────────────────────────────
+prefix4: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: False
+noExtendedChars: False
+host: AppVeyor
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix5:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix5:[0m [90mHost:[0m [90mAppVeyor (forced)[0m
+[90mprefix5:[0m [90mOS:[0m [90mUnknown[0m
+[90mprefix5:[0m [90mArgs:[0m [90m[0m
+[90mprefix5:[0m [36mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m─────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix5:[0m [37m─────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [36m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [36mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m─────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix5:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m─────────────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [36m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [37mStarting...[0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix5:[0m [36mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix5:[0m [36mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix5:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix5:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [36mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [36mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix5:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [36mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [36mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [91mFAILED![0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: AppVeyor
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix6:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix6:[0m [90mHost:[0m [90mAppVeyor (forced)[0m
+[90mprefix6:[0m [90mOS:[0m [90mWindows[0m
+[90mprefix6:[0m [90mArgs:[0m [90m[0m
+[90mprefix6:[0m [34mverboseTarget3[90m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mverboseTarget3[90m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [90m-------------------------[0m
+[90mprefix6:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix6:[0m [90m------[0m [90m-------[0m [90m--------[0m
+[90mprefix6:[0m [90m-------------------------[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [34mlooseTarget[90m/[96mlooseInput[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [90m---------------------------------[0m
+[90mprefix6:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix6:[0m [90m------------[0m [90m---------[0m [90m--------[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [90m---------------------------------[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [90mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix6:[0m [34mnoInputsTarget[90m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget2[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadTarget[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadTarget[90m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix6:[0m [34mbadTarget[90m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[90m/[96mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[90m/[96mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[90m/[96mgoodInput2[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[90m/[96mgoodInput2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[90m/[96mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[90m/[96mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[90m/[96mbadInput[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[90m/[96mbadInput[90m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix6:[0m [34mbadInputsTarget[90m/[96mbadInput[90m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [90m--------------------------------------[0m
+[90mprefix6:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix6:[0m [90m----------------[0m [90m----------[0m [90m--------[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [90m--------------------------------------[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [90m--------------------------------------[0m
+[90mprefix6:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix6:[0m [90m----------------[0m [90m----------[0m [90m--------[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [90m--------------------------------------[0m
+[90mprefix6:[0m [91mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: AppVeyor
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix7:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix7:[0m [90mHost:[0m [90mAppVeyor (forced)[0m
+[90mprefix7:[0m [90mOS:[0m [90mLinux[0m
+[90mprefix7:[0m [90mArgs:[0m [90m[0m
+[90mprefix7:[0m [34mverboseTarget3[90m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mverboseTarget3[90m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [90m─────────────────────────[0m
+[90mprefix7:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix7:[0m [90m──────[0m [90m───────[0m [90m────────[0m
+[90mprefix7:[0m [90m─────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [95m(0 ms)[0m
+[90mprefix7:[0m [34mlooseTarget[90m/[96mlooseInput[90m:[0m [32mSucceeded[0m [95m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [90m─────────────────────────────────[0m
+[90mprefix7:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix7:[0m [90m────────────[0m [90m─────────[0m [90m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[95m0 ms[0m[0m [0m
+[90mprefix7:[0m [90m─────────────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [95m(0 ms)[0m
+[90mprefix7:[0m [90mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix7:[0m [34mnoInputsTarget[90m:[0m [93mNo inputs![0m [95m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget1[90m:[0m [32mSucceeded[0m [95m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget2[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget2[90m:[0m [32mSucceeded[0m [95m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadTarget[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadTarget[90m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix7:[0m [34mbadTarget[90m:[0m [91mFAILED![0m [91mbadTargetEx[0m [95m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[90m/[96mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[90m/[96mgoodInput1[90m:[0m [32mSucceeded[0m [95m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[90m/[96mgoodInput2[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[90m/[96mgoodInput2[90m:[0m [32mSucceeded[0m [95m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[90m/[96mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[90m/[96mgoodInput1[90m:[0m [32mSucceeded[0m [95m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[90m/[96mbadInput[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[90m/[96mbadInput[90m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix7:[0m [34mbadInputsTarget[90m/[96mbadInput[90m:[0m [91mFAILED![0m [91mbadInputEx[0m [95m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [90m──────────────────────────────────────[0m
+[90mprefix7:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix7:[0m [90m────────────────[0m [90m──────────[0m [90m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[95m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[95m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[95m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[95m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[95m0 ms[0m[0m [0m
+[90mprefix7:[0m [90m──────────────────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [95m(0 ms)[0m
+[90mprefix7:[0m [90m──────────────────────────────────────[0m
+[90mprefix7:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix7:[0m [90m────────────────[0m [90m──────────[0m [90m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[95m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[95m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[95m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [95m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[95m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[95m0 ms[0m[0m [0m
+[90mprefix7:[0m [90m──────────────────────────────────────[0m
+[90mprefix7:[0m [91mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [95m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: AppVeyor
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix8:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix8:[0m [90mHost:[0m [90mAppVeyor (forced)[0m
+[90mprefix8:[0m [90mOS:[0m [90mmacOS[0m
+[90mprefix8:[0m [90mArgs:[0m [90m[0m
+[90mprefix8:[0m [36mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m─────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix8:[0m [37m─────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [36m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [36mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m─────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix8:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m─────────────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [36m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [37mStarting...[0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix8:[0m [36mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix8:[0m [36mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix8:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix8:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [36mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [36mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix8:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [36mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [36mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [91mFAILED![0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
diff --git a/BullseyeTests/output.all.hosts.Console.net8.0.txt b/BullseyeTests/output.all.hosts.Console.net8.0.txt
new file mode 100644
index 00000000..587257db
--- /dev/null
+++ b/BullseyeTests/output.all.hosts.Console.net8.0.txt
@@ -0,0 +1,656 @@
+
+noColor: True
+noExtendedChars: False
+host: Console
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix1: Bullseye version: version
+prefix1: Host: Console (forced)
+prefix1: OS: Unknown
+prefix1: Args:
+prefix1: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ────── ─────── ────────
+prefix1: ─────────────────────────
+prefix1: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────── ───────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: ─────────────────────────────────
+prefix1: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix1: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: System.InvalidOperationException: badTargetEx
+prefix1: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix1: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: Console
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix2: Bullseye version: version
+prefix2: Host: Console (forced)
+prefix2: OS: Windows
+prefix2: Args:
+prefix2: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ─────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ────── ─────── ────────
+prefix2: ─────────────────────────
+prefix2: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ─────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────── ───────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: ─────────────────────────────────
+prefix2: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix2: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: System.InvalidOperationException: badTargetEx
+prefix2: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix2: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ──────────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────────── ────────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: goodInput2 Succeeded └─0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: badInput FAILED! └─0 ms
+prefix2: ──────────────────────────────────────
+prefix2: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: ──────────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────────── ────────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: goodInput2 Succeeded └─0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: badInput FAILED! └─0 ms
+prefix2: ──────────────────────────────────────
+prefix2: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: Console
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix3: Bullseye version: version
+prefix3: Host: Console (forced)
+prefix3: OS: Linux
+prefix3: Args:
+prefix3: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ─────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ────── ─────── ────────
+prefix3: ─────────────────────────
+prefix3: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ─────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────── ───────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: ─────────────────────────────────
+prefix3: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix3: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: System.InvalidOperationException: badTargetEx
+prefix3: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix3: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ──────────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────────── ────────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: goodInput2 Succeeded └─0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: badInput FAILED! └─0 ms
+prefix3: ──────────────────────────────────────
+prefix3: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: ──────────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────────── ────────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: goodInput2 Succeeded └─0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: badInput FAILED! └─0 ms
+prefix3: ──────────────────────────────────────
+prefix3: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: Console
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix4: Bullseye version: version
+prefix4: Host: Console (forced)
+prefix4: OS: macOS
+prefix4: Args:
+prefix4: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ─────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ────── ─────── ────────
+prefix4: ─────────────────────────
+prefix4: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ─────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────── ───────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: ─────────────────────────────────
+prefix4: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix4: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: System.InvalidOperationException: badTargetEx
+prefix4: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix4: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ──────────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────────── ────────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: goodInput2 Succeeded └─0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: badInput FAILED! └─0 ms
+prefix4: ──────────────────────────────────────
+prefix4: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: ──────────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────────── ────────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: goodInput2 Succeeded └─0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: badInput FAILED! └─0 ms
+prefix4: ──────────────────────────────────────
+prefix4: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: False
+noExtendedChars: False
+host: Console
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix5:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix5:[0m [90mHost:[0m [90mConsole (forced)[0m
+[90mprefix5:[0m [90mOS:[0m [90mUnknown[0m
+[90mprefix5:[0m [90mArgs:[0m [90m[0m
+[90mprefix5:[0m [36mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m─────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix5:[0m [37m─────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [36m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [36mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m─────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix5:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m─────────────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [36m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [37mStarting...[0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix5:[0m [36mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix5:[0m [36mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix5:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix5:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [36mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [36mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix5:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [36mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [36mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [91mFAILED![0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: Console
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix6:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix6:[0m [90mHost:[0m [90mConsole (forced)[0m
+[90mprefix6:[0m [90mOS:[0m [90mWindows[0m
+[90mprefix6:[0m [90mArgs:[0m [90m[0m
+[90mprefix6:[0m [36mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [37m─────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix6:[0m [37m─────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [36m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [36mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [37m─────────────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix6:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [37m─────────────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [36m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [37mStarting...[0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix6:[0m [36mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix6:[0m [36mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix6:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix6:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [36mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [36mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix6:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [36mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [36mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [91mFAILED![0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: Console
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix7:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix7:[0m [90mHost:[0m [90mConsole (forced)[0m
+[90mprefix7:[0m [90mOS:[0m [90mLinux[0m
+[90mprefix7:[0m [90mArgs:[0m [90m[0m
+[90mprefix7:[0m [36mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [37m─────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix7:[0m [37m─────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [36m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [36mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [37m─────────────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix7:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [37m─────────────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [36m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [37mStarting...[0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix7:[0m [36mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix7:[0m [36mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix7:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix7:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [36mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [36mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix7:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [36mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [36mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [91mFAILED![0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: Console
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix8:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix8:[0m [90mHost:[0m [90mConsole (forced)[0m
+[90mprefix8:[0m [90mOS:[0m [90mmacOS[0m
+[90mprefix8:[0m [90mArgs:[0m [90m[0m
+[90mprefix8:[0m [36mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m─────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix8:[0m [37m─────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [36m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [36mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m─────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix8:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m─────────────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [36m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [37mStarting...[0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix8:[0m [36mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix8:[0m [36mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix8:[0m [36mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix8:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [36mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [36mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix8:[0m [36mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [36mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [36mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [91mFAILED![0m [36m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
diff --git a/BullseyeTests/output.all.hosts.GitHubActions.net8.0.txt b/BullseyeTests/output.all.hosts.GitHubActions.net8.0.txt
new file mode 100644
index 00000000..a39398d6
--- /dev/null
+++ b/BullseyeTests/output.all.hosts.GitHubActions.net8.0.txt
@@ -0,0 +1,656 @@
+
+noColor: True
+noExtendedChars: False
+host: GitHubActions
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix1: Bullseye version: version
+prefix1: Host: GitHubActions (forced)
+prefix1: OS: Unknown
+prefix1: Args:
+prefix1: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ────── ─────── ────────
+prefix1: ─────────────────────────
+prefix1: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────── ───────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: ─────────────────────────────────
+prefix1: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix1: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: System.InvalidOperationException: badTargetEx
+prefix1: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix1: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: GitHubActions
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix2: Bullseye version: version
+prefix2: Host: GitHubActions (forced)
+prefix2: OS: Windows
+prefix2: Args:
+prefix2: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ─────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ────── ─────── ────────
+prefix2: ─────────────────────────
+prefix2: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ─────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────── ───────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: ─────────────────────────────────
+prefix2: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix2: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: System.InvalidOperationException: badTargetEx
+prefix2: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix2: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ──────────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────────── ────────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: goodInput2 Succeeded └─0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: badInput FAILED! └─0 ms
+prefix2: ──────────────────────────────────────
+prefix2: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: ──────────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────────── ────────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: goodInput2 Succeeded └─0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: badInput FAILED! └─0 ms
+prefix2: ──────────────────────────────────────
+prefix2: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: GitHubActions
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix3: Bullseye version: version
+prefix3: Host: GitHubActions (forced)
+prefix3: OS: Linux
+prefix3: Args:
+prefix3: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ─────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ────── ─────── ────────
+prefix3: ─────────────────────────
+prefix3: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ─────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────── ───────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: ─────────────────────────────────
+prefix3: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix3: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: System.InvalidOperationException: badTargetEx
+prefix3: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix3: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ──────────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────────── ────────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: goodInput2 Succeeded └─0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: badInput FAILED! └─0 ms
+prefix3: ──────────────────────────────────────
+prefix3: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: ──────────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────────── ────────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: goodInput2 Succeeded └─0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: badInput FAILED! └─0 ms
+prefix3: ──────────────────────────────────────
+prefix3: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: GitHubActions
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix4: Bullseye version: version
+prefix4: Host: GitHubActions (forced)
+prefix4: OS: macOS
+prefix4: Args:
+prefix4: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ─────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ────── ─────── ────────
+prefix4: ─────────────────────────
+prefix4: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ─────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────── ───────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: ─────────────────────────────────
+prefix4: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix4: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: System.InvalidOperationException: badTargetEx
+prefix4: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix4: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ──────────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────────── ────────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: goodInput2 Succeeded └─0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: badInput FAILED! └─0 ms
+prefix4: ──────────────────────────────────────
+prefix4: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: ──────────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────────── ────────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: goodInput2 Succeeded └─0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: badInput FAILED! └─0 ms
+prefix4: ──────────────────────────────────────
+prefix4: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: False
+noExtendedChars: False
+host: GitHubActions
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix5:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix5:[0m [90mHost:[0m [90mGitHubActions (forced)[0m
+[90mprefix5:[0m [90mOS:[0m [90mUnknown[0m
+[90mprefix5:[0m [90mArgs:[0m [90m[0m
+[90mprefix5:[0m [34mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m─────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix5:[0m [37m─────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [34mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m─────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix5:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m─────────────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [37mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix5:[0m [34mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadTarget[37m:[0m [31mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix5:[0m [34mbadTarget[37m:[0m [31mFAILED![0m [31mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [31mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [31mFAILED![0m [31mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix5:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix5:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [31mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: GitHubActions
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix6:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix6:[0m [90mHost:[0m [90mGitHubActions (forced)[0m
+[90mprefix6:[0m [90mOS:[0m [90mWindows[0m
+[90mprefix6:[0m [90mArgs:[0m [90m[0m
+[90mprefix6:[0m [34mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [37m─────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix6:[0m [37m─────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [34mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [37m─────────────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [37m─────────────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [37mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix6:[0m [34mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadTarget[37m:[0m [31mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix6:[0m [34mbadTarget[37m:[0m [31mFAILED![0m [31mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [31mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [31mFAILED![0m [31mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [31mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: GitHubActions
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix7:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix7:[0m [90mHost:[0m [90mGitHubActions (forced)[0m
+[90mprefix7:[0m [90mOS:[0m [90mLinux[0m
+[90mprefix7:[0m [90mArgs:[0m [90m[0m
+[90mprefix7:[0m [34mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [37m─────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix7:[0m [37m─────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [34mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [37m─────────────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [37m─────────────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [37mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix7:[0m [34mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadTarget[37m:[0m [31mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix7:[0m [34mbadTarget[37m:[0m [31mFAILED![0m [31mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [31mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [31mFAILED![0m [31mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [31mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: GitHubActions
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix8:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix8:[0m [90mHost:[0m [90mGitHubActions (forced)[0m
+[90mprefix8:[0m [90mOS:[0m [90mmacOS[0m
+[90mprefix8:[0m [90mArgs:[0m [90m[0m
+[90mprefix8:[0m [34mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m─────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix8:[0m [37m─────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [34mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m─────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix8:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m─────────────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [37mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix8:[0m [34mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadTarget[37m:[0m [31mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix8:[0m [34mbadTarget[37m:[0m [31mFAILED![0m [31mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [31mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [31mFAILED![0m [31mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix8:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix8:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [31mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
diff --git a/BullseyeTests/output.all.hosts.GitLabCI.net8.0.txt b/BullseyeTests/output.all.hosts.GitLabCI.net8.0.txt
new file mode 100644
index 00000000..0cfba796
--- /dev/null
+++ b/BullseyeTests/output.all.hosts.GitLabCI.net8.0.txt
@@ -0,0 +1,656 @@
+
+noColor: True
+noExtendedChars: False
+host: GitLabCI
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix1: Bullseye version: version
+prefix1: Host: GitLabCI (forced)
+prefix1: OS: Unknown
+prefix1: Args:
+prefix1: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ────── ─────── ────────
+prefix1: ─────────────────────────
+prefix1: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────── ───────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: ─────────────────────────────────
+prefix1: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix1: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: System.InvalidOperationException: badTargetEx
+prefix1: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix1: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: GitLabCI
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix2: Bullseye version: version
+prefix2: Host: GitLabCI (forced)
+prefix2: OS: Windows
+prefix2: Args:
+prefix2: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ─────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ────── ─────── ────────
+prefix2: ─────────────────────────
+prefix2: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ─────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────── ───────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: ─────────────────────────────────
+prefix2: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix2: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: System.InvalidOperationException: badTargetEx
+prefix2: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix2: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ──────────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────────── ────────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: goodInput2 Succeeded └─0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: badInput FAILED! └─0 ms
+prefix2: ──────────────────────────────────────
+prefix2: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: ──────────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────────── ────────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: goodInput2 Succeeded └─0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: badInput FAILED! └─0 ms
+prefix2: ──────────────────────────────────────
+prefix2: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: GitLabCI
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix3: Bullseye version: version
+prefix3: Host: GitLabCI (forced)
+prefix3: OS: Linux
+prefix3: Args:
+prefix3: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ─────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ────── ─────── ────────
+prefix3: ─────────────────────────
+prefix3: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ─────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────── ───────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: ─────────────────────────────────
+prefix3: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix3: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: System.InvalidOperationException: badTargetEx
+prefix3: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix3: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ──────────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────────── ────────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: goodInput2 Succeeded └─0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: badInput FAILED! └─0 ms
+prefix3: ──────────────────────────────────────
+prefix3: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: ──────────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────────── ────────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: goodInput2 Succeeded └─0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: badInput FAILED! └─0 ms
+prefix3: ──────────────────────────────────────
+prefix3: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: GitLabCI
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix4: Bullseye version: version
+prefix4: Host: GitLabCI (forced)
+prefix4: OS: macOS
+prefix4: Args:
+prefix4: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ─────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ────── ─────── ────────
+prefix4: ─────────────────────────
+prefix4: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ─────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────── ───────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: ─────────────────────────────────
+prefix4: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix4: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: System.InvalidOperationException: badTargetEx
+prefix4: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix4: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ──────────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────────── ────────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: goodInput2 Succeeded └─0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: badInput FAILED! └─0 ms
+prefix4: ──────────────────────────────────────
+prefix4: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: ──────────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────────── ────────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: goodInput2 Succeeded └─0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: badInput FAILED! └─0 ms
+prefix4: ──────────────────────────────────────
+prefix4: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: False
+noExtendedChars: False
+host: GitLabCI
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix5:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix5:[0m [90mHost:[0m [90mGitLabCI (forced)[0m
+[90mprefix5:[0m [90mOS:[0m [90mUnknown[0m
+[90mprefix5:[0m [90mArgs:[0m [90m[0m
+[90mprefix5:[0m [34mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m─────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix5:[0m [37m─────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [34mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m─────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix5:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m─────────────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [37mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix5:[0m [34mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix5:[0m [34mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix5:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix5:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [91mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: GitLabCI
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix6:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix6:[0m [90mHost:[0m [90mGitLabCI (forced)[0m
+[90mprefix6:[0m [90mOS:[0m [90mWindows[0m
+[90mprefix6:[0m [90mArgs:[0m [90m[0m
+[90mprefix6:[0m [34mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [37m─────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix6:[0m [37m─────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [34mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [37m─────────────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [37m─────────────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [37mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix6:[0m [34mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix6:[0m [34mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [91mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: GitLabCI
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix7:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix7:[0m [90mHost:[0m [90mGitLabCI (forced)[0m
+[90mprefix7:[0m [90mOS:[0m [90mLinux[0m
+[90mprefix7:[0m [90mArgs:[0m [90m[0m
+[90mprefix7:[0m [34mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [37m─────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix7:[0m [37m─────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [34mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [37m─────────────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [37m─────────────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [37mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix7:[0m [34mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix7:[0m [34mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [91mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: GitLabCI
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix8:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix8:[0m [90mHost:[0m [90mGitLabCI (forced)[0m
+[90mprefix8:[0m [90mOS:[0m [90mmacOS[0m
+[90mprefix8:[0m [90mArgs:[0m [90m[0m
+[90mprefix8:[0m [34mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m─────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix8:[0m [37m─────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [34mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m─────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix8:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m─────────────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [37mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix8:[0m [34mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix8:[0m [34mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix8:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix8:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [91mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
diff --git a/BullseyeTests/output.all.hosts.TeamCity.net8.0.txt b/BullseyeTests/output.all.hosts.TeamCity.net8.0.txt
new file mode 100644
index 00000000..3d58b9eb
--- /dev/null
+++ b/BullseyeTests/output.all.hosts.TeamCity.net8.0.txt
@@ -0,0 +1,656 @@
+
+noColor: True
+noExtendedChars: False
+host: TeamCity
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix1: Bullseye version: version
+prefix1: Host: TeamCity (forced)
+prefix1: OS: Unknown
+prefix1: Args:
+prefix1: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: -------------------------
+prefix1: Target Outcome Duration
+prefix1: ------ ------- --------
+prefix1: -------------------------
+prefix1: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ---------------------------------
+prefix1: Target Outcome Duration
+prefix1: ------------ --------- --------
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded 0 ms
+prefix1: ---------------------------------
+prefix1: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix1: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: System.InvalidOperationException: badTargetEx
+prefix1: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix1: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: --------------------------------------
+prefix1: Target Outcome Duration
+prefix1: ---------------- ---------- --------
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded 0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded 0 ms
+prefix1: goodInput2 Succeeded 0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded 0 ms
+prefix1: badInput FAILED! 0 ms
+prefix1: --------------------------------------
+prefix1: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: --------------------------------------
+prefix1: Target Outcome Duration
+prefix1: ---------------- ---------- --------
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded 0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded 0 ms
+prefix1: goodInput2 Succeeded 0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded 0 ms
+prefix1: badInput FAILED! 0 ms
+prefix1: --------------------------------------
+prefix1: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: TeamCity
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix2: Bullseye version: version
+prefix2: Host: TeamCity (forced)
+prefix2: OS: Windows
+prefix2: Args:
+prefix2: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: -------------------------
+prefix2: Target Outcome Duration
+prefix2: ------ ------- --------
+prefix2: -------------------------
+prefix2: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ---------------------------------
+prefix2: Target Outcome Duration
+prefix2: ------------ --------- --------
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded 0 ms
+prefix2: ---------------------------------
+prefix2: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix2: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: System.InvalidOperationException: badTargetEx
+prefix2: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix2: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: --------------------------------------
+prefix2: Target Outcome Duration
+prefix2: ---------------- ---------- --------
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded 0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded 0 ms
+prefix2: goodInput2 Succeeded 0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded 0 ms
+prefix2: badInput FAILED! 0 ms
+prefix2: --------------------------------------
+prefix2: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: --------------------------------------
+prefix2: Target Outcome Duration
+prefix2: ---------------- ---------- --------
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded 0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded 0 ms
+prefix2: goodInput2 Succeeded 0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded 0 ms
+prefix2: badInput FAILED! 0 ms
+prefix2: --------------------------------------
+prefix2: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: TeamCity
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix3: Bullseye version: version
+prefix3: Host: TeamCity (forced)
+prefix3: OS: Linux
+prefix3: Args:
+prefix3: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: -------------------------
+prefix3: Target Outcome Duration
+prefix3: ------ ------- --------
+prefix3: -------------------------
+prefix3: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ---------------------------------
+prefix3: Target Outcome Duration
+prefix3: ------------ --------- --------
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded 0 ms
+prefix3: ---------------------------------
+prefix3: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix3: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: System.InvalidOperationException: badTargetEx
+prefix3: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix3: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: --------------------------------------
+prefix3: Target Outcome Duration
+prefix3: ---------------- ---------- --------
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded 0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded 0 ms
+prefix3: goodInput2 Succeeded 0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded 0 ms
+prefix3: badInput FAILED! 0 ms
+prefix3: --------------------------------------
+prefix3: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: --------------------------------------
+prefix3: Target Outcome Duration
+prefix3: ---------------- ---------- --------
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded 0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded 0 ms
+prefix3: goodInput2 Succeeded 0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded 0 ms
+prefix3: badInput FAILED! 0 ms
+prefix3: --------------------------------------
+prefix3: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: TeamCity
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix4: Bullseye version: version
+prefix4: Host: TeamCity (forced)
+prefix4: OS: macOS
+prefix4: Args:
+prefix4: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: -------------------------
+prefix4: Target Outcome Duration
+prefix4: ------ ------- --------
+prefix4: -------------------------
+prefix4: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ---------------------------------
+prefix4: Target Outcome Duration
+prefix4: ------------ --------- --------
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded 0 ms
+prefix4: ---------------------------------
+prefix4: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix4: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: System.InvalidOperationException: badTargetEx
+prefix4: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix4: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: --------------------------------------
+prefix4: Target Outcome Duration
+prefix4: ---------------- ---------- --------
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded 0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded 0 ms
+prefix4: goodInput2 Succeeded 0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded 0 ms
+prefix4: badInput FAILED! 0 ms
+prefix4: --------------------------------------
+prefix4: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: --------------------------------------
+prefix4: Target Outcome Duration
+prefix4: ---------------- ---------- --------
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded 0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded 0 ms
+prefix4: goodInput2 Succeeded 0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded 0 ms
+prefix4: badInput FAILED! 0 ms
+prefix4: --------------------------------------
+prefix4: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: False
+noExtendedChars: False
+host: TeamCity
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix5:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix5:[0m [90mHost:[0m [90mTeamCity (forced)[0m
+[90mprefix5:[0m [90mOS:[0m [90mUnknown[0m
+[90mprefix5:[0m [90mArgs:[0m [90m[0m
+[90mprefix5:[0m [94mverboseTarget3[90m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mverboseTarget3[90m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [90m-------------------------[0m
+[90mprefix5:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix5:[0m [90m------[0m [90m-------[0m [90m--------[0m
+[90mprefix5:[0m [90m-------------------------[0m
+[90mprefix5:[0m [32mSucceeded[0m [94m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [94mlooseTarget[90m/[96mlooseInput[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [90m---------------------------------[0m
+[90mprefix5:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix5:[0m [90m------------[0m [90m---------[0m [90m--------[0m
+[90mprefix5:[0m [94mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [35m0 ms[0m[0m [0m
+[90mprefix5:[0m [90m---------------------------------[0m
+[90mprefix5:[0m [32mSucceeded[0m [94m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [90mStarting...[0m [94m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix5:[0m [94mnoInputsTarget[90m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mgoodTarget1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mgoodTarget2[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mgoodTarget2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mbadTarget[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mbadTarget[90m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix5:[0m [94mbadTarget[90m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mgoodInputsTarget[90m/[96mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mgoodInputsTarget[90m/[96mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mgoodInputsTarget[90m/[96mgoodInput2[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mgoodInputsTarget[90m/[96mgoodInput2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mbadInputsTarget[90m/[96mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mbadInputsTarget[90m/[96mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mbadInputsTarget[90m/[96mbadInput[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [94mbadInputsTarget[90m/[96mbadInput[90m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix5:[0m [94mbadInputsTarget[90m/[96mbadInput[90m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [90m--------------------------------------[0m
+[90mprefix5:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix5:[0m [90m----------------[0m [90m----------[0m [90m--------[0m
+[90mprefix5:[0m [94mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix5:[0m [94mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [94mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [94mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [94mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [94mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix5:[0m [94mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [35m0 ms[0m[0m [0m
+[90mprefix5:[0m [90m--------------------------------------[0m
+[90mprefix5:[0m [32mSucceeded[0m [94m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [90m--------------------------------------[0m
+[90mprefix5:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix5:[0m [90m----------------[0m [90m----------[0m [90m--------[0m
+[90mprefix5:[0m [94mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix5:[0m [94mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [94mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [94mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [94mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [94mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix5:[0m [94mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [35m0 ms[0m[0m [0m
+[90mprefix5:[0m [90m--------------------------------------[0m
+[90mprefix5:[0m [91mFAILED![0m [94m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: TeamCity
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix6:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix6:[0m [90mHost:[0m [90mTeamCity (forced)[0m
+[90mprefix6:[0m [90mOS:[0m [90mWindows[0m
+[90mprefix6:[0m [90mArgs:[0m [90m[0m
+[90mprefix6:[0m [94mverboseTarget3[90m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mverboseTarget3[90m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [90m-------------------------[0m
+[90mprefix6:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix6:[0m [90m------[0m [90m-------[0m [90m--------[0m
+[90mprefix6:[0m [90m-------------------------[0m
+[90mprefix6:[0m [32mSucceeded[0m [94m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [94mlooseTarget[90m/[96mlooseInput[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [90m---------------------------------[0m
+[90mprefix6:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix6:[0m [90m------------[0m [90m---------[0m [90m--------[0m
+[90mprefix6:[0m [94mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [90m---------------------------------[0m
+[90mprefix6:[0m [32mSucceeded[0m [94m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [90mStarting...[0m [94m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix6:[0m [94mnoInputsTarget[90m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mgoodTarget1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mgoodTarget2[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mgoodTarget2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mbadTarget[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mbadTarget[90m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix6:[0m [94mbadTarget[90m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mgoodInputsTarget[90m/[96mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mgoodInputsTarget[90m/[96mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mgoodInputsTarget[90m/[96mgoodInput2[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mgoodInputsTarget[90m/[96mgoodInput2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mbadInputsTarget[90m/[96mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mbadInputsTarget[90m/[96mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mbadInputsTarget[90m/[96mbadInput[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [94mbadInputsTarget[90m/[96mbadInput[90m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix6:[0m [94mbadInputsTarget[90m/[96mbadInput[90m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [90m--------------------------------------[0m
+[90mprefix6:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix6:[0m [90m----------------[0m [90m----------[0m [90m--------[0m
+[90mprefix6:[0m [94mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [94mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [94mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [94mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [94mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [94mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [94mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [90m--------------------------------------[0m
+[90mprefix6:[0m [32mSucceeded[0m [94m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [90m--------------------------------------[0m
+[90mprefix6:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix6:[0m [90m----------------[0m [90m----------[0m [90m--------[0m
+[90mprefix6:[0m [94mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [94mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [94mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [94mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [94mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [94mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [94mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [35m0 ms[0m[0m [0m
+[90mprefix6:[0m [90m--------------------------------------[0m
+[90mprefix6:[0m [91mFAILED![0m [94m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: TeamCity
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix7:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix7:[0m [90mHost:[0m [90mTeamCity (forced)[0m
+[90mprefix7:[0m [90mOS:[0m [90mLinux[0m
+[90mprefix7:[0m [90mArgs:[0m [90m[0m
+[90mprefix7:[0m [94mverboseTarget3[90m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mverboseTarget3[90m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [90m-------------------------[0m
+[90mprefix7:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix7:[0m [90m------[0m [90m-------[0m [90m--------[0m
+[90mprefix7:[0m [90m-------------------------[0m
+[90mprefix7:[0m [32mSucceeded[0m [94m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [94mlooseTarget[90m/[96mlooseInput[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [90m---------------------------------[0m
+[90mprefix7:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix7:[0m [90m------------[0m [90m---------[0m [90m--------[0m
+[90mprefix7:[0m [94mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [35m0 ms[0m[0m [0m
+[90mprefix7:[0m [90m---------------------------------[0m
+[90mprefix7:[0m [32mSucceeded[0m [94m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [90mStarting...[0m [94m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix7:[0m [94mnoInputsTarget[90m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mgoodTarget1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mgoodTarget2[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mgoodTarget2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mbadTarget[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mbadTarget[90m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix7:[0m [94mbadTarget[90m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mgoodInputsTarget[90m/[96mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mgoodInputsTarget[90m/[96mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mgoodInputsTarget[90m/[96mgoodInput2[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mgoodInputsTarget[90m/[96mgoodInput2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mbadInputsTarget[90m/[96mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mbadInputsTarget[90m/[96mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mbadInputsTarget[90m/[96mbadInput[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [94mbadInputsTarget[90m/[96mbadInput[90m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix7:[0m [94mbadInputsTarget[90m/[96mbadInput[90m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [90m--------------------------------------[0m
+[90mprefix7:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix7:[0m [90m----------------[0m [90m----------[0m [90m--------[0m
+[90mprefix7:[0m [94mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix7:[0m [94mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [94mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [94mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [94mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [94mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix7:[0m [94mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [35m0 ms[0m[0m [0m
+[90mprefix7:[0m [90m--------------------------------------[0m
+[90mprefix7:[0m [32mSucceeded[0m [94m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [90m--------------------------------------[0m
+[90mprefix7:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix7:[0m [90m----------------[0m [90m----------[0m [90m--------[0m
+[90mprefix7:[0m [94mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix7:[0m [94mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [94mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [94mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [94mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [94mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix7:[0m [94mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [35m0 ms[0m[0m [0m
+[90mprefix7:[0m [90m--------------------------------------[0m
+[90mprefix7:[0m [91mFAILED![0m [94m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: TeamCity
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix8:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix8:[0m [90mHost:[0m [90mTeamCity (forced)[0m
+[90mprefix8:[0m [90mOS:[0m [90mmacOS[0m
+[90mprefix8:[0m [90mArgs:[0m [90m[0m
+[90mprefix8:[0m [94mverboseTarget3[90m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mverboseTarget3[90m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [90m-------------------------[0m
+[90mprefix8:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix8:[0m [90m------[0m [90m-------[0m [90m--------[0m
+[90mprefix8:[0m [90m-------------------------[0m
+[90mprefix8:[0m [32mSucceeded[0m [94m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [94mlooseTarget[90m/[96mlooseInput[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [90m---------------------------------[0m
+[90mprefix8:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix8:[0m [90m------------[0m [90m---------[0m [90m--------[0m
+[90mprefix8:[0m [94mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [35m0 ms[0m[0m [0m
+[90mprefix8:[0m [90m---------------------------------[0m
+[90mprefix8:[0m [32mSucceeded[0m [94m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [90mStarting...[0m [94m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix8:[0m [94mnoInputsTarget[90m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mgoodTarget1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mgoodTarget2[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mgoodTarget2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mbadTarget[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mbadTarget[90m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix8:[0m [94mbadTarget[90m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mgoodInputsTarget[90m/[96mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mgoodInputsTarget[90m/[96mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mgoodInputsTarget[90m/[96mgoodInput2[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mgoodInputsTarget[90m/[96mgoodInput2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mbadInputsTarget[90m/[96mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mbadInputsTarget[90m/[96mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mbadInputsTarget[90m/[96mbadInput[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [94mbadInputsTarget[90m/[96mbadInput[90m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix8:[0m [94mbadInputsTarget[90m/[96mbadInput[90m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [90m--------------------------------------[0m
+[90mprefix8:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix8:[0m [90m----------------[0m [90m----------[0m [90m--------[0m
+[90mprefix8:[0m [94mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix8:[0m [94mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [94mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [94mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [94mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [94mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix8:[0m [94mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [35m0 ms[0m[0m [0m
+[90mprefix8:[0m [90m--------------------------------------[0m
+[90mprefix8:[0m [32mSucceeded[0m [94m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [90m--------------------------------------[0m
+[90mprefix8:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix8:[0m [90m----------------[0m [90m----------[0m [90m--------[0m
+[90mprefix8:[0m [94mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix8:[0m [94mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [94mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [94mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [94mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [94mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix8:[0m [94mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [35m0 ms[0m[0m [0m
+[90mprefix8:[0m [90m--------------------------------------[0m
+[90mprefix8:[0m [91mFAILED![0m [94m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
diff --git a/BullseyeTests/output.all.hosts.Travis.net8.0.txt b/BullseyeTests/output.all.hosts.Travis.net8.0.txt
new file mode 100644
index 00000000..7c0e03d6
--- /dev/null
+++ b/BullseyeTests/output.all.hosts.Travis.net8.0.txt
@@ -0,0 +1,656 @@
+
+noColor: True
+noExtendedChars: False
+host: Travis
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix1: Bullseye version: version
+prefix1: Host: Travis (forced)
+prefix1: OS: Unknown
+prefix1: Args:
+prefix1: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ────── ─────── ────────
+prefix1: ─────────────────────────
+prefix1: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────── ───────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: ─────────────────────────────────
+prefix1: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix1: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: System.InvalidOperationException: badTargetEx
+prefix1: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix1: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: Travis
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix2: Bullseye version: version
+prefix2: Host: Travis (forced)
+prefix2: OS: Windows
+prefix2: Args:
+prefix2: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ─────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ────── ─────── ────────
+prefix2: ─────────────────────────
+prefix2: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ─────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────── ───────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: ─────────────────────────────────
+prefix2: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix2: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: System.InvalidOperationException: badTargetEx
+prefix2: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix2: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ──────────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────────── ────────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: goodInput2 Succeeded └─0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: badInput FAILED! └─0 ms
+prefix2: ──────────────────────────────────────
+prefix2: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: ──────────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────────── ────────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: goodInput2 Succeeded └─0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: badInput FAILED! └─0 ms
+prefix2: ──────────────────────────────────────
+prefix2: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: Travis
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix3: Bullseye version: version
+prefix3: Host: Travis (forced)
+prefix3: OS: Linux
+prefix3: Args:
+prefix3: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ─────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ────── ─────── ────────
+prefix3: ─────────────────────────
+prefix3: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ─────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────── ───────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: ─────────────────────────────────
+prefix3: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix3: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: System.InvalidOperationException: badTargetEx
+prefix3: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix3: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ──────────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────────── ────────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: goodInput2 Succeeded └─0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: badInput FAILED! └─0 ms
+prefix3: ──────────────────────────────────────
+prefix3: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: ──────────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────────── ────────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: goodInput2 Succeeded └─0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: badInput FAILED! └─0 ms
+prefix3: ──────────────────────────────────────
+prefix3: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: Travis
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix4: Bullseye version: version
+prefix4: Host: Travis (forced)
+prefix4: OS: macOS
+prefix4: Args:
+prefix4: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ─────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ────── ─────── ────────
+prefix4: ─────────────────────────
+prefix4: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ─────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────── ───────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: ─────────────────────────────────
+prefix4: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix4: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: System.InvalidOperationException: badTargetEx
+prefix4: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix4: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ──────────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────────── ────────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: goodInput2 Succeeded └─0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: badInput FAILED! └─0 ms
+prefix4: ──────────────────────────────────────
+prefix4: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: ──────────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────────── ────────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: goodInput2 Succeeded └─0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: badInput FAILED! └─0 ms
+prefix4: ──────────────────────────────────────
+prefix4: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: False
+noExtendedChars: False
+host: Travis
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix5:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix5:[0m [90mHost:[0m [90mTravis (forced)[0m
+[90mprefix5:[0m [90mOS:[0m [90mUnknown[0m
+[90mprefix5:[0m [90mArgs:[0m [90m[0m
+[90mprefix5:[0m [34mverboseTarget3[90m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mverboseTarget3[90m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [90m─────────────────────────[0m
+[90mprefix5:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix5:[0m [90m──────[0m [90m───────[0m [90m────────[0m
+[90mprefix5:[0m [90m─────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [34m()[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [34mlooseTarget[90m/[36mlooseInput[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [90m─────────────────────────────────[0m
+[90mprefix5:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix5:[0m [90m────────────[0m [90m─────────[0m [90m────────[0m
+[90mprefix5:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [90m─────────────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [34m(looseTarget)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [90mStarting...[0m [34m(target1 target2 target3)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m
+[90mprefix5:[0m [34mnoInputsTarget[90m:[0m [33mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodTarget1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodTarget2[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodTarget2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadTarget[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadTarget[90m:[0m [31mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix5:[0m [34mbadTarget[90m:[0m [31mFAILED![0m [31mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[90m/[36mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[90m/[36mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[90m/[36mgoodInput2[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[90m/[36mgoodInput2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[90m/[36mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[90m/[36mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[90m/[36mbadInput[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[90m/[36mbadInput[90m:[0m [31mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix5:[0m [34mbadInputsTarget[90m/[36mbadInput[90m:[0m [31mFAILED![0m [31mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [90m──────────────────────────────────────[0m
+[90mprefix5:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix5:[0m [90m────────────────[0m [90m──────────[0m [90m────────[0m
+[90mprefix5:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mnoInputsTarget[0m [0m [33mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [36mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [36mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [90m──────────────────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [90m──────────────────────────────────────[0m
+[90mprefix5:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix5:[0m [90m────────────────[0m [90m──────────[0m [90m────────[0m
+[90mprefix5:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mnoInputsTarget[0m [0m [33mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [36mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [36mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [90m──────────────────────────────────────[0m
+[90mprefix5:[0m [31mFAILED![0m [34m(target1 target2 target3)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: Travis
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix6:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix6:[0m [90mHost:[0m [90mTravis (forced)[0m
+[90mprefix6:[0m [90mOS:[0m [90mWindows[0m
+[90mprefix6:[0m [90mArgs:[0m [90m[0m
+[90mprefix6:[0m [34mverboseTarget3[90m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mverboseTarget3[90m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [90m─────────────────────────[0m
+[90mprefix6:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix6:[0m [90m──────[0m [90m───────[0m [90m────────[0m
+[90mprefix6:[0m [90m─────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m()[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [34mlooseTarget[90m/[36mlooseInput[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [90m─────────────────────────────────[0m
+[90mprefix6:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix6:[0m [90m────────────[0m [90m─────────[0m [90m────────[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [90m─────────────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m(looseTarget)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [90mStarting...[0m [34m(target1 target2 target3)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m
+[90mprefix6:[0m [34mnoInputsTarget[90m:[0m [33mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget2[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadTarget[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadTarget[90m:[0m [31mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix6:[0m [34mbadTarget[90m:[0m [31mFAILED![0m [31mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[90m/[36mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[90m/[36mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[90m/[36mgoodInput2[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[90m/[36mgoodInput2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[90m/[36mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[90m/[36mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[90m/[36mbadInput[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[90m/[36mbadInput[90m:[0m [31mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix6:[0m [34mbadInputsTarget[90m/[36mbadInput[90m:[0m [31mFAILED![0m [31mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [90m──────────────────────────────────────[0m
+[90mprefix6:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix6:[0m [90m────────────────[0m [90m──────────[0m [90m────────[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mnoInputsTarget[0m [0m [33mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [36mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [36mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [90m──────────────────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [90m──────────────────────────────────────[0m
+[90mprefix6:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix6:[0m [90m────────────────[0m [90m──────────[0m [90m────────[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mnoInputsTarget[0m [0m [33mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [36mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [36mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [90m──────────────────────────────────────[0m
+[90mprefix6:[0m [31mFAILED![0m [34m(target1 target2 target3)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: Travis
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix7:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix7:[0m [90mHost:[0m [90mTravis (forced)[0m
+[90mprefix7:[0m [90mOS:[0m [90mLinux[0m
+[90mprefix7:[0m [90mArgs:[0m [90m[0m
+[90mprefix7:[0m [34mverboseTarget3[90m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mverboseTarget3[90m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [90m─────────────────────────[0m
+[90mprefix7:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix7:[0m [90m──────[0m [90m───────[0m [90m────────[0m
+[90mprefix7:[0m [90m─────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m()[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [34mlooseTarget[90m/[36mlooseInput[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [90m─────────────────────────────────[0m
+[90mprefix7:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix7:[0m [90m────────────[0m [90m─────────[0m [90m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [90m─────────────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m(looseTarget)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [90mStarting...[0m [34m(target1 target2 target3)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m
+[90mprefix7:[0m [34mnoInputsTarget[90m:[0m [33mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget2[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadTarget[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadTarget[90m:[0m [31mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix7:[0m [34mbadTarget[90m:[0m [31mFAILED![0m [31mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[90m/[36mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[90m/[36mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[90m/[36mgoodInput2[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[90m/[36mgoodInput2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[90m/[36mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[90m/[36mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[90m/[36mbadInput[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[90m/[36mbadInput[90m:[0m [31mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix7:[0m [34mbadInputsTarget[90m/[36mbadInput[90m:[0m [31mFAILED![0m [31mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [90m──────────────────────────────────────[0m
+[90mprefix7:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix7:[0m [90m────────────────[0m [90m──────────[0m [90m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mnoInputsTarget[0m [0m [33mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [36mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [36mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [90m──────────────────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [90m──────────────────────────────────────[0m
+[90mprefix7:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix7:[0m [90m────────────────[0m [90m──────────[0m [90m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mnoInputsTarget[0m [0m [33mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [36mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [36mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [90m──────────────────────────────────────[0m
+[90mprefix7:[0m [31mFAILED![0m [34m(target1 target2 target3)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: Travis
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix8:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix8:[0m [90mHost:[0m [90mTravis (forced)[0m
+[90mprefix8:[0m [90mOS:[0m [90mmacOS[0m
+[90mprefix8:[0m [90mArgs:[0m [90m[0m
+[90mprefix8:[0m [34mverboseTarget3[90m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mverboseTarget3[90m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [90m─────────────────────────[0m
+[90mprefix8:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix8:[0m [90m──────[0m [90m───────[0m [90m────────[0m
+[90mprefix8:[0m [90m─────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [34m()[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [34mlooseTarget[90m/[36mlooseInput[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [90m─────────────────────────────────[0m
+[90mprefix8:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix8:[0m [90m────────────[0m [90m─────────[0m [90m────────[0m
+[90mprefix8:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [90m─────────────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [34m(looseTarget)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [90mStarting...[0m [34m(target1 target2 target3)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m
+[90mprefix8:[0m [34mnoInputsTarget[90m:[0m [33mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodTarget1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodTarget2[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodTarget2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadTarget[90m:[0m [90mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadTarget[90m:[0m [31mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix8:[0m [34mbadTarget[90m:[0m [31mFAILED![0m [31mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[90m/[36mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[90m/[36mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[90m/[36mgoodInput2[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[90m/[36mgoodInput2[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[90m/[36mgoodInput1[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[90m/[36mgoodInput1[90m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[90m/[36mbadInput[90m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[90m/[36mbadInput[90m:[0m [31mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix8:[0m [34mbadInputsTarget[90m/[36mbadInput[90m:[0m [31mFAILED![0m [31mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [90m──────────────────────────────────────[0m
+[90mprefix8:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix8:[0m [90m────────────────[0m [90m──────────[0m [90m────────[0m
+[90mprefix8:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mnoInputsTarget[0m [0m [33mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [36mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [36mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [90m──────────────────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [90m──────────────────────────────────────[0m
+[90mprefix8:[0m [90mTarget[0m [90mOutcome[0m [90mDuration[0m
+[90mprefix8:[0m [90m────────────────[0m [90m──────────[0m [90m────────[0m
+[90mprefix8:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mnoInputsTarget[0m [0m [33mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mbadTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [36mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mbadInputsTarget[0m [0m [31mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [36mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [36mbadInput[0m [0m [31mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [90m──────────────────────────────────────[0m
+[90mprefix8:[0m [31mFAILED![0m [34m(target1 target2 target3)[0m [35m(dry run)[0m [35m(parallel)[0m [35m(skip dependencies)[0m [35m(0 ms)[0m
diff --git a/BullseyeTests/output.all.hosts.VisualStudioCode.net8.0.txt b/BullseyeTests/output.all.hosts.VisualStudioCode.net8.0.txt
new file mode 100644
index 00000000..098fbd04
--- /dev/null
+++ b/BullseyeTests/output.all.hosts.VisualStudioCode.net8.0.txt
@@ -0,0 +1,656 @@
+
+noColor: True
+noExtendedChars: False
+host: VisualStudioCode
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix1: Bullseye version: version
+prefix1: Host: VisualStudioCode (forced)
+prefix1: OS: Unknown
+prefix1: Args:
+prefix1: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ────── ─────── ────────
+prefix1: ─────────────────────────
+prefix1: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────── ───────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: ─────────────────────────────────
+prefix1: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix1: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: System.InvalidOperationException: badTargetEx
+prefix1: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix1: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: VisualStudioCode
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix2: Bullseye version: version
+prefix2: Host: VisualStudioCode (forced)
+prefix2: OS: Windows
+prefix2: Args:
+prefix2: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ─────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ────── ─────── ────────
+prefix2: ─────────────────────────
+prefix2: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ─────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────── ───────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: ─────────────────────────────────
+prefix2: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix2: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: System.InvalidOperationException: badTargetEx
+prefix2: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix2: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ──────────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────────── ────────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: goodInput2 Succeeded └─0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: badInput FAILED! └─0 ms
+prefix2: ──────────────────────────────────────
+prefix2: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix2: ──────────────────────────────────────
+prefix2: Target Outcome Duration
+prefix2: ──────────────── ────────── ────────
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded └─0 ms
+prefix2: noInputsTarget No inputs! 0 ms
+prefix2: goodTarget1 Succeeded 0 ms
+prefix2: goodTarget2 Succeeded 0 ms
+prefix2: badTarget FAILED! 0 ms
+prefix2: goodInputsTarget Succeeded 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: goodInput2 Succeeded └─0 ms
+prefix2: badInputsTarget FAILED! 0 ms
+prefix2: goodInput1 Succeeded ├─0 ms
+prefix2: badInput FAILED! └─0 ms
+prefix2: ──────────────────────────────────────
+prefix2: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: VisualStudioCode
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix3: Bullseye version: version
+prefix3: Host: VisualStudioCode (forced)
+prefix3: OS: Linux
+prefix3: Args:
+prefix3: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ─────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ────── ─────── ────────
+prefix3: ─────────────────────────
+prefix3: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ─────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────── ───────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: ─────────────────────────────────
+prefix3: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix3: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badTarget: System.InvalidOperationException: badTargetEx
+prefix3: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix3: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix3: ──────────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────────── ────────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: goodInput2 Succeeded └─0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: badInput FAILED! └─0 ms
+prefix3: ──────────────────────────────────────
+prefix3: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix3: ──────────────────────────────────────
+prefix3: Target Outcome Duration
+prefix3: ──────────────── ────────── ────────
+prefix3: looseTarget Succeeded 0 ms
+prefix3: looseInput Succeeded └─0 ms
+prefix3: noInputsTarget No inputs! 0 ms
+prefix3: goodTarget1 Succeeded 0 ms
+prefix3: goodTarget2 Succeeded 0 ms
+prefix3: badTarget FAILED! 0 ms
+prefix3: goodInputsTarget Succeeded 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: goodInput2 Succeeded └─0 ms
+prefix3: badInputsTarget FAILED! 0 ms
+prefix3: goodInput1 Succeeded ├─0 ms
+prefix3: badInput FAILED! └─0 ms
+prefix3: ──────────────────────────────────────
+prefix3: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: False
+host: VisualStudioCode
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+prefix4: Bullseye version: version
+prefix4: Host: VisualStudioCode (forced)
+prefix4: OS: macOS
+prefix4: Args:
+prefix4: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ─────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ────── ─────── ────────
+prefix4: ─────────────────────────
+prefix4: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ─────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────── ───────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: ─────────────────────────────────
+prefix4: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix4: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badTarget: System.InvalidOperationException: badTargetEx
+prefix4: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix4: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix4: ──────────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────────── ────────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: goodInput2 Succeeded └─0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: badInput FAILED! └─0 ms
+prefix4: ──────────────────────────────────────
+prefix4: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix4: ──────────────────────────────────────
+prefix4: Target Outcome Duration
+prefix4: ──────────────── ────────── ────────
+prefix4: looseTarget Succeeded 0 ms
+prefix4: looseInput Succeeded └─0 ms
+prefix4: noInputsTarget No inputs! 0 ms
+prefix4: goodTarget1 Succeeded 0 ms
+prefix4: goodTarget2 Succeeded 0 ms
+prefix4: badTarget FAILED! 0 ms
+prefix4: goodInputsTarget Succeeded 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: goodInput2 Succeeded └─0 ms
+prefix4: badInputsTarget FAILED! 0 ms
+prefix4: goodInput1 Succeeded ├─0 ms
+prefix4: badInput FAILED! └─0 ms
+prefix4: ──────────────────────────────────────
+prefix4: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: False
+noExtendedChars: False
+host: VisualStudioCode
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix5:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix5:[0m [90mHost:[0m [90mVisualStudioCode (forced)[0m
+[90mprefix5:[0m [90mOS:[0m [90mUnknown[0m
+[90mprefix5:[0m [90mArgs:[0m [90m[0m
+[90mprefix5:[0m [34mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m─────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix5:[0m [37m─────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [34mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m─────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix5:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m─────────────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [37mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix5:[0m [34mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix5:[0m [34mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix5:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix5:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix5:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix5:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix5:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix5:[0m [37m──────────────────────────────────────[0m
+[90mprefix5:[0m [91mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: VisualStudioCode
+hostForced: True
+osPlatform: WINDOWS
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix6:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix6:[0m [90mHost:[0m [90mVisualStudioCode (forced)[0m
+[90mprefix6:[0m [90mOS:[0m [90mWindows[0m
+[90mprefix6:[0m [90mArgs:[0m [90m[0m
+[90mprefix6:[0m [34mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [37m─────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix6:[0m [37m─────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [34mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [37m─────────────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [37m─────────────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [37mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix6:[0m [34mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix6:[0m [34mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix6:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix6:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix6:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix6:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix6:[0m [37m──────────────────────────────────────[0m
+[90mprefix6:[0m [91mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: VisualStudioCode
+hostForced: True
+osPlatform: LINUX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix7:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix7:[0m [90mHost:[0m [90mVisualStudioCode (forced)[0m
+[90mprefix7:[0m [90mOS:[0m [90mLinux[0m
+[90mprefix7:[0m [90mArgs:[0m [90m[0m
+[90mprefix7:[0m [34mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [37m─────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix7:[0m [37m─────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [34mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [37m─────────────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [37m─────────────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [37mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix7:[0m [34mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix7:[0m [34mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix7:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix7:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix7:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix7:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix7:[0m [37m──────────────────────────────────────[0m
+[90mprefix7:[0m [91mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+
+noColor: False
+noExtendedChars: False
+host: VisualStudioCode
+hostForced: True
+osPlatform: OSX
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args:
+
+[90mprefix8:[0m [90mBullseye version:[0m [90mversion[0m
+[90mprefix8:[0m [90mHost:[0m [90mVisualStudioCode (forced)[0m
+[90mprefix8:[0m [90mOS:[0m [90mmacOS[0m
+[90mprefix8:[0m [90mArgs:[0m [90m[0m
+[90mprefix8:[0m [34mverboseTarget3[37m:[0m [90mAwaiting[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mverboseTarget3[37m:[0m [90mWalking dependencies[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m─────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m──────[0m [37m───────[0m [37m────────[0m
+[90mprefix8:[0m [37m─────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [34m()[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [34mlooseTarget[37m/[96mlooseInput[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m─────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────[0m [37m─────────[0m [37m────────[0m
+[90mprefix8:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m[0m [32mSucceeded[0m[0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m─────────────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [34m(looseTarget)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [37mStarting...[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m
+[90mprefix8:[0m [34mnoInputsTarget[37m:[0m [93mNo inputs![0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodTarget1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodTarget2[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodTarget2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadTarget[37m:[0m [37mStarting...[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadTarget[37m:[0m [91mSystem.InvalidOperationException: badTargetEx[0m
+[90mprefix8:[0m [34mbadTarget[37m:[0m [91mFAILED![0m [91mbadTargetEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mgoodInputsTarget[37m/[96mgoodInput2[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mgoodInput1[37m:[0m [32mSucceeded[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m Starting... [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mSystem.InvalidOperationException: badInputEx[0m
+[90mprefix8:[0m [34mbadInputsTarget[37m/[96mbadInput[37m:[0m [91mFAILED![0m [91mbadInputEx[0m [35m(0 ms)[0m [90m(/verboseTarget1/verboseTarget2/verboseTarget3)[0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix8:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [32mSucceeded[0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [37mTarget[0m [37mOutcome[0m [37mDuration[0m
+[90mprefix8:[0m [37m────────────────[0m [37m──────────[0m [37m────────[0m
+[90mprefix8:[0m [34mlooseTarget[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mlooseInput[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mnoInputsTarget[0m [0m [93mNo inputs![0m[0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget1[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodTarget2[0m [0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mbadTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [34mgoodInputsTarget[0m[0m [32mSucceeded[0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mgoodInput2[0m [0m [32mSucceeded[0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [34mbadInputsTarget[0m [0m [91mFAILED![0m [0m [35m0 ms[0m [0m [0m
+[90mprefix8:[0m [96mgoodInput1[0m [0m [32mSucceeded[0m [0m [32m├─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [96mbadInput[0m [0m [91mFAILED![0m [0m [32m└─[0m[35m0 ms[0m[0m [0m
+[90mprefix8:[0m [37m──────────────────────────────────────[0m
+[90mprefix8:[0m [91mFAILED![0m [34m(target1 target2 target3)[0m [95m(dry run)[0m [95m(parallel)[0m [95m(skip dependencies)[0m [35m(0 ms)[0m
diff --git a/BullseyeTests/output.default.host.net8.0.txt b/BullseyeTests/output.default.host.net8.0.txt
new file mode 100644
index 00000000..ac45e033
--- /dev/null
+++ b/BullseyeTests/output.default.host.net8.0.txt
@@ -0,0 +1,164 @@
+
+noColor: True
+noExtendedChars: False
+host: AppVeyor
+hostForced: True
+osPlatform: Unknown
+skipDependencies: True
+dryRun: True
+parallel: True
+verbose: True
+args: arg1 arg2
+
+prefix1: Bullseye version: version
+prefix1: Host: AppVeyor (forced)
+prefix1: OS: Unknown
+prefix1: Args: arg1 arg2
+prefix1: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ────── ─────── ────────
+prefix1: ─────────────────────────
+prefix1: Succeeded () (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ─────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────── ───────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: ─────────────────────────────────
+prefix1: Succeeded (looseTarget) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: Starting... (target1 target2 target3) (dry run) (parallel) (skip dependencies)
+prefix1: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodTarget2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badTarget: System.InvalidOperationException: badTargetEx
+prefix1: badTarget: FAILED! badTargetEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: goodInputsTarget/goodInput2: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/goodInput1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix1: badInputsTarget/badInput: FAILED! badInputEx (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: Succeeded (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+prefix1: ──────────────────────────────────────
+prefix1: Target Outcome Duration
+prefix1: ──────────────── ────────── ────────
+prefix1: looseTarget Succeeded 0 ms
+prefix1: looseInput Succeeded └─0 ms
+prefix1: noInputsTarget No inputs! 0 ms
+prefix1: goodTarget1 Succeeded 0 ms
+prefix1: goodTarget2 Succeeded 0 ms
+prefix1: badTarget FAILED! 0 ms
+prefix1: goodInputsTarget Succeeded 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: goodInput2 Succeeded └─0 ms
+prefix1: badInputsTarget FAILED! 0 ms
+prefix1: goodInput1 Succeeded ├─0 ms
+prefix1: badInput FAILED! └─0 ms
+prefix1: ──────────────────────────────────────
+prefix1: FAILED! (target1 target2 target3) (dry run) (parallel) (skip dependencies) (0 ms)
+
+noColor: True
+noExtendedChars: True
+host: AppVeyor
+hostForced: False
+osPlatform: Unknown
+skipDependencies: False
+dryRun: False
+parallel: False
+verbose: True
+args: arg1 arg2
+
+prefix2: Bullseye version: version
+prefix2: Host: AppVeyor (detected)
+prefix2: OS: Unknown
+prefix2: Args: arg1 arg2
+prefix2: verboseTarget3: Awaiting (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: verboseTarget3: Walking dependencies (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: -------------------------
+prefix2: Target Outcome Duration
+prefix2: ------ ------- --------
+prefix2: -------------------------
+prefix2: Succeeded () (0 ms)
+prefix2: looseTarget/looseInput: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ---------------------------------
+prefix2: Target Outcome Duration
+prefix2: ------------ --------- --------
+prefix2: looseTarget Succeeded 0 ms
+prefix2: looseInput Succeeded 0 ms
+prefix2: ---------------------------------
+prefix2: Succeeded (looseTarget) (0 ms)
+prefix2: Starting... (target1 target2 target3)
+prefix2: noInputsTarget: No inputs! (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget1: Succeeded (0 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodTarget2: Succeeded (1 m 14 s) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badTarget: System.InvalidOperationException: badTargetEx
+prefix2: badTarget: FAILED! badTargetEx (3 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput1: Succeeded (1.23 s) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: goodInputsTarget/goodInput2: Succeeded (2.35 s) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/goodInput1: Succeeded (1.23 s) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: Starting... (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: badInputsTarget/badInput: System.InvalidOperationException: badInputEx
+prefix2: badInputsTarget/badInput: FAILED! badInputEx (1 ms) (/verboseTarget1/verboseTarget2/verboseTarget3)
+prefix2: ----------------------------------------------
+prefix2: Target Outcome Duration
+prefix2: ---------------- ---------- ----------------
+prefix2: looseTarget Succeeded 0 ms 0.0%
+prefix2: looseInput Succeeded 0 ms 0.0%
+prefix2: noInputsTarget No inputs! 0 ms 0.0%
+prefix2: goodTarget1 Succeeded 0 ms 0.0%
+prefix2: goodTarget2 Succeeded 1 m 14 s 93.9%
+prefix2: badTarget FAILED! 3 ms 0.0%
+prefix2: goodInputsTarget Succeeded 3.58 s 4.5%
+prefix2: goodInput1 Succeeded 1.23 s 1.6%
+prefix2: goodInput2 Succeeded 2.35 s 3.0%
+prefix2: badInputsTarget FAILED! 1.24 s 1.6%
+prefix2: goodInput1 Succeeded 1.23 s 1.6%
+prefix2: badInput FAILED! 1 ms 0.0%
+prefix2: ----------------------------------------------
+prefix2: Succeeded (target1 target2 target3) (1 m 19 s)
+prefix2: ----------------------------------------------
+prefix2: Target Outcome Duration
+prefix2: ---------------- ---------- ----------------
+prefix2: looseTarget Succeeded 0 ms 0.0%
+prefix2: looseInput Succeeded 0 ms 0.0%
+prefix2: noInputsTarget No inputs! 0 ms 0.0%
+prefix2: goodTarget1 Succeeded 0 ms 0.0%
+prefix2: goodTarget2 Succeeded 1 m 14 s 93.9%
+prefix2: badTarget FAILED! 3 ms 0.0%
+prefix2: goodInputsTarget Succeeded 3.58 s 4.5%
+prefix2: goodInput1 Succeeded 1.23 s 1.6%
+prefix2: goodInput2 Succeeded 2.35 s 3.0%
+prefix2: badInputsTarget FAILED! 1.24 s 1.6%
+prefix2: goodInput1 Succeeded 1.23 s 1.6%
+prefix2: badInput FAILED! 1 ms 0.0%
+prefix2: ----------------------------------------------
+prefix2: FAILED! (target1 target2 target3) (1 m 19 s)
diff --git a/Directory.Build.props b/Directory.Build.props
index a5b456d1..a69a8f36 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -6,6 +6,8 @@
true
true
true
+
+ EnableGenerateDocumentationFile
enable
diff --git a/global.json b/global.json
index 67aa874f..fb5108f3 100644
--- a/global.json
+++ b/global.json
@@ -1,6 +1,6 @@
{
"sdk": {
- "version": "7.0.100",
+ "version": "8.0.100",
"rollForward": "latestMajor"
}
}