949a5a655b
- Create centralized CLIOutputManager class for consistent error handling - Implement unified error display with debug flag support - Add display helpers for success, warning, info, panels, and tables - Support all output formats (rich, color, table, plain, json, yaml) - Stack traces only shown when --debug flag is enabled - Add comprehensive BDD tests for error handling scenarios - Ensure consistent styling and iconography across all CLI commands
13 lines
582 B
Gherkin
13 lines
582 B
Gherkin
Feature: Sandbox manager commit concurrency
|
|
Ensuring concurrent mutations are blocked during commit_all execution.
|
|
|
|
Background:
|
|
Given a sandbox factory instance
|
|
And a sandbox manager with the factory
|
|
|
|
Scenario: commit_all blocks concurrent sandbox creation for the same plan
|
|
Given plan "plan-race" has a blocking sandbox commit harness
|
|
When commit_all runs concurrently with sandbox creation for plan "plan-race" resource "res-new"
|
|
Then the concurrent sandbox creation should wait for commit completion
|
|
And commit_all should return 1 successful result
|