| 1 | //! Consolidated harness for Gherkin/Cucumber runners. |
| 2 | //! |
| 3 | //! Cucumber (`cucumber = "0.23"`) registers steps per `World` type via |
| 4 | //! inventory. Each `World` is scoped to its own `mod`, so merging the six |
| 5 | //! feature runners into one binary keeps `cargo test -p codewhale-tui |
| 6 | //! tool_lifecycle` etc. filtering via the module path while cutting six link |
| 7 | //! jobs to one. See `crates/tui/tests/README.md`. |
| 8 | |
| 9 | #[cfg(all(unix, feature = "long-running-tests"))] |
| 10 | #[path = "../support/qa_harness/mod.rs"] |
| 11 | mod qa_harness; |
| 12 | |
| 13 | #[cfg(all(unix, feature = "long-running-tests"))] |
| 14 | mod active_composer_pointer_pty; |
| 15 | #[cfg(all(unix, feature = "long-running-tests"))] |
| 16 | mod automations_editor_pty; |
| 17 | #[cfg(all(unix, feature = "long-running-tests"))] |
| 18 | mod config_theme_nav_pty; |
| 19 | #[cfg(all(unix, feature = "long-running-tests"))] |
| 20 | mod contextual_tips_pty; |
| 21 | mod core_session_command_extraction; |
| 22 | mod directory_listing_acceptance; |
| 23 | mod epic_acceptance_harness; |
| 24 | mod eval_smoke_acceptance; |
| 25 | #[cfg(all(unix, feature = "long-running-tests"))] |
| 26 | mod launch_card_pty; |
| 27 | mod plugin_e2e_acceptance; |
| 28 | #[cfg(all(unix, feature = "long-running-tests"))] |
| 29 | mod screen_mode_inline_pty; |
| 30 | #[cfg(all(unix, feature = "long-running-tests"))] |
| 31 | mod search_text_pty; |
| 32 | mod tool_lifecycle_acceptance; |
| 33 | #[cfg(all(unix, feature = "long-running-tests"))] |
| 34 | mod work_bar_keys_pty; |
| 35 |