Skip to content

Protocol Test Framework 2.7 (Build 2.7.0)

Latest

Choose a tag to compare

@anamikoye anamikoye released this 31 Mar 12:58

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.Enabled configuration
    property