CommandTests\Run\RunFileTests.cs (63)
2596Build(testInstance, BuildLevel.All, expectedOutput: """
2604Build(testInstance, BuildLevel.Csc, expectedOutput: """
2984Build(testInstance, BuildLevel.Csc, expectedOutput: "Hello v1");
2986Build(testInstance, BuildLevel.None, expectedOutput: "Hello v1");
2988Build(testInstance, BuildLevel.None, expectedOutput: "Hello v1");
2993Build(testInstance, BuildLevel.Csc);
2995Build(testInstance, BuildLevel.None);
3000Build(testInstance, BuildLevel.None);
3012Build(testInstance, BuildLevel.All, expectedOutput: """
3017Build(testInstance, BuildLevel.None, expectedOutput: """
3034Build(testInstance, BuildLevel.All);
3045Build(testInstance, BuildLevel.None);
3048Build(testInstance, BuildLevel.All, args: ["--no-cache"], expectedOutput: """
3055Build(testInstance, BuildLevel.Csc);
3058Build(testInstance, BuildLevel.All, args: ["--no-cache"]);
3060Build(testInstance, BuildLevel.None);
3063Build(testInstance, BuildLevel.None, args: ["--", "test-arg"], expectedOutput: """
3069Build(testInstance, BuildLevel.All, args: ["-c", "Release"], expectedOutput: """
3075Build(testInstance, BuildLevel.None, args: ["-c", "Release"], expectedOutput: """
3081Build(testInstance, BuildLevel.Csc);
3091Build(testInstance, BuildLevel.Csc);
3155Build(testInstance, BuildLevel.All, expectedOutput: "[MyString, TestValue]");
3160Build(testInstance, optOut ? BuildLevel.All : BuildLevel.None, expectedOutput: optOut ? "[MyString, UpdatedValue]" : "[MyString, TestValue]"); // note: outdated output (build skipped)
3165Build(testInstance, optOut ? BuildLevel.All : BuildLevel.Csc, expectedOutput: optOut ? "[MyString, UpdatedValue]" : "[MyString, TestValue]"); // note: outdated output (only CSC used)
3167Build(testInstance, BuildLevel.All, ["--no-cache"], expectedOutput: "[MyString, UpdatedValue]");
3184Build(testInstance, optOut ? BuildLevel.All : BuildLevel.Csc, expectedOutput: optOut ? "[MyString, TestValue]" : "Resource not found");
3189Build(testInstance, optOut ? BuildLevel.All : BuildLevel.None, expectedOutput: optOut ? "[MyString, UpdatedValue]" : "Resource not found");
3194Build(testInstance, optOut ? BuildLevel.All : BuildLevel.Csc, expectedOutput: optOut ? "[MyString, UpdatedValue]" : "Resource not found");
3196Build(testInstance, BuildLevel.All, ["--no-cache"], expectedOutput: "[MyString, UpdatedValue]");
3201Build(testInstance, optOut ? BuildLevel.All : BuildLevel.Csc, expectedOutput: "[MyString, UpdatedValue]");
3219Build(testInstance, BuildLevel.All, expectedOutput: "[MyString, TestValue]");
3224Build(testInstance, optOut ? BuildLevel.All : BuildLevel.Csc, expectedOutput: optOut ? "[MyString, TestValue]" : "[MyString, TestValue]");
3229Build(testInstance, optOut ? BuildLevel.All : BuildLevel.None, expectedOutput: optOut ? "[MyString, UpdatedValue]" : "[MyString, TestValue]");
3234Build(testInstance, optOut ? BuildLevel.All : BuildLevel.Csc, expectedOutput: optOut ? "[MyString, UpdatedValue]" : "[MyString, TestValue]");
3236Build(testInstance, BuildLevel.All, ["--no-cache"], expectedOutput: "[MyString, UpdatedValue]");
3252Build(testInstance, BuildLevel.Csc, expectedOutput: "v1");
3261Build(testInstance, BuildLevel.Csc, expectedOutput: "v2");
3264Build(testInstance, BuildLevel.All, args: ["-c", "Release"], expectedOutput: """
3387Build(testInstance, BuildLevel.All, expectedOutput: "() => 2");
3459Build(testInstance, BuildLevel.Csc, expectedOutput: "v1", programFileName: programFileName);
3473Build(testInstance, BuildLevel.Csc, args: ["test", "args"], expectedOutput: """
3504Build(testInstance, BuildLevel.All, expectedOutput: "v1 Release");
3506Build(testInstance, BuildLevel.None, expectedOutput: "v1 Release");
3511Build(testInstance, BuildLevel.Csc, expectedOutput: "v2 Release");
3516Build(testInstance, BuildLevel.Csc, expectedOutput: "v3 Release");
3522Build(testInstance, BuildLevel.All, expectedOutput: "v3 ");
3525Build(testInstance, BuildLevel.All, ["--no-cache"], expectedOutput: "v3 ");
3530Build(testInstance, BuildLevel.Csc, expectedOutput: "v4 ");
3533Build(testInstance, BuildLevel.All, args: ["-c", "Release"], expectedOutput: "v4 Release");
3535Build(testInstance, BuildLevel.All, expectedOutput: "v4 ");
3563Build(testInstance, BuildLevel.All, expectedOutput: "v1 Release", programFileName: programFileName);
3568Build(testInstance, BuildLevel.Csc, expectedOutput: "v2 Release", programFileName: programFileName);
3591Build(testInstance, BuildLevel.All, args: ["test", "args"], expectedOutput: """
3600Build(testInstance, BuildLevel.Csc, ["test", "args"], expectedOutput: """
3630Build(testInstance, BuildLevel.All);
3635Build(testInstance, BuildLevel.Csc, expectedOutput: "Hi from Program");
3685Build(testInstance, BuildLevel.All, expectedOutput: "v1 Hello from Lib v1", programFileName: programFileName);
3694Build(testInstance, BuildLevel.All, expectedOutput: "v2 Hello from Lib v2", programFileName: programFileName);
3735Build(testInstance, BuildLevel.All, expectedOutput: "v1 Release");
3740Build(testInstance, canSkipMSBuild ? BuildLevel.Csc : BuildLevel.All, expectedOutput: "v2 Release");
3766Build(testInstance, BuildLevel.All, expectedOutput: "v1 Release");
3772Build(testInstance, BuildLevel.Csc, expectedOutput: "v2 Release");
3779Build(testInstance, BuildLevel.Csc, expectedOutput: "v3 ");