Is there an existing issue for this?
Describe the bug
Post-merge review of #19001 identified seven directly related correctness and coverage gaps:
These comments were submitted after #19001 had merged and therefore require a follow-up change.
Expected Behavior
- Existing or newly started
func task executions are captured reliably.
- Run-mode termination is reported even when no task-start event is observed.
- Natural host exit does not attempt to terminate a stale worker PID.
- Invalid worker process IDs fail explicitly.
- POSIX-compatible
dash and ash shells are supported.
- Shell and argument validation fails before building.
- The E2E test exercises real shell quoting.
- The E2E workflow explicitly installs every required .NET runtime.
Steps To Reproduce
See the linked review threads for individual scenarios and suggested regression coverage.
Exceptions (if any)
N/A
Aspire doctor output
N/A
Anything else?
Source PR: #19001
Completion should include focused unit coverage for lifecycle, PID validation, shell classification, and fail-fast behavior, plus an Azure Functions E2E fixture containing shell-sensitive arguments.
Is there an existing issue for this?
Describe the bug
Post-merge review of #19001 identified seven directly related correctness and coverage gaps:
NaNand be reported asnulldashandashare incorrectly rejected as unsupportedThese comments were submitted after #19001 had merged and therefore require a follow-up change.
Expected Behavior
functask executions are captured reliably.dashandashshells are supported.Steps To Reproduce
See the linked review threads for individual scenarios and suggested regression coverage.
Exceptions (if any)
N/A
Aspire doctor output
N/A
Anything else?
Source PR: #19001
Completion should include focused unit coverage for lifecycle, PID validation, shell classification, and fail-fast behavior, plus an Azure Functions E2E fixture containing shell-sensitive arguments.