#80/streamline user scenario testing workflow #89
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Implements a complete workflow for handling user-provided proprietary scenarios and streamlines Visual Studio debugging configuration to eliminate manual project settings changes.
Related Issues / Tasks
Closes #80
Type of Change
Affected Modules / Components
tests/UserScenarios/- New directory structure for proprietary user scenariosTrafficLayer/TrafficLayer/mainTrafficLayer.cpp- Auto-discovery logic for config filesTrafficLayer/TrafficLayer/TrafficLayer.vcxproj.user- Removed hardcoded debug arguments.gitignore- Added patterns for UserScenarios and .active_configtests/UserScenarios/README.md- Workflow documentationChanges
Task 1: User Scenario Integration Workflow
tests/UserScenarios/with.gitkeep(tracked across branches)tests/UserScenarios/issue_X_description/tests/UserScenarios/README.mdTask 2: VS Debugging Configuration
Auto-discovery logic:
TrafficLayer/.active_configfor explicit config pathtests/UserScenarios/-fflag overrideImplementation highlights:
-fflagWorkflow:
echo path/to/config.yaml > TrafficLayer/.active_configTrafficLayer.exe -f path/to/config.yamlTest Cases
Manual testing required:
tests/UserScenarios/.active_config-fflagEnvironment
Testing environment:
Checklist
Additional Notes
This PR establishes the foundation for the user scenario debugging workflow referenced in issue #80. Both
TrafficLayer/.active_configandtests/UserScenarios/*contents are gitignored to maintain privacy and per-worktree flexibility.