Welcome to the Windows Protocol Test Framework (PTF) release!
We're excited to announce that Protocol Test Framework 2.6.1 is available on Nuget
Updates in this Release
Multi-Threaded Log File Naming
The log profile parser now supports multi-threaded test execution. When enabled via the
PTF.LogProfileParserPatch.Enabled configuration property, log file names incorporate a timestamp, test assembly
name, and unique GUID to prevent collisions across concurrent tests. Single-threaded behavior is preserved when the
patch is disabled.
Log Thread Safety Fix
Resolved thread safety issues across the logging subsystem — including LogProfileParser, Logger, LogSinkTypes,
TestSiteProvider, and TestClassBase. Added unit tests validating concurrent logging scenarios (profile name races,
filename uniqueness, filename collisions, provider thread safety).
Documentation
- Added "File Name Generation Behavior" section to the PTF User Guide documenting the new multi-threaded log naming
format - Added "Optional Properties for Logging" section documenting the
PTF.LogProfileParserPatch.Enabledconfiguration
property