mirror of
https://github.com/aphrody-labs/NuGet.Client.git
synced 2026-10-15 13:59:49 +00:00
32 lines
898 B
C#
32 lines
898 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.
|
|
|
|
using Xunit;
|
|
|
|
namespace NuGet.Test.Utility
|
|
{
|
|
/// <summary>
|
|
/// Skip Fact if it is running on a CI machine
|
|
/// </summary>
|
|
/// <remarks>Unset CI environment variable or set it to CI=false to run this Fact</remarks>
|
|
public class LocalOnlyFactAttribute
|
|
: FactAttribute
|
|
{
|
|
public override string Skip
|
|
{
|
|
get
|
|
{
|
|
if (string.IsNullOrEmpty(base.Skip)
|
|
&& XunitAttributeUtility.IsCI)
|
|
{
|
|
base.Skip = "This Fact only run on non-CI machines. To run it, set the env var CI=false";
|
|
}
|
|
|
|
return base.Skip;
|
|
}
|
|
|
|
set => base.Skip = value;
|
|
}
|
|
}
|
|
}
|