2 instantiations of FeatureFlag
Microsoft.TestPlatform.CoreUtilities (2)
FeatureFlag\FeatureFlag.cs (2)
35public static IFeatureFlag Instance { get; private set; } = new FeatureFlag(); 120Instance = new FeatureFlag();
59 references to FeatureFlag
Microsoft.TestPlatform.CrossPlatEngine (5)
Adapter\TestExecutionRecorder.cs (2)
60: this(testCaseEventsHandler, testRunCache, FeatureFlag.Instance) 69_disableMultipleTestCaseEvents = featureFlag.IsSet(FeatureFlag.VSTEST_DISABLE_MULTIPLE_TESTCASE_EVENTS);
PostProcessing\ArtifactProcessingManager.cs (3)
48FeatureFlag.Instance) 85if (_featureFlag.IsSet(FeatureFlag.VSTEST_DISABLE_ARTIFACTS_POSTPROCESSING)) 127if (_featureFlag.IsSet(FeatureFlag.VSTEST_DISABLE_ARTIFACTS_POSTPROCESSING))
Microsoft.TestPlatform.TestHostRuntimeProvider (4)
Hosting\DotnetTestHostManager.cs (4)
293if (!FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_DOTNET_ROOT_ON_NONWINDOWS)) 601if (FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_DOTNET_ROOT_ON_NONWINDOWS))
Microsoft.VisualStudio.TestPlatform.Client (2)
DesignMode\DesignModeClient.cs (2)
80_forwardOutput = !FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_STANDARD_OUTPUT_FORWARDING);
Microsoft.VisualStudio.TestPlatform.Common (2)
ExtensionDecorators\ExtensionDecoratorFactory.cs (1)
20return _featureFlag.IsSet(FeatureFlag.VSTEST_DISABLE_SERIALTESTRUN_DECORATOR)
ExtensionFramework\Utilities\LazyExtension.cs (1)
23private readonly ExtensionDecoratorFactory _extensionDecoratorFactory = new(FeatureFlag.Instance);
Microsoft.VisualStudio.TestPlatform.ObjectModel (16)
RunSettings\RunConfiguration.cs (6)
96CaptureStandardOutput = !FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_STANDARD_OUTPUT_CAPTURING); 97ForwardStandardOutput = !FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_STANDARD_OUTPUT_FORWARDING); 98DisableSharedTestHost = FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_SHARING_NETFRAMEWORK_TESTHOST);
src\vstest\src\Microsoft.TestPlatform.Hashing.Source\TestCaseIdAlgorithm.cs (6)
30/// <see cref="FeatureFlag.VSTEST_DISABLE_XXHASH128_TESTCASE_ID"/> feature flag. 57public const string FeatureFlagName = FeatureFlag.VSTEST_DISABLE_XXHASH128_TESTCASE_ID; 63/// <see cref="FeatureFlag"/> treats every other value as setting the flag, so there is no 73/// <see cref="FeatureFlag"/> reads the environment on first use rather than at type load, and 96=> FeatureFlag.Instance.IsSet(FeatureFlagName) 104/// Applies the rule <see cref="FeatureFlag"/> applies to a value it finds in the environment: the
TestCase.cs (2)
212/// the whole <see cref="FeatureFlag"/> cache, because that is the granularity available. Flags 221internal static void ResetFeatureFlagCacheForTesting() => FeatureFlag.Reset();
TestProperty\TestProperty.cs (2)
22private static bool DisableFastJson { get; set; } = FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_FASTER_JSON_SERIALIZATION);
vstest.console (15)
CommandLine\Executor.cs (2)
81if (!FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_THREADPOOL_SIZE_INCREASE))
Internal\ConsoleLogger.cs (3)
151private readonly IFeatureFlag _featureFlag = FeatureFlag.Instance; 694if (_featureFlag.IsSet(FeatureFlag.VSTEST_DISABLE_ARTIFACTS_POSTPROCESSING) || 696_featureFlag.IsSet(FeatureFlag.VSTEST_DISABLE_ARTIFACTS_POSTPROCESSING_NEW_SDK_UX) ||
Processors\ArtifactProcessingPostProcessModeProcessor.cs (2)
54=> !(featureFlag ?? FeatureFlag.Instance).IsSet(FeatureFlag.VSTEST_DISABLE_ARTIFACTS_POSTPROCESSING) &&
Processors\Utilities\ArgumentProcessorFactory.cs (2)
83if (!(featureFlag ?? FeatureFlag.Instance).IsSet(FeatureFlag.VSTEST_DISABLE_ARTIFACTS_POSTPROCESSING))
Program.cs (2)
27if (!FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_UTF8_CONSOLE_ENCODING))
TestPlatformHelpers\TestRequestManager.cs (4)
609var disableMultiTfm = FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_MULTI_TFM_RUN); 719if (!FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_DYNAMICNATIVE_CODECOVERAGE_DEFAULT_SETTING))
vstest.console.arm64 (15)
parent\vstest.console\CommandLine\Executor.cs (2)
81if (!FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_THREADPOOL_SIZE_INCREASE))
parent\vstest.console\Internal\ConsoleLogger.cs (3)
151private readonly IFeatureFlag _featureFlag = FeatureFlag.Instance; 694if (_featureFlag.IsSet(FeatureFlag.VSTEST_DISABLE_ARTIFACTS_POSTPROCESSING) || 696_featureFlag.IsSet(FeatureFlag.VSTEST_DISABLE_ARTIFACTS_POSTPROCESSING_NEW_SDK_UX) ||
parent\vstest.console\Processors\ArtifactProcessingPostProcessModeProcessor.cs (2)
54=> !(featureFlag ?? FeatureFlag.Instance).IsSet(FeatureFlag.VSTEST_DISABLE_ARTIFACTS_POSTPROCESSING) &&
parent\vstest.console\Processors\Utilities\ArgumentProcessorFactory.cs (2)
83if (!(featureFlag ?? FeatureFlag.Instance).IsSet(FeatureFlag.VSTEST_DISABLE_ARTIFACTS_POSTPROCESSING))
parent\vstest.console\Program.cs (2)
27if (!FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_UTF8_CONSOLE_ENCODING))
parent\vstest.console\TestPlatformHelpers\TestRequestManager.cs (4)
609var disableMultiTfm = FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_MULTI_TFM_RUN); 719if (!FeatureFlag.Instance.IsSet(FeatureFlag.VSTEST_DISABLE_DYNAMICNATIVE_CODECOVERAGE_DEFAULT_SETTING))