Pipelines\PipelineOutputSelectionTests.cs (73)
29var readme = Write(root, "README.md");
30var source = Write(root, "src/Api/Program.cs");
31var model = Write(root, "src/Ev2OutputRoot/ServiceModel.json");
32var temporary = Write(root, "src/Ev2OutputRoot/cache.tmp");
67Write(root, "artifacts/model.json", "old");
77Write(root, "artifacts/model.json", "new");
105var json = Write(root, "nested/model.json");
106Write(root, "source.cs");
124var artifact = Write(workspace.Path, "artifact.txt");
140Write(workspace.Path, ".gitignore", "*.tmp\n");
142var json = Write(root, "model.json");
143var source = Write(root, "source.cs");
144var tracked = Write(root, "tracked.tmp");
145var ignored = Write(root, "cache.tmp");
164Write(workspace.Path, ".gitignore", "output/ignored/\n");
166var tracked = Write(root, "ignored/child/model.json");
171Write(target, "model.json");
196Write(workspace.Path, ".gitignore", "output/ignored*\n");
199Write(link, "model.json");
202var first = fileLink ? Write(workspace.Path, "first.txt", "same content") : workspace.CreateDirectory("first").FullName;
203var second = fileLink ? Write(workspace.Path, "second.txt", "same content") : workspace.CreateDirectory("second").FullName;
206Write(first, "model.json", "same content");
207Write(second, "model.json", "same content");
221var control = Write(root, "control.txt", "before");
278var artifact = Write(root, "model.json", "old");
300var artifact = Write(root, "model.json", "old");
339var artifact = Write(root, "artifact.txt", "before");
373Write(root, "ignored.bin");
386Write(root, "artifact.txt");
416var artifact = Write(workspace.Path, "src/artifacts/model.json");
417Write(workspace.Path, "src/artifacts/cache.tmp");
418Write(workspace.Path, "src/Program.cs");
419Write(workspace.Path, "README.md");
420var special = Write(workspace.Path, "special.txt");
508var path = Write(workspace.Path, "artifact.TMP");
528Write(root, "artifact.txt");
548var paths = new List<string> { Write(root, " leading space .json"), Write(root, "日本語 ü.json") };
551paths.Add(Write(root, "line\nname.json"));
552paths.Add(Write(root, " \t "));
567Write(root, ".gitignore", "*.tmp\n!keep*.tmp\n\\!literal.json\nignored/\n");
572expected.Add(Write(root, $"keep-{i:D4}-日本語-xxxxxxxxxxxxxxxxxxxxxxxx.tmp"));
573Write(root, $"drop-{i:D4}-xxxxxxxxxxxxxxxxxxxxxxxx.tmp");
575Write(root, "!literal.json");
576Write(root, "ignored/child/hidden.json");
577expected.Add(Write(root, "nested/keep.tmp"));
578expected.Add(Write(root, "nested/plain.json"));
593Write(workspace.Path, ".gitignore", "*.tmp\n");
595var artifact = Write(root, "artifact.tmp");
596var visible = Write(root, "visible.json");
605var target = Write(workspace.Path, "external-target.json");
611Write(root, "artifact.tmp/must-not-walk.json");
626var sibling = Write(workspace.Path, "output-sibling/outside.json");
627var outer = Write(workspace.Path, "outside.json");
628var inside = Write(root, "nested/artifact.json");
645Write(first, "model.txt", "same content");
646Write(second, "model.txt", "same content");
677var tracked = Write(original, "model.txt");
678Write(external, "model.txt");
707var direct = Write(root, "model.tmp", "old");
708var tracked = Write(root, "ignored/deep/model.json", "old");
709var visible = Write(root, "visible.json");
710Write(root, "cache.tmp");
711Write(root, "ignored/deep/cache.bin");
726Write(workspace.Path, "excluded/model.json");
776var ignore = Write(workspace.Path, ignorePath, "*.tmp\n");
780Write(workspace.Path, "keep/model.json");
800var visible = Write(cache, "visible.json");
801var removed = Write(cache, "old.tmp");
811Write(cache, "new.tmp");
830var artifact = Write(nested, "model.json", "old");
879var artifact = Write(nested, "model.json");
891Write(target, "model.json");