1 instantiation of MessageDescriptor
dotnet-watch (1)
UI\IReporter.cs (1)
155
var descriptor = new
MessageDescriptor
(format, emoji, severity, id.Id);
310 references to MessageDescriptor
dotnet-watch (158)
Browser\BrowserLauncher.cs (1)
134
logger.Log(
MessageDescriptor
.ConfiguredToLaunchBrowser);
Build\BuildReporter.cs (2)
24
logger.Log(
MessageDescriptor
.WatchingFilesForChanges, fileItems.Count);
30
logger.Log(
MessageDescriptor
.WatchingFilesForChanges_FilePath, file.StaticWebAssetPath != null
Build\FilePathExclusions.cs (2)
89
logger.Log(
MessageDescriptor
.IgnoringChangeInOutputDirectory, changeKind, fullPath);
97
logger.Log(
MessageDescriptor
.IgnoringChangeInExcludedFile, fullPath, changeKind, "DefaultItemExcludes", globValue, projectDir);
HotReload\AppModels\HotReloadAppModel.cs (4)
29
context.Logger.Log(
MessageDescriptor
.ApplicationKind_BlazorWebAssembly);
37
context.Logger.Log(
MessageDescriptor
.ApplicationKind_BlazorHosted, projectNode.ProjectInstance.FullPath, clientProject.ProjectInstance.FullPath);
41
context.Logger.Log(
MessageDescriptor
.ApplicationKind_WebApplication);
45
context.Logger.Log(
MessageDescriptor
.ApplicationKind_Default);
HotReload\AppModels\WebApplicationAppModel.cs (3)
74
logger.Log(
MessageDescriptor
.SkippingConfiguringBrowserRefresh_SuppressedViaEnvironmentVariable.WithSeverityWhen(MessageSeverity.Error, RequiresBrowserRefresh), EnvironmentVariables.Names.SuppressBrowserRefresh);
80
logger.Log(
MessageDescriptor
.SkippingConfiguringBrowserRefresh_TargetFrameworkNotSupported.WithSeverityWhen(MessageSeverity.Error, RequiresBrowserRefresh));
84
logger.Log(
MessageDescriptor
.ConfiguredToUseBrowserRefresh);
HotReload\CompilationHandler.cs (17)
87
_logger.Log(
MessageDescriptor
.HotReloadSessionStarting);
91
_logger.Log(
MessageDescriptor
.HotReloadSessionStarted);
211
_logger.Log(
MessageDescriptor
.HotReloadCapabilities, string.Join(" ", capabilities));
271
_logger.Log(
MessageDescriptor
.HotReloadSuspended);
320
runningProject.Clients.ClientLogger.Log(
MessageDescriptor
.HotReloadCanceledProcessExited);
350
_logger.Log(
MessageDescriptor
.NoCSharpChangesToApply);
354
_logger.Log(
MessageDescriptor
.UnableToApplyChanges);
363
_logger.Log(
MessageDescriptor
.RestartNeededToApplyChanges);
431
var
descriptor = GetMessageDescriptor(diagnostic, verbose: prefix != "");
440
void ReportDiagnostic(Diagnostic diagnostic,
MessageDescriptor
descriptor, string prefix = "")
455
static
MessageDescriptor
GetMessageDescriptor(Diagnostic diagnostic, bool verbose)
459
return
MessageDescriptor
.ApplyUpdate_Verbose;
465
return
MessageDescriptor
.ApplyUpdate_ChangingEntryPoint;
470
DiagnosticSeverity.Error =>
MessageDescriptor
.ApplyUpdate_Error,
471
DiagnosticSeverity.Warning =>
MessageDescriptor
.ApplyUpdate_Warning,
472
_ =>
MessageDescriptor
.ApplyUpdate_Verbose,
536
_logger.Log(
MessageDescriptor
.HotReloadOfStaticAssetsSucceeded);
HotReload\HotReloadDotNetWatcher.cs (18)
49
_context.Logger.Log(
MessageDescriptor
.HotReloadEnabled);
50
_context.Logger.Log(
MessageDescriptor
.PressCtrlRToRestart);
57
_context.Logger.Log(source.IsCancellationRequested ?
MessageDescriptor
.RestartInProgress :
MessageDescriptor
.RestartRequested);
356
startedWatching: () => _context.Logger.Log(
MessageDescriptor
.FixBuildError),
364
_context.Logger.Log(
MessageDescriptor
.ProjectsRebuilt, projectsToRebuild.Length);
371
_context.Logger.Log(
MessageDescriptor
.ProjectDependenciesDeployed, projectsToRedeploy.Length);
403
_context.Logger.Log(
MessageDescriptor
.ProjectsRestarted, projectsToRestart.Length);
406
_context.Logger.Log(
MessageDescriptor
.HotReloadChangeHandled, stopwatch.ElapsedMilliseconds);
455
_context.Logger.Log(fileAdded ?
MessageDescriptor
.FileAdditionTriggeredReEvaluation :
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
476
_context.Logger.Log(
MessageDescriptor
.ReEvaluationCompleted);
647
startedWatching: () => _context.Logger.Log(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting),
657
startedWatching: () => _context.Logger.Log(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting),
708
_context.Logger.Log(
MessageDescriptor
.IgnoringChangeInHiddenDirectory, containingHiddenDir, kind, path);
793
_context.Logger.Log(
MessageDescriptor
.WaitingForChanges
860
startedWatching: () => _context.Logger.Log(
MessageDescriptor
.FixBuildError),
886
_context.BuildLogger.Log(
MessageDescriptor
.Building, projectPath);
HotReload\ScopedCssFileHandler.cs (3)
95
logger.Log(
MessageDescriptor
.HotReloadOfScopedCssSucceeded);
99
logger.Log(
MessageDescriptor
.HotReloadOfScopedCssPartiallySucceeded, successfulCount, buildResults.Length);
103
logger.Log(
MessageDescriptor
.HotReloadOfScopedCssFailed);
HotReload\StaticFileHandler.cs (1)
68
logger.Log(
MessageDescriptor
.HotReloadOfStaticAssetsSucceeded);
Process\ProcessRunner.cs (17)
75
logger.Log(
MessageDescriptor
.LaunchedProcess, processSpec.Executable, argsDisplay, state.ProcessId);
79
logger.Log(
MessageDescriptor
.FailedToLaunchProcess, processSpec.Executable, argsDisplay, launchException.Message);
109
logger.Log(
MessageDescriptor
.ApplicationFailed, e.Message);
135
logger.Log(
MessageDescriptor
.ProcessRunAndExited, process.Id, stopwatch.ElapsedMilliseconds, exitCode);
141
logger.Log(
MessageDescriptor
.Exited);
145
logger.Log(
MessageDescriptor
.ExitedWithUnknownErrorCode);
149
logger.Log(
MessageDescriptor
.ExitedWithErrorCode, exitCode);
212
logger.Log(
MessageDescriptor
.ErrorReadingProcessOutput, "stdout", state.ProcessId, e.Message);
227
logger.Log(
MessageDescriptor
.ErrorReadingProcessOutput, "stderr", state.ProcessId, e.Message);
271
logger.Log(
MessageDescriptor
.WaitingForProcessToExitWithin, state.ProcessId, timeoutValue.TotalSeconds);
302
logger.Log(
MessageDescriptor
.WaitingForProcessToExit, state.ProcessId, i++);
336
logger.Log(
MessageDescriptor
.FailedToKillProcess, state.ProcessId, e.Message);
343
logger.Log(
MessageDescriptor
.TerminatingProcess, state.ProcessId, signalName);
353
logger.Log(
MessageDescriptor
.FailedToSendSignalToProcess, signalName, state.ProcessId, e.Message);
361
logger.Log(
MessageDescriptor
.FailedToSendSignalToProcess, signalName, state.ProcessId, error);
369
logger.Log(
MessageDescriptor
.TerminatingProcess, state.ProcessId, signalName);
374
logger.Log(
MessageDescriptor
.FailedToSendSignalToProcess, signalName, state.ProcessId, error);
Program.cs (2)
169
logger.Log(
MessageDescriptor
.ShutdownRequested);
261
logger.Log(
MessageDescriptor
.WatchingWithHotReload);
UI\BuildOutput.cs (2)
22
logger.Log(
MessageDescriptor
.BuildSucceeded, projectDisplay);
26
logger.Log(
MessageDescriptor
.BuildFailed, projectDisplay);
UI\IReporter.cs (83)
66
public static void Log(this ILogger logger,
MessageDescriptor
descriptor, params object?[] args)
112
var
descriptor = eventId.Id != 0 ?
MessageDescriptor
.GetDescriptor(eventId) : default;
119
_ when
MessageDescriptor
.ComponentEmojis.TryGetValue(name, out var componentEmoji) => componentEmoji,
144
private static ImmutableDictionary<EventId,
MessageDescriptor
> s_descriptors = [];
146
private static
MessageDescriptor
Create(string format, Emoji emoji, MessageSeverity severity)
150
private static
MessageDescriptor
Create(LogEvent logEvent, Emoji emoji)
153
private static
MessageDescriptor
Create(EventId id, string format, Emoji emoji, MessageSeverity severity)
155
var
descriptor = new MessageDescriptor(format, emoji, severity, id.Id);
160
public static
MessageDescriptor
GetDescriptor(EventId id)
166
public
MessageDescriptor
WithSeverityWhen(MessageSeverity severity, bool condition)
183
public static readonly
MessageDescriptor
HotReloadSessionStarting = Create("Hot reload session starting.", Emoji.HotReload, MessageSeverity.None);
184
public static readonly
MessageDescriptor
HotReloadSessionStarted = Create("Hot reload session started.", Emoji.HotReload, MessageSeverity.Verbose);
185
public static readonly
MessageDescriptor
ProjectsRebuilt = Create("Projects rebuilt ({0})", Emoji.HotReload, MessageSeverity.Verbose);
186
public static readonly
MessageDescriptor
ProjectsRestarted = Create("Projects restarted ({0})", Emoji.HotReload, MessageSeverity.Verbose);
187
public static readonly
MessageDescriptor
ProjectDependenciesDeployed = Create("Project dependencies deployed ({0})", Emoji.HotReload, MessageSeverity.Verbose);
188
public static readonly
MessageDescriptor
FixBuildError = Create("Fix the error to continue or press Ctrl+C to exit.", Emoji.Watch, MessageSeverity.Warning);
189
public static readonly
MessageDescriptor
WaitingForChanges = Create("Waiting for changes", Emoji.Watch, MessageSeverity.Verbose);
190
public static readonly
MessageDescriptor
LaunchedProcess = Create("Launched '{0}' with arguments '{1}': process id {2}", Emoji.Launch, MessageSeverity.Verbose);
191
public static readonly
MessageDescriptor
HotReloadChangeHandled = Create("Hot reload change handled in {0}ms.", Emoji.HotReload, MessageSeverity.Verbose);
192
public static readonly
MessageDescriptor
HotReloadSucceeded = Create(LogEvents.HotReloadSucceeded, Emoji.HotReload);
193
public static readonly
MessageDescriptor
UpdatesApplied = Create(LogEvents.UpdatesApplied, Emoji.HotReload);
194
public static readonly
MessageDescriptor
Capabilities = Create(LogEvents.Capabilities, Emoji.HotReload);
195
public static readonly
MessageDescriptor
WaitingForFileChangeBeforeRestarting = Create("Waiting for a file to change before restarting ...", Emoji.Wait, MessageSeverity.Warning);
196
public static readonly
MessageDescriptor
WatchingWithHotReload = Create("Watching with Hot Reload.", Emoji.Watch, MessageSeverity.Verbose);
197
public static readonly
MessageDescriptor
RestartInProgress = Create("Restart in progress.", Emoji.Restart, MessageSeverity.Output);
198
public static readonly
MessageDescriptor
RestartRequested = Create("Restart requested.", Emoji.Restart, MessageSeverity.Output);
199
public static readonly
MessageDescriptor
ShutdownRequested = Create("Shutdown requested. Press Ctrl+C again to force exit.", Emoji.Stop, MessageSeverity.Output);
200
public static readonly
MessageDescriptor
ApplyUpdate_Error = Create("{0}{1}", Emoji.Error, MessageSeverity.Error);
201
public static readonly
MessageDescriptor
ApplyUpdate_Warning = Create("{0}{1}", Emoji.Warning, MessageSeverity.Warning);
202
public static readonly
MessageDescriptor
ApplyUpdate_Verbose = Create("{0}{1}", Emoji.Default, MessageSeverity.Verbose);
203
public static readonly
MessageDescriptor
ApplyUpdate_ChangingEntryPoint = Create("{0} Press \"Ctrl + R\" to restart.", Emoji.Warning, MessageSeverity.Warning);
204
public static readonly
MessageDescriptor
ApplyUpdate_FileContentDoesNotMatchBuiltSource = Create("{0} Expected if a source file is updated that is linked to project whose build is not up-to-date.", Emoji.Watch, MessageSeverity.Verbose);
205
public static readonly
MessageDescriptor
ConfiguredToLaunchBrowser = Create("dotnet-watch is configured to launch a browser on ASP.NET Core application startup.", Emoji.Watch, MessageSeverity.Verbose);
206
public static readonly
MessageDescriptor
ConfiguredToUseBrowserRefresh = Create("Using browser-refresh middleware", Emoji.Default, MessageSeverity.Verbose);
207
public static readonly
MessageDescriptor
SkippingConfiguringBrowserRefresh_SuppressedViaEnvironmentVariable = Create("Skipping configuring browser-refresh middleware since its refresh server suppressed via environment variable {0}.", Emoji.Watch, MessageSeverity.Verbose);
208
public static readonly
MessageDescriptor
SkippingConfiguringBrowserRefresh_TargetFrameworkNotSupported = Create("Skipping configuring browser-refresh middleware since the target framework version is not supported. For more information see 'https://aka.ms/dotnet/watch/unsupported-tfm'.", Emoji.Watch, MessageSeverity.Warning);
209
public static readonly
MessageDescriptor
UpdatingDiagnostics = Create(LogEvents.UpdatingDiagnostics, Emoji.Default);
210
public static readonly
MessageDescriptor
FailedToReceiveResponseFromConnectedBrowser = Create(LogEvents.FailedToReceiveResponseFromConnectedBrowser, Emoji.Default);
211
public static readonly
MessageDescriptor
NoBrowserConnected = Create(LogEvents.NoBrowserConnected, Emoji.Default);
212
public static readonly
MessageDescriptor
RefreshingBrowser = Create(LogEvents.RefreshingBrowser, Emoji.Default);
213
public static readonly
MessageDescriptor
ReloadingBrowser = Create(LogEvents.ReloadingBrowser, Emoji.Default);
214
public static readonly
MessageDescriptor
RefreshServerRunningAt = Create(LogEvents.RefreshServerRunningAt, Emoji.Default);
215
public static readonly
MessageDescriptor
IgnoringChangeInHiddenDirectory = Create("Ignoring change in hidden directory '{0}': {1} '{2}'", Emoji.Watch, MessageSeverity.Verbose);
216
public static readonly
MessageDescriptor
IgnoringChangeInOutputDirectory = Create("Ignoring change in output directory: {0} '{1}'", Emoji.Watch, MessageSeverity.Verbose);
217
public static readonly
MessageDescriptor
IgnoringChangeInExcludedFile = Create("Ignoring change in excluded file '{0}': {1}. Path matches {2} glob '{3}' set in '{4}'.", Emoji.Watch, MessageSeverity.Verbose);
218
public static readonly
MessageDescriptor
FileAdditionTriggeredReEvaluation = Create("File addition triggered re-evaluation.", Emoji.Watch, MessageSeverity.Verbose);
219
public static readonly
MessageDescriptor
ReEvaluationCompleted = Create("Re-evaluation completed.", Emoji.Watch, MessageSeverity.Verbose);
220
public static readonly
MessageDescriptor
ProjectChangeTriggeredReEvaluation = Create("Project change triggered re-evaluation.", Emoji.Watch, MessageSeverity.Verbose);
221
public static readonly
MessageDescriptor
NoCSharpChangesToApply = Create("No C# changes to apply.", Emoji.Watch, MessageSeverity.Output);
222
public static readonly
MessageDescriptor
Exited = Create("Exited", Emoji.Watch, MessageSeverity.Output);
223
public static readonly
MessageDescriptor
ExitedWithUnknownErrorCode = Create("Exited with unknown error code", Emoji.Error, MessageSeverity.Error);
224
public static readonly
MessageDescriptor
ExitedWithErrorCode = Create("Exited with error code {0}", Emoji.Error, MessageSeverity.Error);
225
public static readonly
MessageDescriptor
FailedToLaunchProcess = Create("Failed to launch '{0}' with arguments '{1}': {2}", Emoji.Error, MessageSeverity.Error);
226
public static readonly
MessageDescriptor
ApplicationFailed = Create("Application failed: {0}", Emoji.Error, MessageSeverity.Error);
227
public static readonly
MessageDescriptor
ProcessRunAndExited = Create("Process id {0} ran for {1}ms and exited with exit code {2}.", Emoji.Watch, MessageSeverity.Verbose);
228
public static readonly
MessageDescriptor
WaitingForProcessToExitWithin = Create("Waiting for process {0} to exit within {1}s.", Emoji.Watch, MessageSeverity.Verbose);
229
public static readonly
MessageDescriptor
WaitingForProcessToExit = Create("Waiting for process {0} to exit ({1}).", Emoji.Watch, MessageSeverity.Verbose);
230
public static readonly
MessageDescriptor
FailedToKillProcess = Create("Failed to kill process {0}: {1}.", Emoji.Error, MessageSeverity.Error);
231
public static readonly
MessageDescriptor
TerminatingProcess = Create("Terminating process {0} ({1}).", Emoji.Watch, MessageSeverity.Verbose);
232
public static readonly
MessageDescriptor
FailedToSendSignalToProcess = Create("Failed to send {0} signal to process {1}: {2}", Emoji.Warning, MessageSeverity.Warning);
233
public static readonly
MessageDescriptor
ErrorReadingProcessOutput = Create("Error reading {0} of process {1}: {2}", Emoji.Watch, MessageSeverity.Verbose);
234
public static readonly
MessageDescriptor
HotReloadOfScopedCssSucceeded = Create("Hot reload of scoped css succeeded.", Emoji.HotReload, MessageSeverity.Output);
235
public static readonly
MessageDescriptor
HotReloadOfScopedCssPartiallySucceeded = Create("Hot reload of scoped css partially succeeded: {0} project(s) out of {1} were updated.", Emoji.HotReload, MessageSeverity.Output);
236
public static readonly
MessageDescriptor
HotReloadOfScopedCssFailed = Create("Hot reload of scoped css failed.", Emoji.Error, MessageSeverity.Error);
237
public static readonly
MessageDescriptor
HotReloadOfStaticAssetsSucceeded = Create("Hot reload of static assets succeeded.", Emoji.HotReload, MessageSeverity.Output);
238
public static readonly
MessageDescriptor
SendingStaticAssetUpdateRequest = Create(LogEvents.SendingStaticAssetUpdateRequest, Emoji.Default);
239
public static readonly
MessageDescriptor
HotReloadCapabilities = Create("Hot reload capabilities: {0}.", Emoji.HotReload, MessageSeverity.Verbose);
240
public static readonly
MessageDescriptor
HotReloadSuspended = Create("Hot reload suspended. To continue hot reload, press \"Ctrl + R\".", Emoji.HotReload, MessageSeverity.Output);
241
public static readonly
MessageDescriptor
UnableToApplyChanges = Create("Unable to apply changes due to compilation errors.", Emoji.HotReload, MessageSeverity.Output);
242
public static readonly
MessageDescriptor
RestartNeededToApplyChanges = Create("Restart is needed to apply the changes.", Emoji.HotReload, MessageSeverity.Output);
243
public static readonly
MessageDescriptor
HotReloadEnabled = Create("Hot reload enabled. For a list of supported edits, see https://aka.ms/dotnet/hot-reload.", Emoji.HotReload, MessageSeverity.Output);
244
public static readonly
MessageDescriptor
PressCtrlRToRestart = Create("Press Ctrl+R to restart.", Emoji.LightBulb, MessageSeverity.Output);
245
public static readonly
MessageDescriptor
HotReloadCanceledProcessExited = Create("Hot reload canceled because the process exited.", Emoji.HotReload, MessageSeverity.Verbose);
246
public static readonly
MessageDescriptor
ApplicationKind_BlazorHosted = Create("Application kind: BlazorHosted. '{0}' references BlazorWebAssembly project '{1}'.", Emoji.Default, MessageSeverity.Verbose);
247
public static readonly
MessageDescriptor
ApplicationKind_BlazorWebAssembly = Create("Application kind: BlazorWebAssembly.", Emoji.Default, MessageSeverity.Verbose);
248
public static readonly
MessageDescriptor
ApplicationKind_WebApplication = Create("Application kind: WebApplication.", Emoji.Default, MessageSeverity.Verbose);
249
public static readonly
MessageDescriptor
ApplicationKind_Default = Create("Application kind: Default.", Emoji.Default, MessageSeverity.Verbose);
250
public static readonly
MessageDescriptor
WatchingFilesForChanges = Create("Watching {0} file(s) for changes", Emoji.Watch, MessageSeverity.Verbose);
251
public static readonly
MessageDescriptor
WatchingFilesForChanges_FilePath = Create("> {0}", Emoji.Watch, MessageSeverity.Verbose);
252
public static readonly
MessageDescriptor
Building = Create("Building {0} ...", Emoji.Default, MessageSeverity.Output);
253
public static readonly
MessageDescriptor
BuildSucceeded = Create("Build succeeded: {0}", Emoji.Default, MessageSeverity.Output);
254
public static readonly
MessageDescriptor
BuildFailed = Create("Build failed: {0}", Emoji.Default, MessageSeverity.Output);
Watch\BuildEvaluator.cs (1)
107
startedWatching: () => _context.Logger.Log(
MessageDescriptor
.FixBuildError),
Watch\DotNetWatcher.cs (2)
100
context.Logger.Log(
MessageDescriptor
.WaitingForChanges);
138
startedWatching: () => context.Logger.Log(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting),
dotnet-watch.Tests (152)
Browser\BrowserLaunchTests.cs (2)
42
await App.WaitForOutputLineContaining(
MessageDescriptor
.ConfiguredToUseBrowserRefresh);
43
await App.WaitForOutputLineContaining(
MessageDescriptor
.ConfiguredToLaunchBrowser);
Build\EvaluationTests.cs (1)
547
await watchableApp.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
CommandLine\LaunchSettingsTests.cs (1)
104
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
CommandLine\ProgramTests.cs (9)
20
var watching = reporter.RegisterSemaphore(
MessageDescriptor
.WatchingWithHotReload);
21
var shutdownRequested = reporter.RegisterSemaphore(
MessageDescriptor
.ShutdownRequested);
203
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
214
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
240
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
257
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
276
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
293
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
312
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
HotReload\ApplyDeltaTests.cs (92)
24
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
35
await App.WaitForOutputLineContaining(
MessageDescriptor
.ReEvaluationCompleted);
59
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
84
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
90
await App.WaitForOutputLineContaining(
MessageDescriptor
.NoCSharpChangesToApply);
91
App.AssertOutputContains(
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
141
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
147
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
148
App.AssertOutputContains(
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
183
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
194
App.AssertOutputContains(
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
223
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
229
await App.WaitForOutputLineContaining(
MessageDescriptor
.NoCSharpChangesToApply);
230
App.AssertOutputContains(
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
257
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
298
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
321
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
331
await App.WaitForOutputLineContaining(
MessageDescriptor
.UnableToApplyChanges);
340
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadSucceeded, $"WatchHotReloadApp ({ToolsetInfo.CurrentTargetFramework})");
344
App.AssertOutputContains(
MessageDescriptor
.ReEvaluationCompleted);
363
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
384
await App.WaitForOutputLineContaining(
MessageDescriptor
.ReEvaluationCompleted);
424
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
429
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
431
App.AssertOutputContains(
MessageDescriptor
.RestartNeededToApplyChanges);
440
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadSucceeded);
453
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
461
App.AssertOutputContains(
MessageDescriptor
.RestartNeededToApplyChanges);
467
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
476
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
478
App.AssertOutputContains(
MessageDescriptor
.RestartNeededToApplyChanges);
508
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
514
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
516
App.AssertOutputContains(
MessageDescriptor
.RestartNeededToApplyChanges);
526
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadSucceeded);
546
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
563
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
596
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
600
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
605
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
618
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
662
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
702
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
712
await App.WaitUntilOutputContains(
MessageDescriptor
.UpdatesApplied);
740
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
774
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
776
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToUseBrowserRefresh);
777
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToLaunchBrowser);
799
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadSucceeded, $"blazorwasm ({ToolsetInfo.CurrentTargetFramework})");
831
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
843
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
845
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToUseBrowserRefresh);
846
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToLaunchBrowser);
847
App.AssertOutputContains(
MessageDescriptor
.PressCtrlRToRestart);
854
await App.WaitUntilOutputContains(
MessageDescriptor
.ReloadingBrowser);
868
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
870
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToUseBrowserRefresh);
871
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToLaunchBrowser);
872
App.AssertOutputContains(
MessageDescriptor
.ApplicationKind_BlazorHosted);
890
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
892
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToUseBrowserRefresh);
893
App.AssertOutputContains(
MessageDescriptor
.ConfiguredToLaunchBrowser);
906
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
908
App.AssertOutputContains(
MessageDescriptor
.SendingStaticAssetUpdateRequest.GetMessage("RazorApp.css"));
909
App.AssertOutputContains(
MessageDescriptor
.HotReloadOfScopedCssSucceeded);
910
App.AssertOutputContains(
MessageDescriptor
.NoCSharpChangesToApply);
916
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
919
App.AssertOutputContains(
MessageDescriptor
.SendingStaticAssetUpdateRequest.GetMessage("wwwroot/app.css"));
920
App.AssertOutputContains(
MessageDescriptor
.HotReloadOfStaticAssetsSucceeded);
921
App.AssertOutputContains(
MessageDescriptor
.NoCSharpChangesToApply);
947
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
953
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
964
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
979
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
1041
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
1095
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
1133
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
1149
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
1152
App.AssertOutputContains(
MessageDescriptor
.HotReloadSucceeded, $"WatchAspire.AppHost ({tfm})");
1153
App.AssertOutputContains(
MessageDescriptor
.HotReloadSucceeded, $"WatchAspire.ApiService ({tfm})");
1154
App.AssertOutputContains(
MessageDescriptor
.HotReloadSucceeded, $"WatchAspire.Web ({tfm})");
1167
App.AssertOutputContains(
MessageDescriptor
.RestartNeededToApplyChanges);
1175
await App.WaitForOutputLineContaining(
MessageDescriptor
.FixBuildError);
1183
App.AssertOutputContains(
MessageDescriptor
.Building.GetMessage(serviceProjectPath));
1192
await App.WaitForOutputLineContaining(
MessageDescriptor
.Capabilities, $"WatchAspire.ApiService ({tfm})");
1194
App.AssertOutputContains(
MessageDescriptor
.BuildSucceeded.GetMessage(serviceProjectPath));
1195
App.AssertOutputContains(
MessageDescriptor
.ProjectsRebuilt);
1200
await App.WaitForOutputLineContaining(
MessageDescriptor
.ShutdownRequested);
1226
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
1235
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
1238
App.AssertOutputContains(
MessageDescriptor
.ProjectsRestarted.GetMessage(1));
1246
await App.WaitForOutputLineContaining(
MessageDescriptor
.HotReloadChangeHandled);
HotReload\RuntimeProcessLauncherTests.cs (37)
172
TriggerEvent.HotReloadSessionStarting =>
MessageDescriptor
.HotReloadSessionStarting,
173
TriggerEvent.HotReloadSessionStarted =>
MessageDescriptor
.HotReloadSessionStarted,
174
TriggerEvent.WaitingForChanges =>
MessageDescriptor
.WaitingForChanges,
194
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
196
var changeHandled = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadChangeHandled);
197
var sessionStarted = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadSessionStarted);
198
var projectBaselinesUpdated = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectsRebuilt);
330
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
331
var changeHandled = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadChangeHandled);
332
var updatesApplied = w.Reporter.RegisterSemaphore(
MessageDescriptor
.UpdatesApplied);
420
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
421
var changeHandled = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadChangeHandled);
422
var restartNeeded = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ApplyUpdate_ChangingEntryPoint);
423
var restartRequested = w.Reporter.RegisterSemaphore(
MessageDescriptor
.RestartRequested);
509
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
511
var changeHandled = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadChangeHandled);
512
var sessionStarted = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadSessionStarted);
513
var applyUpdateVerbose = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ApplyUpdate_Verbose);
601
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
602
var changeHandled = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadChangeHandled);
603
var ignoringChangeInHiddenDirectory = w.Reporter.RegisterSemaphore(
MessageDescriptor
.IgnoringChangeInHiddenDirectory);
604
var ignoringChangeInExcludedFile = w.Reporter.RegisterSemaphore(
MessageDescriptor
.IgnoringChangeInExcludedFile);
605
var fileAdditionTriggeredReEvaluation = w.Reporter.RegisterSemaphore(
MessageDescriptor
.FileAdditionTriggeredReEvaluation);
606
var reEvaluationCompleted = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ReEvaluationCompleted);
607
var noHotReloadChangesToApply = w.Reporter.RegisterSemaphore(
MessageDescriptor
.NoCSharpChangesToApply);
662
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
664
var changeHandled = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadChangeHandled);
718
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
719
var projectChangeTriggeredReEvaluation = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
720
var projectsRebuilt = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectsRebuilt);
721
var projectDependenciesDeployed = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectDependenciesDeployed);
722
var hotReloadSucceeded = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadSucceeded);
777
var waitingForChanges = w.Reporter.RegisterSemaphore(
MessageDescriptor
.WaitingForChanges);
778
var projectChangeTriggeredReEvaluation = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectChangeTriggeredReEvaluation);
779
var projectsRebuilt = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectsRebuilt);
780
var projectDependenciesDeployed = w.Reporter.RegisterSemaphore(
MessageDescriptor
.ProjectDependenciesDeployed);
781
var hotReloadSucceeded = w.Reporter.RegisterSemaphore(
MessageDescriptor
.HotReloadSucceeded);
TestUtilities\TestReporter.cs (2)
30
public SemaphoreSlim RegisterSemaphore(
MessageDescriptor
descriptor)
37
public void RegisterAction(
MessageDescriptor
eventId, Action action)
TestUtilities\WatchableApp.cs (4)
41
public void AssertOutputContains(
MessageDescriptor
descriptor, string projectDisplay = null)
44
private static Regex GetPattern(
MessageDescriptor
descriptor, string projectDisplay = null)
73
public async ValueTask WaitUntilOutputContains(
MessageDescriptor
descriptor, string projectDisplay = null, [CallerLineNumber] int testLine = 0, [CallerFilePath] string testPath = null)
93
public Task<string> WaitForOutputLineContaining(
MessageDescriptor
descriptor, string projectDisplay = null, [CallerLineNumber] int testLine = 0, [CallerFilePath] string testPath = null)
Watch\GlobbingAppTests.cs (2)
15
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
78
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);
Watch\NoDepsAppTests.cs (2)
41
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForFileChangeBeforeRestarting);
42
await App.WaitForOutputLineContaining(
MessageDescriptor
.WaitingForChanges);