mirror of
https://github.com/aphrody-labs/NuGet.Client.git
synced 2026-10-15 13:59:49 +00:00
43 lines
996 B
C#
43 lines
996 B
C#
// Copyright (c) .NET Foundation. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
#nullable disable
|
|
|
|
using Xunit;
|
|
|
|
namespace NuGet.Test.Utility
|
|
{
|
|
/// <summary>
|
|
/// Skip the test if not on a CI.
|
|
/// </summary>
|
|
public class CIOnlyFactAttribute
|
|
: FactAttribute
|
|
{
|
|
private string _skip;
|
|
|
|
public override string Skip
|
|
{
|
|
get
|
|
{
|
|
var skip = _skip;
|
|
|
|
if (string.IsNullOrEmpty(skip))
|
|
{
|
|
if (!XunitAttributeUtility.IsCI)
|
|
{
|
|
skip = "This test only runs on the CI. To run it locally set the env var CI=true";
|
|
}
|
|
}
|
|
|
|
// If this is null the test will run.
|
|
return skip;
|
|
}
|
|
|
|
set
|
|
{
|
|
_skip = value;
|
|
}
|
|
}
|
|
}
|
|
}
|