public void UserSettingsOverrideDefaultSettings() { const string DotNetRuntime = "Microsoft-Windows-DotNETRuntime"; var defaultSettings = new EventPipeProvider( DotNetRuntime, EventLevel.Informational, (long)ClrTraceEventParser.Keywords.Default); var userSettings = new EventPipeProvider( DotNetRuntime, EventLevel.Verbose, (long)(ClrTraceEventParser.Keywords.Default | ClrTraceEventParser.Keywords.JitTracing)); var result = EventPipeProfiler.MapToProviders(EventPipeProfile.CpuSampling, new[] { userSettings }); var final = result.Single(x => x.Name == userSettings.Name); Assert.Equal(userSettings.EventLevel, final.EventLevel); Assert.Equal(userSettings.Keywords, final.Keywords); Assert.Contains(SampleProfiler, result); }
public void MandatorySettingsAreAlwaysEnabled(EventPipeProfile eventPipeProfile) { var result = EventPipeProfiler.MapToProviders(eventPipeProfile, null); Assert.Contains(Mandatory, result); }