Skip to content

Commit 620ec6d

Browse files
committed
Allow tests to be skipped
1 parent 5e945d8 commit 620ec6d

File tree

4 files changed

+5
-3
lines changed

4 files changed

+5
-3
lines changed

BuildContext.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ public class BuildContext : FrostingContext
99

1010
public bool IsUniversalBinary { get; }
1111

12+
public bool ShouldSkipTest { get; set; }
13+
1214
public BuildContext(ICakeContext context) : base(context)
1315
{
1416
ArtifactsDir = context.Argument("artifactsDir", "artifacts");

Tasks/TestLinuxTask.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public sealed class TestLinuxTask : FrostingTask<BuildContext>
1717
"/lib64/ld-linux-"
1818
};
1919

20-
public override bool ShouldRun(BuildContext context) => context.IsRunningOnLinux();
20+
public override bool ShouldRun(BuildContext context) => context.IsRunningOnLinux() && !context.ShouldSkipTest;
2121

2222
public override void Run(BuildContext context)
2323
{

Tasks/TestMacOSTask.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ namespace BuildScripts;
44
[TaskName("Test macOS")]
55
public sealed class TestMacOSTask : FrostingTask<BuildContext>
66
{
7-
public override bool ShouldRun(BuildContext context) => context.IsRunningOnMacOs();
7+
public override bool ShouldRun(BuildContext context) => context.IsRunningOnMacOs() && !context.ShouldSkipTest;
88

99
public override void Run(BuildContext context)
1010
{

Tasks/TestWindowsTask.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public sealed class TestWindowsTask : FrostingTask<BuildContext>
2424
"msvcrt.dll"
2525
};
2626

27-
public override bool ShouldRun(BuildContext context) => context.IsRunningOnWindows();
27+
public override bool ShouldRun(BuildContext context) => context.IsRunningOnWindows() && !context.ShouldSkipTest;
2828

2929
public override void Run(BuildContext context)
3030
{

0 commit comments

Comments
 (0)