This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 6e4de992ea Add github-repository to testing-command (#30850)
6e4de992ea is described below
commit 6e4de992ea8b91ed45bacc11d7f8ae8d36babf50
Author: Jarek Potiuk <[email protected]>
AuthorDate: Tue Apr 25 09:23:09 2023 +0200
Add github-repository to testing-command (#30850)
By having a girhub repository we allow to run CI tests for PRs
outside of airflow repo. This is useful to test some changes to
CI process. The github_repositry in testing command allows to
push and use images in a fork of Airlfow.
---
.../airflow_breeze/commands/testing_commands.py | 3 +
.../commands/testing_commands_config.py | 1 +
images/breeze/output-commands-hash.txt | 4 +-
images/breeze/output-commands.svg | 90 ++++++++---------
images/breeze/output_testing.svg | 24 ++---
images/breeze/output_testing_tests.svg | 112 +++++++++++----------
6 files changed, 123 insertions(+), 111 deletions(-)
diff --git a/dev/breeze/src/airflow_breeze/commands/testing_commands.py
b/dev/breeze/src/airflow_breeze/commands/testing_commands.py
index 5107f345a0..3fd2df84d7 100644
--- a/dev/breeze/src/airflow_breeze/commands/testing_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/testing_commands.py
@@ -346,6 +346,7 @@ def run_tests_in_parallel(
)
@option_verbose
@option_dry_run
+@option_github_repository
@click.argument("extra_pytest_args", nargs=-1, type=click.UNPROCESSED)
def command_for_tests(
python: str,
@@ -369,6 +370,7 @@ def command_for_tests(
upgrade_boto: bool,
collect_only: bool,
remove_arm_packages: bool,
+ github_repository: str,
):
docker_filesystem = get_filesystem_type("/var/lib/docker")
get_console().print(f"Docker filesystem: {docker_filesystem}")
@@ -386,6 +388,7 @@ def command_for_tests(
upgrade_boto=upgrade_boto,
collect_only=collect_only,
remove_arm_packages=remove_arm_packages,
+ github_repository=github_repository,
)
rebuild_or_pull_ci_image_if_needed(command_params=exec_shell_params)
cleanup_python_generated_files()
diff --git a/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
b/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
index 793175e5f2..b586e16eeb 100644
--- a/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
@@ -35,6 +35,7 @@ TESTING_PARAMETERS: dict[str, list[dict[str, str |
list[str]]]] = {
"--mysql-version",
"--mssql-version",
"--integration",
+ "--github-repository",
],
},
{
diff --git a/images/breeze/output-commands-hash.txt
b/images/breeze/output-commands-hash.txt
index 7eab1f5098..5a3ee25949 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -60,5 +60,5 @@ stop:e5aa686b4e53707ced4039d8414d5cd6
testing:docker-compose-tests:b86c044b24138af0659a05ed6331576c
testing:helm-tests:936cf28fd84ce4ff5113795fdae9624b
testing:integration-tests:7865b62e9418ddb749511f8a801a49c2
-testing:tests:d301440c82391f9c21c29e7a45efd3b9
-testing:db7a6fc196906d4ead598d63b094c72f
+testing:tests:9a8e3645ff5341788b5cd683b1c4bdcd
+testing:c3afd3f1ed8d5c5fad09d289ef8edd63
diff --git a/images/breeze/output-commands.svg
b/images/breeze/output-commands.svg
index d1ce7944df..b2174143d6 100644
--- a/images/breeze/output-commands.svg
+++ b/images/breeze/output-commands.svg
@@ -35,8 +35,8 @@
.breeze-help-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-help-r2 { fill: #c5c8c6 }
.breeze-help-r3 { fill: #d0b344;font-weight: bold }
-.breeze-help-r4 { fill: #68a0b3;font-weight: bold }
-.breeze-help-r5 { fill: #868887 }
+.breeze-help-r4 { fill: #868887 }
+.breeze-help-r5 { fill: #68a0b3;font-weight: bold }
.breeze-help-r6 { fill: #98a84b;font-weight: bold }
.breeze-help-r7 { fill: #8d7b39 }
</style>
@@ -190,50 +190,50 @@
<g class="breeze-help-matrix">
<text class="breeze-help-r2" x="1464" y="20" textLength="12.2"
clip-path="url(#breeze-help-line-0)">
-</text><text class="breeze-help-r3" x="12.2" y="44.4" textLength="85.4"
clip-path="url(#breeze-help-line-1)">Usage: </text><text
class="breeze-help-r1" x="97.6" y="44.4" textLength="97.6"
clip-path="url(#breeze-help-line-1)">breeze [</text><text
class="breeze-help-r4" x="195.2" y="44.4" textLength="85.4"
clip-path="url(#breeze-help-line-1)">OPTIONS</text><text class="breeze-help-r1"
x="280.6" y="44.4" textLength="24.4"
clip-path="url(#breeze-help-line-1)">] </text><text cl [...]
+</text><text class="breeze-help-r3" x="12.2" y="44.4" textLength="85.4"
clip-path="url(#breeze-help-line-1)">Usage: </text><text
class="breeze-help-r1" x="97.6" y="44.4" textLength="414.8"
clip-path="url(#breeze-help-line-1)">breeze [OPTIONS] COMMAND [ARGS]...</text><text
class="breeze-help-r2" x="1464" y="44.4" textLength="12.2"
clip-path="url(#breeze-help-line-1)">
</text><text class="breeze-help-r2" x="1464" y="68.8" textLength="12.2"
clip-path="url(#breeze-help-line-2)">
-</text><text class="breeze-help-r5" x="0" y="93.2" textLength="24.4"
clip-path="url(#breeze-help-line-3)">╭─</text><text class="breeze-help-r5"
x="24.4" y="93.2" textLength="158.6"
clip-path="url(#breeze-help-line-3)"> Basic flags </text><text
class="breeze-help-r5" x="183" y="93.2" textLength="1256.6"
clip-path="url(#breeze-help-line-3)">───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
class="breeze-help-r [...]
-</text><text class="breeze-help-r5" x="0" y="117.6" textLength="12.2"
clip-path="url(#breeze-help-line-4)">│</text><text class="breeze-help-r4"
x="24.4" y="117.6" textLength="12.2"
clip-path="url(#breeze-help-line-4)">-</text><text class="breeze-help-r4"
x="36.6" y="117.6" textLength="85.4"
clip-path="url(#breeze-help-line-4)">-python</text><text class="breeze-help-r6"
x="305" y="117.6" textLength="24.4"
clip-path="url(#breeze-help-line-4)">-p</text><text class="breeze-help-r2"
x="353.8" [...]
-</text><text class="breeze-help-r5" x="0" y="142" textLength="12.2"
clip-path="url(#breeze-help-line-5)">│</text><text class="breeze-help-r5"
x="353.8" y="142" textLength="732"
clip-path="url(#breeze-help-line-5)">[default: 3.7]                                           &
[...]
-</text><text class="breeze-help-r5" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-help-line-6)">│</text><text class="breeze-help-r4"
x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-help-line-6)">-</text><text class="breeze-help-r4"
x="36.6" y="166.4" textLength="97.6"
clip-path="url(#breeze-help-line-6)">-backend</text><text
class="breeze-help-r6" x="305" y="166.4" textLength="24.4"
clip-path="url(#breeze-help-line-6)">-b</text><text class="breeze-help-r2"
x="353.8 [...]
-</text><text class="breeze-help-r5" x="0" y="190.8" textLength="12.2"
clip-path="url(#breeze-help-line-7)">│</text><text class="breeze-help-r4"
x="24.4" y="190.8" textLength="12.2"
clip-path="url(#breeze-help-line-7)">-</text><text class="breeze-help-r4"
x="36.6" y="190.8" textLength="109.8"
clip-path="url(#breeze-help-line-7)">-postgres</text><text
class="breeze-help-r4" x="146.4" y="190.8" textLength="97.6"
clip-path="url(#breeze-help-line-7)">-version</text><text class="breeze-help-r6
[...]
-</text><text class="breeze-help-r5" x="0" y="215.2" textLength="12.2"
clip-path="url(#breeze-help-line-8)">│</text><text class="breeze-help-r4"
x="24.4" y="215.2" textLength="12.2"
clip-path="url(#breeze-help-line-8)">-</text><text class="breeze-help-r4"
x="36.6" y="215.2" textLength="73.2"
clip-path="url(#breeze-help-line-8)">-mysql</text><text class="breeze-help-r4"
x="109.8" y="215.2" textLength="97.6"
clip-path="url(#breeze-help-line-8)">-version</text><text
class="breeze-help-r6" x= [...]
-</text><text class="breeze-help-r5" x="0" y="239.6" textLength="12.2"
clip-path="url(#breeze-help-line-9)">│</text><text class="breeze-help-r4"
x="24.4" y="239.6" textLength="12.2"
clip-path="url(#breeze-help-line-9)">-</text><text class="breeze-help-r4"
x="36.6" y="239.6" textLength="73.2"
clip-path="url(#breeze-help-line-9)">-mssql</text><text class="breeze-help-r4"
x="109.8" y="239.6" textLength="97.6"
clip-path="url(#breeze-help-line-9)">-version</text><text
class="breeze-help-r6" x= [...]
-</text><text class="breeze-help-r5" x="0" y="264" textLength="12.2"
clip-path="url(#breeze-help-line-10)">│</text><text class="breeze-help-r4"
x="24.4" y="264" textLength="12.2"
clip-path="url(#breeze-help-line-10)">-</text><text class="breeze-help-r4"
x="36.6" y="264" textLength="146.4"
clip-path="url(#breeze-help-line-10)">-integration</text><text
class="breeze-help-r2" x="353.8" y="264" textLength="1085.8"
clip-path="url(#breeze-help-line-10)">Integration(s) to enable w
[...]
-</text><text class="breeze-help-r5" x="0" y="288.4" textLength="12.2"
clip-path="url(#breeze-help-line-11)">│</text><text class="breeze-help-r7"
x="353.8" y="288.4" textLength="1085.8"
clip-path="url(#breeze-help-line-11)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | otel | pinot |     </text><text
class="breeze-help-r5" x="1451.8" y="288.4" textLength="1 [...]
-</text><text class="breeze-help-r5" x="0" y="312.8" textLength="12.2"
clip-path="url(#breeze-help-line-12)">│</text><text class="breeze-help-r7"
x="353.8" y="312.8" textLength="1085.8"
clip-path="url(#breeze-help-line-12)">statsd | statsd | trino)                                     
[...]
-</text><text class="breeze-help-r5" x="0" y="337.2" textLength="12.2"
clip-path="url(#breeze-help-line-13)">│</text><text class="breeze-help-r4"
x="24.4" y="337.2" textLength="12.2"
clip-path="url(#breeze-help-line-13)">-</text><text class="breeze-help-r4"
x="36.6" y="337.2" textLength="97.6"
clip-path="url(#breeze-help-line-13)">-forward</text><text
class="breeze-help-r4" x="134.2" y="337.2" textLength="146.4"
clip-path="url(#breeze-help-line-13)">-credentials</text><text class="breeze-
[...]
-</text><text class="breeze-help-r5" x="0" y="361.6" textLength="12.2"
clip-path="url(#breeze-help-line-14)">│</text><text class="breeze-help-r4"
x="24.4" y="361.6" textLength="12.2"
clip-path="url(#breeze-help-line-14)">-</text><text class="breeze-help-r4"
x="36.6" y="361.6" textLength="36.6"
clip-path="url(#breeze-help-line-14)">-db</text><text class="breeze-help-r4"
x="73.2" y="361.6" textLength="73.2"
clip-path="url(#breeze-help-line-14)">-reset</text><text class="breeze-help-r6"
x="3 [...]
-</text><text class="breeze-help-r5" x="0" y="386" textLength="12.2"
clip-path="url(#breeze-help-line-15)">│</text><text class="breeze-help-r4"
x="24.4" y="386" textLength="12.2"
clip-path="url(#breeze-help-line-15)">-</text><text class="breeze-help-r4"
x="36.6" y="386" textLength="48.8"
clip-path="url(#breeze-help-line-15)">-max</text><text class="breeze-help-r4"
x="85.4" y="386" textLength="61"
clip-path="url(#breeze-help-line-15)">-time</text><text class="breeze-help-r2"
x="353.8" y="3 [...]
-</text><text class="breeze-help-r5" x="0" y="410.4" textLength="12.2"
clip-path="url(#breeze-help-line-16)">│</text><text class="breeze-help-r7"
x="353.8" y="410.4" textLength="1049.2"
clip-path="url(#breeze-help-line-16)">(INTEGER RANGE)                                         
[...]
-</text><text class="breeze-help-r5" x="0" y="434.8" textLength="12.2"
clip-path="url(#breeze-help-line-17)">│</text><text class="breeze-help-r4"
x="24.4" y="434.8" textLength="12.2"
clip-path="url(#breeze-help-line-17)">-</text><text class="breeze-help-r4"
x="36.6" y="434.8" textLength="85.4"
clip-path="url(#breeze-help-line-17)">-github</text><text
class="breeze-help-r4" x="122" y="434.8" textLength="134.2"
clip-path="url(#breeze-help-line-17)">-repository</text><text
class="breeze-help [...]
-</text><text class="breeze-help-r5" x="0" y="459.2" textLength="1464"
clip-path="url(#breeze-help-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-help-r2" x="1464" y="459.2" textLength="12.2"
clip-path="url(#breeze-help-line-18)">
-</text><text class="breeze-help-r5" x="0" y="483.6" textLength="24.4"
clip-path="url(#breeze-help-line-19)">╭─</text><text class="breeze-help-r5"
x="24.4" y="483.6" textLength="195.2"
clip-path="url(#breeze-help-line-19)"> Common options </text><text
class="breeze-help-r5" x="219.6" y="483.6" textLength="1220"
clip-path="url(#breeze-help-line-19)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
class="breeze- [...]
-</text><text class="breeze-help-r5" x="0" y="508" textLength="12.2"
clip-path="url(#breeze-help-line-20)">│</text><text class="breeze-help-r4"
x="24.4" y="508" textLength="12.2"
clip-path="url(#breeze-help-line-20)">-</text><text class="breeze-help-r4"
x="36.6" y="508" textLength="97.6"
clip-path="url(#breeze-help-line-20)">-verbose</text><text
class="breeze-help-r6" x="158.6" y="508" textLength="24.4"
clip-path="url(#breeze-help-line-20)">-v</text><text class="breeze-help-r2"
x="207.4" [...]
-</text><text class="breeze-help-r5" x="0" y="532.4" textLength="12.2"
clip-path="url(#breeze-help-line-21)">│</text><text class="breeze-help-r4"
x="24.4" y="532.4" textLength="12.2"
clip-path="url(#breeze-help-line-21)">-</text><text class="breeze-help-r4"
x="36.6" y="532.4" textLength="48.8"
clip-path="url(#breeze-help-line-21)">-dry</text><text class="breeze-help-r4"
x="85.4" y="532.4" textLength="48.8"
clip-path="url(#breeze-help-line-21)">-run</text><text class="breeze-help-r6"
x="15 [...]
-</text><text class="breeze-help-r5" x="0" y="556.8" textLength="12.2"
clip-path="url(#breeze-help-line-22)">│</text><text class="breeze-help-r4"
x="24.4" y="556.8" textLength="12.2"
clip-path="url(#breeze-help-line-22)">-</text><text class="breeze-help-r4"
x="36.6" y="556.8" textLength="85.4"
clip-path="url(#breeze-help-line-22)">-answer</text><text
class="breeze-help-r6" x="158.6" y="556.8" textLength="24.4"
clip-path="url(#breeze-help-line-22)">-a</text><text class="breeze-help-r2" x="
[...]
-</text><text class="breeze-help-r5" x="0" y="581.2" textLength="12.2"
clip-path="url(#breeze-help-line-23)">│</text><text class="breeze-help-r4"
x="24.4" y="581.2" textLength="12.2"
clip-path="url(#breeze-help-line-23)">-</text><text class="breeze-help-r4"
x="36.6" y="581.2" textLength="61"
clip-path="url(#breeze-help-line-23)">-help</text><text class="breeze-help-r6"
x="158.6" y="581.2" textLength="24.4"
clip-path="url(#breeze-help-line-23)">-h</text><text class="breeze-help-r2"
x="207. [...]
-</text><text class="breeze-help-r5" x="0" y="605.6" textLength="1464"
clip-path="url(#breeze-help-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-help-r2" x="1464" y="605.6" textLength="12.2"
clip-path="url(#breeze-help-line-24)">
-</text><text class="breeze-help-r5" x="0" y="630" textLength="24.4"
clip-path="url(#breeze-help-line-25)">╭─</text><text class="breeze-help-r5"
x="24.4" y="630" textLength="317.2"
clip-path="url(#breeze-help-line-25)"> Basic developer commands </text><text
class="breeze-help-r5" x="341.6" y="630" textLength="1098"
clip-path="url(#breeze-help-line-25)">──────────────────────────────────────────────────────────────────────────────────────────</text><text
class="breeze-h [...]
-</text><text class="breeze-help-r5" x="0" y="654.4" textLength="12.2"
clip-path="url(#breeze-help-line-26)">│</text><text class="breeze-help-r4"
x="24.4" y="654.4" textLength="219.6"
clip-path="url(#breeze-help-line-26)">start-airflow     </text><text
class="breeze-help-r2" x="268.4" y="654.4" textLength="1171.2"
clip-path="url(#breeze-help-line-26)">Enter breeze environment and starts all Airflow components in the
[...]
-</text><text class="breeze-help-r5" x="0" y="678.8" textLength="12.2"
clip-path="url(#breeze-help-line-27)">│</text><text class="breeze-help-r2"
x="268.4" y="678.8" textLength="1171.2"
clip-path="url(#breeze-help-line-27)">if contents of www directory changed.                                  
[...]
-</text><text class="breeze-help-r5" x="0" y="703.2" textLength="12.2"
clip-path="url(#breeze-help-line-28)">│</text><text class="breeze-help-r4"
x="24.4" y="703.2" textLength="219.6"
clip-path="url(#breeze-help-line-28)">static-checks     </text><text
class="breeze-help-r2" x="268.4" y="703.2" textLength="1171.2"
clip-path="url(#breeze-help-line-28)">Run static checks.              &#
[...]
-</text><text class="breeze-help-r5" x="0" y="727.6" textLength="12.2"
clip-path="url(#breeze-help-line-29)">│</text><text class="breeze-help-r4"
x="24.4" y="727.6" textLength="219.6"
clip-path="url(#breeze-help-line-29)">build-docs        </text><text
class="breeze-help-r2" x="268.4" y="727.6" textLength="1171.2"
clip-path="url(#breeze-help-line-29)">Build documentation in the container.       
[...]
-</text><text class="breeze-help-r5" x="0" y="752" textLength="12.2"
clip-path="url(#breeze-help-line-30)">│</text><text class="breeze-help-r4"
x="24.4" y="752" textLength="219.6"
clip-path="url(#breeze-help-line-30)">stop              </text><text
class="breeze-help-r2" x="268.4" y="752" textLength="1171.2"
clip-path="url(#breeze-help-line-30)">Stop running breeze environment.    
[...]
-</text><text class="breeze-help-r5" x="0" y="776.4" textLength="12.2"
clip-path="url(#breeze-help-line-31)">│</text><text class="breeze-help-r4"
x="24.4" y="776.4" textLength="219.6"
clip-path="url(#breeze-help-line-31)">shell             </text><text
class="breeze-help-r2" x="268.4" y="776.4" textLength="1171.2"
clip-path="url(#breeze-help-line-31)">Enter breeze environment. this is the defaul
[...]
-</text><text class="breeze-help-r5" x="0" y="800.8" textLength="12.2"
clip-path="url(#breeze-help-line-32)">│</text><text class="breeze-help-r4"
x="24.4" y="800.8" textLength="219.6"
clip-path="url(#breeze-help-line-32)">exec              </text><text
class="breeze-help-r2" x="268.4" y="800.8" textLength="1171.2"
clip-path="url(#breeze-help-line-32)">Joins the interactive shell of running 
[...]
-</text><text class="breeze-help-r5" x="0" y="825.2" textLength="12.2"
clip-path="url(#breeze-help-line-33)">│</text><text class="breeze-help-r4"
x="24.4" y="825.2" textLength="219.6"
clip-path="url(#breeze-help-line-33)">compile-www-assets</text><text
class="breeze-help-r2" x="268.4" y="825.2" textLength="1171.2"
clip-path="url(#breeze-help-line-33)">Compiles www assets.                  &
[...]
-</text><text class="breeze-help-r5" x="0" y="849.6" textLength="12.2"
clip-path="url(#breeze-help-line-34)">│</text><text class="breeze-help-r4"
x="24.4" y="849.6" textLength="219.6"
clip-path="url(#breeze-help-line-34)">cleanup           </text><text
class="breeze-help-r2" x="268.4" y="849.6" textLength="805.2"
clip-path="url(#breeze-help-line-34)">Cleans the cache of parameters, docker cache and&#
[...]
-</text><text class="breeze-help-r5" x="0" y="874" textLength="1464"
clip-path="url(#breeze-help-line-35)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-help-r2" x="1464" y="874" textLength="12.2"
clip-path="url(#breeze-help-line-35)">
-</text><text class="breeze-help-r5" x="0" y="898.4" textLength="24.4"
clip-path="url(#breeze-help-line-36)">╭─</text><text class="breeze-help-r5"
x="24.4" y="898.4" textLength="305"
clip-path="url(#breeze-help-line-36)"> Advanced command groups </text><text
class="breeze-help-r5" x="329.4" y="898.4" textLength="1110.2"
clip-path="url(#breeze-help-line-36)">───────────────────────────────────────────────────────────────────────────────────────────</text><text
class="br [...]
-</text><text class="breeze-help-r5" x="0" y="922.8" textLength="12.2"
clip-path="url(#breeze-help-line-37)">│</text><text class="breeze-help-r4"
x="24.4" y="922.8" textLength="280.6"
clip-path="url(#breeze-help-line-37)">testing                </text><text
class="breeze-help-r2" x="329.4" y="922.8" textLength="1110.2"
clip-path="url(#breeze-help-line-37)">Tools that developers can use 
[...]
-</text><text class="breeze-help-r5" x="0" y="947.2" textLength="12.2"
clip-path="url(#breeze-help-line-38)">│</text><text class="breeze-help-r4"
x="24.4" y="947.2" textLength="280.6"
clip-path="url(#breeze-help-line-38)">ci-image               </text><text
class="breeze-help-r2" x="329.4" y="947.2" textLength="597.8"
clip-path="url(#breeze-help-line-38)">Tools that developers can use to
[...]
-</text><text class="breeze-help-r5" x="0" y="971.6" textLength="12.2"
clip-path="url(#breeze-help-line-39)">│</text><text class="breeze-help-r4"
x="24.4" y="971.6" textLength="280.6"
clip-path="url(#breeze-help-line-39)">k8s                    </text><text
class="breeze-help-r2" x="329.4" y="971.6" textLength="1110.2"
clip-path="url(#breeze-help-line-39)">Tools that developers [...]
-</text><text class="breeze-help-r5" x="0" y="996" textLength="12.2"
clip-path="url(#breeze-help-line-40)">│</text><text class="breeze-help-r4"
x="24.4" y="996" textLength="280.6"
clip-path="url(#breeze-help-line-40)">prod-image             </text><text
class="breeze-help-r2" x="329.4" y="996" textLength="597.8"
clip-path="url(#breeze-help-line-40)">Tools that developers can use to manually 
[...]
-</text><text class="breeze-help-r5" x="0" y="1020.4" textLength="12.2"
clip-path="url(#breeze-help-line-41)">│</text><text class="breeze-help-r4"
x="24.4" y="1020.4" textLength="280.6"
clip-path="url(#breeze-help-line-41)">setup                  </text><text
class="breeze-help-r2" x="329.4" y="1020.4" textLength="1110.2"
clip-path="url(#breeze-help-line-41)">Tools that developers can&
[...]
-</text><text class="breeze-help-r5" x="0" y="1044.8" textLength="12.2"
clip-path="url(#breeze-help-line-42)">│</text><text class="breeze-help-r4"
x="24.4" y="1044.8" textLength="280.6"
clip-path="url(#breeze-help-line-42)">release-management     </text><text
class="breeze-help-r2" x="329.4" y="1044.8" textLength="1110.2"
clip-path="url(#breeze-help-line-42)">Tools that release managers can use to prepare and manage
[...]
-</text><text class="breeze-help-r5" x="0" y="1069.2" textLength="12.2"
clip-path="url(#breeze-help-line-43)">│</text><text class="breeze-help-r4"
x="24.4" y="1069.2" textLength="280.6"
clip-path="url(#breeze-help-line-43)">ci                     </text><text
class="breeze-help-r2" x="329.4" y="1069.2" textLength="134.2"
clip-path="url(#breeze-help-line-43)">Tools that </text [...]
-</text><text class="breeze-help-r5" x="0" y="1093.6" textLength="1464"
clip-path="url(#breeze-help-line-44)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-help-r2" x="1464" y="1093.6" textLength="12.2"
clip-path="url(#breeze-help-line-44)">
+</text><text class="breeze-help-r4" x="0" y="93.2" textLength="24.4"
clip-path="url(#breeze-help-line-3)">╭─</text><text class="breeze-help-r4"
x="24.4" y="93.2" textLength="158.6"
clip-path="url(#breeze-help-line-3)"> Basic flags </text><text
class="breeze-help-r4" x="183" y="93.2" textLength="1256.6"
clip-path="url(#breeze-help-line-3)">───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
class="breeze-help-r [...]
+</text><text class="breeze-help-r4" x="0" y="117.6" textLength="12.2"
clip-path="url(#breeze-help-line-4)">│</text><text class="breeze-help-r5"
x="24.4" y="117.6" textLength="12.2"
clip-path="url(#breeze-help-line-4)">-</text><text class="breeze-help-r5"
x="36.6" y="117.6" textLength="85.4"
clip-path="url(#breeze-help-line-4)">-python</text><text class="breeze-help-r6"
x="305" y="117.6" textLength="24.4"
clip-path="url(#breeze-help-line-4)">-p</text><text class="breeze-help-r2"
x="353.8" [...]
+</text><text class="breeze-help-r4" x="0" y="142" textLength="12.2"
clip-path="url(#breeze-help-line-5)">│</text><text class="breeze-help-r4"
x="353.8" y="142" textLength="732"
clip-path="url(#breeze-help-line-5)">[default: 3.7]                                           &
[...]
+</text><text class="breeze-help-r4" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-help-line-6)">│</text><text class="breeze-help-r5"
x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-help-line-6)">-</text><text class="breeze-help-r5"
x="36.6" y="166.4" textLength="97.6"
clip-path="url(#breeze-help-line-6)">-backend</text><text
class="breeze-help-r6" x="305" y="166.4" textLength="24.4"
clip-path="url(#breeze-help-line-6)">-b</text><text class="breeze-help-r2"
x="353.8 [...]
+</text><text class="breeze-help-r4" x="0" y="190.8" textLength="12.2"
clip-path="url(#breeze-help-line-7)">│</text><text class="breeze-help-r5"
x="24.4" y="190.8" textLength="12.2"
clip-path="url(#breeze-help-line-7)">-</text><text class="breeze-help-r5"
x="36.6" y="190.8" textLength="109.8"
clip-path="url(#breeze-help-line-7)">-postgres</text><text
class="breeze-help-r5" x="146.4" y="190.8" textLength="97.6"
clip-path="url(#breeze-help-line-7)">-version</text><text class="breeze-help-r6
[...]
+</text><text class="breeze-help-r4" x="0" y="215.2" textLength="12.2"
clip-path="url(#breeze-help-line-8)">│</text><text class="breeze-help-r5"
x="24.4" y="215.2" textLength="12.2"
clip-path="url(#breeze-help-line-8)">-</text><text class="breeze-help-r5"
x="36.6" y="215.2" textLength="73.2"
clip-path="url(#breeze-help-line-8)">-mysql</text><text class="breeze-help-r5"
x="109.8" y="215.2" textLength="97.6"
clip-path="url(#breeze-help-line-8)">-version</text><text
class="breeze-help-r6" x= [...]
+</text><text class="breeze-help-r4" x="0" y="239.6" textLength="12.2"
clip-path="url(#breeze-help-line-9)">│</text><text class="breeze-help-r5"
x="24.4" y="239.6" textLength="12.2"
clip-path="url(#breeze-help-line-9)">-</text><text class="breeze-help-r5"
x="36.6" y="239.6" textLength="73.2"
clip-path="url(#breeze-help-line-9)">-mssql</text><text class="breeze-help-r5"
x="109.8" y="239.6" textLength="97.6"
clip-path="url(#breeze-help-line-9)">-version</text><text
class="breeze-help-r6" x= [...]
+</text><text class="breeze-help-r4" x="0" y="264" textLength="12.2"
clip-path="url(#breeze-help-line-10)">│</text><text class="breeze-help-r5"
x="24.4" y="264" textLength="12.2"
clip-path="url(#breeze-help-line-10)">-</text><text class="breeze-help-r5"
x="36.6" y="264" textLength="146.4"
clip-path="url(#breeze-help-line-10)">-integration</text><text
class="breeze-help-r2" x="353.8" y="264" textLength="1085.8"
clip-path="url(#breeze-help-line-10)">Integration(s) to enable w
[...]
+</text><text class="breeze-help-r4" x="0" y="288.4" textLength="12.2"
clip-path="url(#breeze-help-line-11)">│</text><text class="breeze-help-r7"
x="353.8" y="288.4" textLength="1085.8"
clip-path="url(#breeze-help-line-11)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | otel | pinot |     </text><text
class="breeze-help-r4" x="1451.8" y="288.4" textLength="1 [...]
+</text><text class="breeze-help-r4" x="0" y="312.8" textLength="12.2"
clip-path="url(#breeze-help-line-12)">│</text><text class="breeze-help-r7"
x="353.8" y="312.8" textLength="1085.8"
clip-path="url(#breeze-help-line-12)">statsd | statsd | trino)                                     
[...]
+</text><text class="breeze-help-r4" x="0" y="337.2" textLength="12.2"
clip-path="url(#breeze-help-line-13)">│</text><text class="breeze-help-r5"
x="24.4" y="337.2" textLength="12.2"
clip-path="url(#breeze-help-line-13)">-</text><text class="breeze-help-r5"
x="36.6" y="337.2" textLength="97.6"
clip-path="url(#breeze-help-line-13)">-forward</text><text
class="breeze-help-r5" x="134.2" y="337.2" textLength="146.4"
clip-path="url(#breeze-help-line-13)">-credentials</text><text class="breeze-
[...]
+</text><text class="breeze-help-r4" x="0" y="361.6" textLength="12.2"
clip-path="url(#breeze-help-line-14)">│</text><text class="breeze-help-r5"
x="24.4" y="361.6" textLength="12.2"
clip-path="url(#breeze-help-line-14)">-</text><text class="breeze-help-r5"
x="36.6" y="361.6" textLength="36.6"
clip-path="url(#breeze-help-line-14)">-db</text><text class="breeze-help-r5"
x="73.2" y="361.6" textLength="73.2"
clip-path="url(#breeze-help-line-14)">-reset</text><text class="breeze-help-r6"
x="3 [...]
+</text><text class="breeze-help-r4" x="0" y="386" textLength="12.2"
clip-path="url(#breeze-help-line-15)">│</text><text class="breeze-help-r5"
x="24.4" y="386" textLength="12.2"
clip-path="url(#breeze-help-line-15)">-</text><text class="breeze-help-r5"
x="36.6" y="386" textLength="48.8"
clip-path="url(#breeze-help-line-15)">-max</text><text class="breeze-help-r5"
x="85.4" y="386" textLength="61"
clip-path="url(#breeze-help-line-15)">-time</text><text class="breeze-help-r2"
x="353.8" y="3 [...]
+</text><text class="breeze-help-r4" x="0" y="410.4" textLength="12.2"
clip-path="url(#breeze-help-line-16)">│</text><text class="breeze-help-r7"
x="353.8" y="410.4" textLength="1049.2"
clip-path="url(#breeze-help-line-16)">(INTEGER RANGE)                                         
[...]
+</text><text class="breeze-help-r4" x="0" y="434.8" textLength="12.2"
clip-path="url(#breeze-help-line-17)">│</text><text class="breeze-help-r5"
x="24.4" y="434.8" textLength="12.2"
clip-path="url(#breeze-help-line-17)">-</text><text class="breeze-help-r5"
x="36.6" y="434.8" textLength="85.4"
clip-path="url(#breeze-help-line-17)">-github</text><text
class="breeze-help-r5" x="122" y="434.8" textLength="134.2"
clip-path="url(#breeze-help-line-17)">-repository</text><text
class="breeze-help [...]
+</text><text class="breeze-help-r4" x="0" y="459.2" textLength="1464"
clip-path="url(#breeze-help-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-help-r2" x="1464" y="459.2" textLength="12.2"
clip-path="url(#breeze-help-line-18)">
+</text><text class="breeze-help-r4" x="0" y="483.6" textLength="24.4"
clip-path="url(#breeze-help-line-19)">╭─</text><text class="breeze-help-r4"
x="24.4" y="483.6" textLength="195.2"
clip-path="url(#breeze-help-line-19)"> Common options </text><text
class="breeze-help-r4" x="219.6" y="483.6" textLength="1220"
clip-path="url(#breeze-help-line-19)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
class="breeze- [...]
+</text><text class="breeze-help-r4" x="0" y="508" textLength="12.2"
clip-path="url(#breeze-help-line-20)">│</text><text class="breeze-help-r5"
x="24.4" y="508" textLength="12.2"
clip-path="url(#breeze-help-line-20)">-</text><text class="breeze-help-r5"
x="36.6" y="508" textLength="97.6"
clip-path="url(#breeze-help-line-20)">-verbose</text><text
class="breeze-help-r6" x="158.6" y="508" textLength="24.4"
clip-path="url(#breeze-help-line-20)">-v</text><text class="breeze-help-r2"
x="207.4" [...]
+</text><text class="breeze-help-r4" x="0" y="532.4" textLength="12.2"
clip-path="url(#breeze-help-line-21)">│</text><text class="breeze-help-r5"
x="24.4" y="532.4" textLength="12.2"
clip-path="url(#breeze-help-line-21)">-</text><text class="breeze-help-r5"
x="36.6" y="532.4" textLength="48.8"
clip-path="url(#breeze-help-line-21)">-dry</text><text class="breeze-help-r5"
x="85.4" y="532.4" textLength="48.8"
clip-path="url(#breeze-help-line-21)">-run</text><text class="breeze-help-r6"
x="15 [...]
+</text><text class="breeze-help-r4" x="0" y="556.8" textLength="12.2"
clip-path="url(#breeze-help-line-22)">│</text><text class="breeze-help-r5"
x="24.4" y="556.8" textLength="12.2"
clip-path="url(#breeze-help-line-22)">-</text><text class="breeze-help-r5"
x="36.6" y="556.8" textLength="85.4"
clip-path="url(#breeze-help-line-22)">-answer</text><text
class="breeze-help-r6" x="158.6" y="556.8" textLength="24.4"
clip-path="url(#breeze-help-line-22)">-a</text><text class="breeze-help-r2" x="
[...]
+</text><text class="breeze-help-r4" x="0" y="581.2" textLength="12.2"
clip-path="url(#breeze-help-line-23)">│</text><text class="breeze-help-r5"
x="24.4" y="581.2" textLength="12.2"
clip-path="url(#breeze-help-line-23)">-</text><text class="breeze-help-r5"
x="36.6" y="581.2" textLength="61"
clip-path="url(#breeze-help-line-23)">-help</text><text class="breeze-help-r6"
x="158.6" y="581.2" textLength="24.4"
clip-path="url(#breeze-help-line-23)">-h</text><text class="breeze-help-r2"
x="207. [...]
+</text><text class="breeze-help-r4" x="0" y="605.6" textLength="1464"
clip-path="url(#breeze-help-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-help-r2" x="1464" y="605.6" textLength="12.2"
clip-path="url(#breeze-help-line-24)">
+</text><text class="breeze-help-r4" x="0" y="630" textLength="24.4"
clip-path="url(#breeze-help-line-25)">╭─</text><text class="breeze-help-r4"
x="24.4" y="630" textLength="317.2"
clip-path="url(#breeze-help-line-25)"> Basic developer commands </text><text
class="breeze-help-r4" x="341.6" y="630" textLength="1098"
clip-path="url(#breeze-help-line-25)">──────────────────────────────────────────────────────────────────────────────────────────</text><text
class="breeze-h [...]
+</text><text class="breeze-help-r4" x="0" y="654.4" textLength="12.2"
clip-path="url(#breeze-help-line-26)">│</text><text class="breeze-help-r5"
x="24.4" y="654.4" textLength="219.6"
clip-path="url(#breeze-help-line-26)">start-airflow     </text><text
class="breeze-help-r2" x="268.4" y="654.4" textLength="1171.2"
clip-path="url(#breeze-help-line-26)">Enter breeze environment and starts all Airflow components in the
[...]
+</text><text class="breeze-help-r4" x="0" y="678.8" textLength="12.2"
clip-path="url(#breeze-help-line-27)">│</text><text class="breeze-help-r2"
x="268.4" y="678.8" textLength="1171.2"
clip-path="url(#breeze-help-line-27)">if contents of www directory changed.                                  
[...]
+</text><text class="breeze-help-r4" x="0" y="703.2" textLength="12.2"
clip-path="url(#breeze-help-line-28)">│</text><text class="breeze-help-r5"
x="24.4" y="703.2" textLength="219.6"
clip-path="url(#breeze-help-line-28)">static-checks     </text><text
class="breeze-help-r2" x="268.4" y="703.2" textLength="1171.2"
clip-path="url(#breeze-help-line-28)">Run static checks.              &#
[...]
+</text><text class="breeze-help-r4" x="0" y="727.6" textLength="12.2"
clip-path="url(#breeze-help-line-29)">│</text><text class="breeze-help-r5"
x="24.4" y="727.6" textLength="219.6"
clip-path="url(#breeze-help-line-29)">build-docs        </text><text
class="breeze-help-r2" x="268.4" y="727.6" textLength="1171.2"
clip-path="url(#breeze-help-line-29)">Build documentation in the container.       
[...]
+</text><text class="breeze-help-r4" x="0" y="752" textLength="12.2"
clip-path="url(#breeze-help-line-30)">│</text><text class="breeze-help-r5"
x="24.4" y="752" textLength="219.6"
clip-path="url(#breeze-help-line-30)">stop              </text><text
class="breeze-help-r2" x="268.4" y="752" textLength="1171.2"
clip-path="url(#breeze-help-line-30)">Stop running breeze environment.    
[...]
+</text><text class="breeze-help-r4" x="0" y="776.4" textLength="12.2"
clip-path="url(#breeze-help-line-31)">│</text><text class="breeze-help-r5"
x="24.4" y="776.4" textLength="219.6"
clip-path="url(#breeze-help-line-31)">shell             </text><text
class="breeze-help-r2" x="268.4" y="776.4" textLength="1171.2"
clip-path="url(#breeze-help-line-31)">Enter breeze environment. this is the defaul
[...]
+</text><text class="breeze-help-r4" x="0" y="800.8" textLength="12.2"
clip-path="url(#breeze-help-line-32)">│</text><text class="breeze-help-r5"
x="24.4" y="800.8" textLength="219.6"
clip-path="url(#breeze-help-line-32)">exec              </text><text
class="breeze-help-r2" x="268.4" y="800.8" textLength="1171.2"
clip-path="url(#breeze-help-line-32)">Joins the interactive shell of running 
[...]
+</text><text class="breeze-help-r4" x="0" y="825.2" textLength="12.2"
clip-path="url(#breeze-help-line-33)">│</text><text class="breeze-help-r5"
x="24.4" y="825.2" textLength="219.6"
clip-path="url(#breeze-help-line-33)">compile-www-assets</text><text
class="breeze-help-r2" x="268.4" y="825.2" textLength="1171.2"
clip-path="url(#breeze-help-line-33)">Compiles www assets.                  &
[...]
+</text><text class="breeze-help-r4" x="0" y="849.6" textLength="12.2"
clip-path="url(#breeze-help-line-34)">│</text><text class="breeze-help-r5"
x="24.4" y="849.6" textLength="219.6"
clip-path="url(#breeze-help-line-34)">cleanup           </text><text
class="breeze-help-r2" x="268.4" y="849.6" textLength="1171.2"
clip-path="url(#breeze-help-line-34)">Cleans the cache of parameters, docker cache and&
[...]
+</text><text class="breeze-help-r4" x="0" y="874" textLength="1464"
clip-path="url(#breeze-help-line-35)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-help-r2" x="1464" y="874" textLength="12.2"
clip-path="url(#breeze-help-line-35)">
+</text><text class="breeze-help-r4" x="0" y="898.4" textLength="24.4"
clip-path="url(#breeze-help-line-36)">╭─</text><text class="breeze-help-r4"
x="24.4" y="898.4" textLength="305"
clip-path="url(#breeze-help-line-36)"> Advanced command groups </text><text
class="breeze-help-r4" x="329.4" y="898.4" textLength="1110.2"
clip-path="url(#breeze-help-line-36)">───────────────────────────────────────────────────────────────────────────────────────────</text><text
class="br [...]
+</text><text class="breeze-help-r4" x="0" y="922.8" textLength="12.2"
clip-path="url(#breeze-help-line-37)">│</text><text class="breeze-help-r5"
x="24.4" y="922.8" textLength="280.6"
clip-path="url(#breeze-help-line-37)">testing                </text><text
class="breeze-help-r2" x="329.4" y="922.8" textLength="1110.2"
clip-path="url(#breeze-help-line-37)">Tools that developers can use 
[...]
+</text><text class="breeze-help-r4" x="0" y="947.2" textLength="12.2"
clip-path="url(#breeze-help-line-38)">│</text><text class="breeze-help-r5"
x="24.4" y="947.2" textLength="280.6"
clip-path="url(#breeze-help-line-38)">ci-image               </text><text
class="breeze-help-r2" x="329.4" y="947.2" textLength="1110.2"
clip-path="url(#breeze-help-line-38)">Tools that developers can use to&#
[...]
+</text><text class="breeze-help-r4" x="0" y="971.6" textLength="12.2"
clip-path="url(#breeze-help-line-39)">│</text><text class="breeze-help-r5"
x="24.4" y="971.6" textLength="280.6"
clip-path="url(#breeze-help-line-39)">k8s                    </text><text
class="breeze-help-r2" x="329.4" y="971.6" textLength="1110.2"
clip-path="url(#breeze-help-line-39)">Tools that developers [...]
+</text><text class="breeze-help-r4" x="0" y="996" textLength="12.2"
clip-path="url(#breeze-help-line-40)">│</text><text class="breeze-help-r5"
x="24.4" y="996" textLength="280.6"
clip-path="url(#breeze-help-line-40)">prod-image             </text><text
class="breeze-help-r2" x="329.4" y="996" textLength="1110.2"
clip-path="url(#breeze-help-line-40)">Tools that developers can use to manually
[...]
+</text><text class="breeze-help-r4" x="0" y="1020.4" textLength="12.2"
clip-path="url(#breeze-help-line-41)">│</text><text class="breeze-help-r5"
x="24.4" y="1020.4" textLength="280.6"
clip-path="url(#breeze-help-line-41)">setup                  </text><text
class="breeze-help-r2" x="329.4" y="1020.4" textLength="1110.2"
clip-path="url(#breeze-help-line-41)">Tools that developers can&
[...]
+</text><text class="breeze-help-r4" x="0" y="1044.8" textLength="12.2"
clip-path="url(#breeze-help-line-42)">│</text><text class="breeze-help-r5"
x="24.4" y="1044.8" textLength="280.6"
clip-path="url(#breeze-help-line-42)">release-management     </text><text
class="breeze-help-r2" x="329.4" y="1044.8" textLength="1110.2"
clip-path="url(#breeze-help-line-42)">Tools that release managers can use to prepare and manage
[...]
+</text><text class="breeze-help-r4" x="0" y="1069.2" textLength="12.2"
clip-path="url(#breeze-help-line-43)">│</text><text class="breeze-help-r5"
x="24.4" y="1069.2" textLength="280.6"
clip-path="url(#breeze-help-line-43)">ci                     </text><text
class="breeze-help-r2" x="329.4" y="1069.2" textLength="1110.2"
clip-path="url(#breeze-help-line-43)">Tools that CI [...]
+</text><text class="breeze-help-r4" x="0" y="1093.6" textLength="1464"
clip-path="url(#breeze-help-line-44)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-help-r2" x="1464" y="1093.6" textLength="12.2"
clip-path="url(#breeze-help-line-44)">
</text>
</g>
</g>
diff --git a/images/breeze/output_testing.svg b/images/breeze/output_testing.svg
index db5690e0ad..691a330582 100644
--- a/images/breeze/output_testing.svg
+++ b/images/breeze/output_testing.svg
@@ -35,8 +35,8 @@
.breeze-testing-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-testing-r2 { fill: #c5c8c6 }
.breeze-testing-r3 { fill: #d0b344;font-weight: bold }
-.breeze-testing-r4 { fill: #68a0b3;font-weight: bold }
-.breeze-testing-r5 { fill: #868887 }
+.breeze-testing-r4 { fill: #868887 }
+.breeze-testing-r5 { fill: #68a0b3;font-weight: bold }
.breeze-testing-r6 { fill: #98a84b;font-weight: bold }
</style>
@@ -96,19 +96,19 @@
<g class="breeze-testing-matrix">
<text class="breeze-testing-r2" x="1464" y="20" textLength="12.2"
clip-path="url(#breeze-testing-line-0)">
-</text><text class="breeze-testing-r3" x="12.2" y="44.4" textLength="85.4"
clip-path="url(#breeze-testing-line-1)">Usage: </text><text
class="breeze-testing-r1" x="97.6" y="44.4" textLength="195.2"
clip-path="url(#breeze-testing-line-1)">breeze testing [</text><text
class="breeze-testing-r4" x="292.8" y="44.4" textLength="85.4"
clip-path="url(#breeze-testing-line-1)">OPTIONS</text><text
class="breeze-testing-r1" x="378.2" y="44.4" textLength="24.4"
clip-path="url(#breeze-t [...]
+</text><text class="breeze-testing-r3" x="12.2" y="44.4" textLength="85.4"
clip-path="url(#breeze-testing-line-1)">Usage: </text><text
class="breeze-testing-r1" x="97.6" y="44.4" textLength="512.4"
clip-path="url(#breeze-testing-line-1)">breeze testing [OPTIONS] COMMAND [ARGS]...</text><text
class="breeze-testing-r2" x="1464" y="44.4" textLength="12.2"
clip-path="url(#breeze-testing-line-1)">
</text><text class="breeze-testing-r2" x="1464" y="68.8" textLength="12.2"
clip-path="url(#breeze-testing-line-2)">
</text><text class="breeze-testing-r2" x="12.2" y="93.2" textLength="512.4"
clip-path="url(#breeze-testing-line-3)">Tools that developers can use to run tests</text><text
class="breeze-testing-r2" x="1464" y="93.2" textLength="12.2"
clip-path="url(#breeze-testing-line-3)">
</text><text class="breeze-testing-r2" x="1464" y="117.6" textLength="12.2"
clip-path="url(#breeze-testing-line-4)">
-</text><text class="breeze-testing-r5" x="0" y="142" textLength="24.4"
clip-path="url(#breeze-testing-line-5)">╭─</text><text
class="breeze-testing-r5" x="24.4" y="142" textLength="195.2"
clip-path="url(#breeze-testing-line-5)"> Common options </text><text
class="breeze-testing-r5" x="219.6" y="142" textLength="1220"
clip-path="url(#breeze-testing-line-5)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
class [...]
-</text><text class="breeze-testing-r5" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-testing-line-6)">│</text><text class="breeze-testing-r4"
x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-testing-line-6)">-</text><text class="breeze-testing-r4"
x="36.6" y="166.4" textLength="61"
clip-path="url(#breeze-testing-line-6)">-help</text><text
class="breeze-testing-r6" x="122" y="166.4" textLength="24.4"
clip-path="url(#breeze-testing-line-6)">-h</text><text class="breez [...]
-</text><text class="breeze-testing-r5" x="0" y="190.8" textLength="1464"
clip-path="url(#breeze-testing-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-r2" x="1464" y="190.8" textLength="12.2"
clip-path="url(#breeze-testing-line-7)">
-</text><text class="breeze-testing-r5" x="0" y="215.2" textLength="24.4"
clip-path="url(#breeze-testing-line-8)">╭─</text><text
class="breeze-testing-r5" x="24.4" y="215.2" textLength="109.8"
clip-path="url(#breeze-testing-line-8)"> Testing </text><text
class="breeze-testing-r5" x="134.2" y="215.2" textLength="1305.4"
clip-path="url(#breeze-testing-line-8)">───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
cl [...]
-</text><text class="breeze-testing-r5" x="0" y="239.6" textLength="12.2"
clip-path="url(#breeze-testing-line-9)">│</text><text class="breeze-testing-r4"
x="24.4" y="239.6" textLength="500.2"
clip-path="url(#breeze-testing-line-9)">tests                                    </text><text
class="breeze-testing-r2" x [...]
-</text><text class="breeze-testing-r5" x="0" y="264" textLength="12.2"
clip-path="url(#breeze-testing-line-10)">│</text><text
class="breeze-testing-r4" x="24.4" y="264" textLength="500.2"
clip-path="url(#breeze-testing-line-10)">integration-tests                        </text><text
class="breeze-testing-r2" x="549" y="264" textLength="890.6"
clip-path="url(#breeze-testi [...]
-</text><text class="breeze-testing-r5" x="0" y="288.4" textLength="12.2"
clip-path="url(#breeze-testing-line-11)">│</text><text
class="breeze-testing-r4" x="24.4" y="288.4" textLength="500.2"
clip-path="url(#breeze-testing-line-11)">helm-tests                               </text><text
class="breeze-testing-r2" x="549" y="288.4" textLe [...]
-</text><text class="breeze-testing-r5" x="0" y="312.8" textLength="12.2"
clip-path="url(#breeze-testing-line-12)">│</text><text
class="breeze-testing-r4" x="24.4" y="312.8" textLength="500.2"
clip-path="url(#breeze-testing-line-12)">docker-compose-tests                     </text><text
class="breeze-testing-r2" x="549" y="312.8" textLength="890.6"
clip-path="url(#breeze-testing-line-1 [...]
-</text><text class="breeze-testing-r5" x="0" y="337.2" textLength="1464"
clip-path="url(#breeze-testing-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-r2" x="1464" y="337.2" textLength="12.2"
clip-path="url(#breeze-testing-line-13)">
+</text><text class="breeze-testing-r4" x="0" y="142" textLength="24.4"
clip-path="url(#breeze-testing-line-5)">╭─</text><text
class="breeze-testing-r4" x="24.4" y="142" textLength="195.2"
clip-path="url(#breeze-testing-line-5)"> Common options </text><text
class="breeze-testing-r4" x="219.6" y="142" textLength="1220"
clip-path="url(#breeze-testing-line-5)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
class [...]
+</text><text class="breeze-testing-r4" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-testing-line-6)">│</text><text class="breeze-testing-r5"
x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-testing-line-6)">-</text><text class="breeze-testing-r5"
x="36.6" y="166.4" textLength="61"
clip-path="url(#breeze-testing-line-6)">-help</text><text
class="breeze-testing-r6" x="122" y="166.4" textLength="24.4"
clip-path="url(#breeze-testing-line-6)">-h</text><text class="breez [...]
+</text><text class="breeze-testing-r4" x="0" y="190.8" textLength="1464"
clip-path="url(#breeze-testing-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-r2" x="1464" y="190.8" textLength="12.2"
clip-path="url(#breeze-testing-line-7)">
+</text><text class="breeze-testing-r4" x="0" y="215.2" textLength="24.4"
clip-path="url(#breeze-testing-line-8)">╭─</text><text
class="breeze-testing-r4" x="24.4" y="215.2" textLength="109.8"
clip-path="url(#breeze-testing-line-8)"> Testing </text><text
class="breeze-testing-r4" x="134.2" y="215.2" textLength="1305.4"
clip-path="url(#breeze-testing-line-8)">───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
cl [...]
+</text><text class="breeze-testing-r4" x="0" y="239.6" textLength="12.2"
clip-path="url(#breeze-testing-line-9)">│</text><text class="breeze-testing-r5"
x="24.4" y="239.6" textLength="500.2"
clip-path="url(#breeze-testing-line-9)">tests                                    </text><text
class="breeze-testing-r2" x [...]
+</text><text class="breeze-testing-r4" x="0" y="264" textLength="12.2"
clip-path="url(#breeze-testing-line-10)">│</text><text
class="breeze-testing-r5" x="24.4" y="264" textLength="500.2"
clip-path="url(#breeze-testing-line-10)">integration-tests                        </text><text
class="breeze-testing-r2" x="549" y="264" textLength="890.6"
clip-path="url(#breeze-testi [...]
+</text><text class="breeze-testing-r4" x="0" y="288.4" textLength="12.2"
clip-path="url(#breeze-testing-line-11)">│</text><text
class="breeze-testing-r5" x="24.4" y="288.4" textLength="500.2"
clip-path="url(#breeze-testing-line-11)">helm-tests                               </text><text
class="breeze-testing-r2" x="549" y="288.4" textLe [...]
+</text><text class="breeze-testing-r4" x="0" y="312.8" textLength="12.2"
clip-path="url(#breeze-testing-line-12)">│</text><text
class="breeze-testing-r5" x="24.4" y="312.8" textLength="500.2"
clip-path="url(#breeze-testing-line-12)">docker-compose-tests                     </text><text
class="breeze-testing-r2" x="549" y="312.8" textLength="890.6"
clip-path="url(#breeze-testing-line-1 [...]
+</text><text class="breeze-testing-r4" x="0" y="337.2" textLength="1464"
clip-path="url(#breeze-testing-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-r2" x="1464" y="337.2" textLength="12.2"
clip-path="url(#breeze-testing-line-13)">
</text>
</g>
</g>
diff --git a/images/breeze/output_testing_tests.svg
b/images/breeze/output_testing_tests.svg
index bc51ed0235..e044d6468f 100644
--- a/images/breeze/output_testing_tests.svg
+++ b/images/breeze/output_testing_tests.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1294.3999999999999"
xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1343.1999999999998"
xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -35,15 +35,15 @@
.breeze-testing-tests-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-testing-tests-r2 { fill: #c5c8c6 }
.breeze-testing-tests-r3 { fill: #d0b344;font-weight: bold }
-.breeze-testing-tests-r4 { fill: #68a0b3;font-weight: bold }
-.breeze-testing-tests-r5 { fill: #868887 }
+.breeze-testing-tests-r4 { fill: #868887 }
+.breeze-testing-tests-r5 { fill: #68a0b3;font-weight: bold }
.breeze-testing-tests-r6 { fill: #98a84b;font-weight: bold }
.breeze-testing-tests-r7 { fill: #8d7b39 }
</style>
<defs>
<clipPath id="breeze-testing-tests-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="1243.3999999999999" />
+ <rect x="0" y="0" width="1463.0" height="1292.1999999999998" />
</clipPath>
<clipPath id="breeze-testing-tests-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -195,9 +195,15 @@
<clipPath id="breeze-testing-tests-line-49">
<rect x="0" y="1197.1" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="breeze-testing-tests-line-50">
+ <rect x="0" y="1221.5" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-testing-tests-line-51">
+ <rect x="0" y="1245.9" width="1464" height="24.65"/>
+ </clipPath>
</defs>
- <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1"
x="1" y="1" width="1480" height="1292.4" rx="8"/><text
class="breeze-testing-tests-title" fill="#c5c8c6" text-anchor="middle" x="740"
y="27">Command: testing tests</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1"
x="1" y="1" width="1480" height="1341.2" rx="8"/><text
class="breeze-testing-tests-title" fill="#c5c8c6" text-anchor="middle" x="740"
y="27">Command: testing tests</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -208,56 +214,58 @@
<g class="breeze-testing-tests-matrix">
<text class="breeze-testing-tests-r2" x="1464" y="20" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-0)">
-</text><text class="breeze-testing-tests-r3" x="12.2" y="44.4"
textLength="85.4"
clip-path="url(#breeze-testing-tests-line-1)">Usage: </text><text
class="breeze-testing-tests-r1" x="97.6" y="44.4" textLength="268.4"
clip-path="url(#breeze-testing-tests-line-1)">breeze testing tests [</text><text
class="breeze-testing-tests-r4" x="366" y="44.4" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-1)">OPTIONS</text><text
class="breeze-testing-tests-r1" x="451.4" [...]
+</text><text class="breeze-testing-tests-r3" x="12.2" y="44.4"
textLength="85.4"
clip-path="url(#breeze-testing-tests-line-1)">Usage: </text><text
class="breeze-testing-tests-r1" x="97.6" y="44.4" textLength="646.6"
clip-path="url(#breeze-testing-tests-line-1)">breeze testing tests [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text
class="breeze-testing-tests-r2" x="1464" y="44.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-1)">
</text><text class="breeze-testing-tests-r2" x="1464" y="68.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-2)">
</text><text class="breeze-testing-tests-r2" x="12.2" y="93.2"
textLength="439.2"
clip-path="url(#breeze-testing-tests-line-3)">Run the specified unit test targets.</text><text
class="breeze-testing-tests-r2" x="1464" y="93.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-3)">
</text><text class="breeze-testing-tests-r2" x="1464" y="117.6"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-4)">
-</text><text class="breeze-testing-tests-r5" x="0" y="142" textLength="24.4"
clip-path="url(#breeze-testing-tests-line-5)">╭─</text><text
class="breeze-testing-tests-r5" x="24.4" y="142" textLength="366"
clip-path="url(#breeze-testing-tests-line-5)"> Basic flag for tests command </text><text
class="breeze-testing-tests-r5" x="390.4" y="142" textLength="1049.2"
clip-path="url(#breeze-testing-tests-line-5)">─────────────────────────────────────────────────────
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-6)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-6)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="166.4" textLength="61"
clip-path="url(#breeze-testing-tests-line-6)">-test</text><text
class="breeze-testing-tests-r4" x="97.6" y="166.4" textLength="61"
clip-path="url(#breeze-tes [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="190.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-7)">│</text><text
class="breeze-testing-tests-r2" x="317.2" y="190.8" textLength="915"
clip-path="url(#breeze-testing-tests-line-7)">`Providers[airbyte,http]` or excluded from the full test suite: `Providers[</text><text
class="breeze-testing-tests-r6" x="1232.2" y="190.8" textLength="85.4"
clip-path="url(#breeze-testing-tests-li [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="215.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-8)">│</text><text
class="breeze-testing-tests-r7" x="317.2" y="215.2" textLength="1122.4"
clip-path="url(#breeze-testing-tests-line-8)">(All | API | Always | CLI | Core | Other | Providers | WWW | PlainAsserts | Postgres | MySQL</text><text
class="breeze-testing-tests-r5 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="239.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-9)">│</text><text
class="breeze-testing-tests-r7" x="317.2" y="239.6" textLength="1122.4"
clip-path="url(#breeze-testing-tests-line-9)">| Quarantine)                                    &
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="264" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-10)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="264" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-10)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="264" textLength="61"
clip-path="url(#breeze-testing-tests-line-10)">-test</text><text
class="breeze-testing-tests-r4" x="97.6" y="264" textLength="97.6"
clip-path="url(#breeze-testin [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="288.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-11)">│</text><text
class="breeze-testing-tests-r7" x="317.2" y="288.4" textLength="988.2"
clip-path="url(#breeze-testing-tests-line-11)">(INTEGER RANGE)                                   
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="312.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-12)">│</text><text
class="breeze-testing-tests-r5" x="317.2" y="312.8" textLength="988.2"
clip-path="url(#breeze-testing-tests-line-12)">[default: 60; x>=0]                                 
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="337.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-13)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="337.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-13)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="337.2" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-13)">-collect</text><text
class="breeze-testing-tests-r4" x="134.2" y="337.2" textLength="61"
clip-path="url(#b [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="361.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-14)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="361.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-14)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="361.6" textLength="36.6"
clip-path="url(#breeze-testing-tests-line-14)">-db</text><text
class="breeze-testing-tests-r4" x="73.2" y="361.6" textLength="73.2"
clip-path="url(#breez [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="386" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-15)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="386" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-15)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="386" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-15)">-backend</text><text
class="breeze-testing-tests-r6" x="268.4" y="386" textLength="24.4"
clip-path="url(#breeze- [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="410.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-16)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="410.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-16)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="410.4" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-16)">-python</text><text
class="breeze-testing-tests-r6" x="268.4" y="410.4" textLength="24.4"
clip-path="url(# [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="434.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-17)">│</text><text
class="breeze-testing-tests-r5" x="317.2" y="434.8" textLength="732"
clip-path="url(#breeze-testing-tests-line-17)">[default: 3.7]                                    &
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="459.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-18)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="459.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-18)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="459.2" textLength="109.8"
clip-path="url(#breeze-testing-tests-line-18)">-postgres</text><text
class="breeze-testing-tests-r4" x="146.4" y="459.2" textLength="97.6"
clip-path="ur [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="483.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-19)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="483.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-19)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="483.6" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-19)">-mysql</text><text
class="breeze-testing-tests-r4" x="109.8" y="483.6" textLength="97.6"
clip-path="url(#b [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="508" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-20)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="508" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-20)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="508" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-20)">-mssql</text><text
class="breeze-testing-tests-r4" x="109.8" y="508" textLength="97.6"
clip-path="url(#breeze-te [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="532.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-21)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="532.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-21)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="532.4" textLength="146.4"
clip-path="url(#breeze-testing-tests-line-21)">-integration</text><text
class="breeze-testing-tests-r2" x="317.2" y="532.4" textLength="1122.4"
clip-pat [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="556.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-22)">│</text><text
class="breeze-testing-tests-r7" x="317.2" y="556.8" textLength="1122.4"
clip-path="url(#breeze-testing-tests-line-22)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | otel | pinot | statsd </text><text
class="breeze-testing-tests-r5" x [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="581.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-23)">│</text><text
class="breeze-testing-tests-r7" x="317.2" y="581.2" textLength="1122.4"
clip-path="url(#breeze-testing-tests-line-23)">| statsd | trino)                                 
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="605.6" textLength="1464"
clip-path="url(#breeze-testing-tests-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="605.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-24)">
-</text><text class="breeze-testing-tests-r5" x="0" y="630" textLength="24.4"
clip-path="url(#breeze-testing-tests-line-25)">╭─</text><text
class="breeze-testing-tests-r5" x="24.4" y="630" textLength="439.2"
clip-path="url(#breeze-testing-tests-line-25)"> Options for parallel test commands </text><text
class="breeze-testing-tests-r5" x="463.6" y="630" textLength="976"
clip-path="url(#breeze-testing-tests-line-25)">─────────────────────────────────────────────
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="654.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-26)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="654.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-26)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="654.4" textLength="48.8"
clip-path="url(#breeze-testing-tests-line-26)">-run</text><text
class="breeze-testing-tests-r4" x="85.4" y="654.4" textLength="146.4"
clip-path="url(#bre [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="678.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-27)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="678.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-27)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="678.8" textLength="146.4"
clip-path="url(#breeze-testing-tests-line-27)">-parallelism</text><text
class="breeze-testing-tests-r2" x="378.2" y="678.8" textLength="915"
clip-path=" [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="703.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-28)">│</text><text
class="breeze-testing-tests-r7" x="378.2" y="703.2" textLength="915"
clip-path="url(#breeze-testing-tests-line-28)">(INTEGER RANGE)                                    
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="727.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-29)">│</text><text
class="breeze-testing-tests-r5" x="378.2" y="727.6" textLength="915"
clip-path="url(#breeze-testing-tests-line-29)">[default: 4; 1<=x<=8]                                 &
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="752" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-30)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="752" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-30)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="752" textLength="109.8"
clip-path="url(#breeze-testing-tests-line-30)">-parallel</text><text
class="breeze-testing-tests-r4" x="146.4" y="752" textLength="134.2"
clip-path="url(#bree [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="776.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-31)">│</text><text
class="breeze-testing-tests-r5" x="378.2" y="776.4" textLength="780.8"
clip-path="url(#breeze-testing-tests-line-31)">[default: API Always CLI Core Other Providers WWW PlainAsserts] </text><text
class="breeze-testing-tests-r5" x="1451.8" y="776.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="800.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-32)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="800.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-32)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="800.8" textLength="61"
clip-path="url(#breeze-testing-tests-line-32)">-skip</text><text
class="breeze-testing-tests-r4" x="97.6" y="800.8" textLength="97.6"
clip-path="url(#breez [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="825.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-33)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="825.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-33)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="825.2" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-33)">-debug</text><text
class="breeze-testing-tests-r4" x="109.8" y="825.2" textLength="122"
clip-path="url(#br [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="849.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-34)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="849.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-34)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="849.6" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-34)">-include</text><text
class="breeze-testing-tests-r4" x="134.2" y="849.6" textLength="195.2"
clip-path="url [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="874" textLength="1464"
clip-path="url(#breeze-testing-tests-line-35)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="874" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-35)">
-</text><text class="breeze-testing-tests-r5" x="0" y="898.4" textLength="24.4"
clip-path="url(#breeze-testing-tests-line-36)">╭─</text><text
class="breeze-testing-tests-r5" x="24.4" y="898.4" textLength="402.6"
clip-path="url(#breeze-testing-tests-line-36)"> Advanced flag for tests command </text><text
class="breeze-testing-tests-r5" x="427" y="898.4" textLength="1012.6"
clip-path="url(#breeze-testing-tests-line-36)">─────────────────────────────────────────
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="922.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-37)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="922.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-37)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="922.8" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-37)">-image</text><text
class="breeze-testing-tests-r4" x="109.8" y="922.8" textLength="48.8"
clip-path="url(#b [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="947.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-38)">│</text><text
class="breeze-testing-tests-r5" x="353.8" y="947.2" textLength="963.8"
clip-path="url(#breeze-testing-tests-line-38)">[default: latest]                                   &#
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="971.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-39)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="971.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-39)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="971.6" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-39)">-mount</text><text
class="breeze-testing-tests-r4" x="109.8" y="971.6" textLength="97.6"
clip-path="url(#b [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="996" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-40)">│</text><text
class="breeze-testing-tests-r2" x="353.8" y="996" textLength="1085.8"
clip-path="url(#breeze-testing-tests-line-40)">selected).                                      
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="1020.4"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-41)">│</text><text
class="breeze-testing-tests-r7" x="353.8" y="1020.4" textLength="1085.8"
clip-path="url(#breeze-testing-tests-line-41)">(selected | all | skip | remove)                            &
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="1044.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-42)">│</text><text
class="breeze-testing-tests-r5" x="353.8" y="1044.8" textLength="1085.8"
clip-path="url(#breeze-testing-tests-line-42)">[default: selected]                                  
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="1069.2"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-43)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1069.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-43)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1069.2" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-43)">-upgrade</text><text
class="breeze-testing-tests-r4" x="134.2" y="1069.2" textLength="61"
clip-path="ur [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="1093.6"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-44)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1093.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-44)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1093.6" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-44)">-remove</text><text
class="breeze-testing-tests-r4" x="122" y="1093.6" textLength="158.6"
clip-path="ur [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="1118" textLength="1464"
clip-path="url(#breeze-testing-tests-line-45)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="1118" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-45)">
-</text><text class="breeze-testing-tests-r5" x="0" y="1142.4"
textLength="24.4" clip-path="url(#breeze-testing-tests-line-46)">╭─</text><text
class="breeze-testing-tests-r5" x="24.4" y="1142.4" textLength="195.2"
clip-path="url(#breeze-testing-tests-line-46)"> Common options </text><text
class="breeze-testing-tests-r5" x="219.6" y="1142.4" textLength="1220"
clip-path="url(#breeze-testing-tests-line-46)">──────────────────────────────────────────────────────────────────────
[...]
-</text><text class="breeze-testing-tests-r5" x="0" y="1166.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-47)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1166.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-47)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1166.8" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-47)">-verbose</text><text
class="breeze-testing-tests-r6" x="158.6" y="1166.8" textLength="24.4"
clip-path=" [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="1191.2"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-48)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1191.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-48)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1191.2" textLength="48.8"
clip-path="url(#breeze-testing-tests-line-48)">-dry</text><text
class="breeze-testing-tests-r4" x="85.4" y="1191.2" textLength="48.8"
clip-path="url(# [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="1215.6"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-49)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1215.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-49)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1215.6" textLength="61"
clip-path="url(#breeze-testing-tests-line-49)">-help</text><text
class="breeze-testing-tests-r6" x="158.6" y="1215.6" textLength="24.4"
clip-path="url(# [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="1240" textLength="1464"
clip-path="url(#breeze-testing-tests-line-50)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="1240" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-50)">
+</text><text class="breeze-testing-tests-r4" x="0" y="142" textLength="24.4"
clip-path="url(#breeze-testing-tests-line-5)">╭─</text><text
class="breeze-testing-tests-r4" x="24.4" y="142" textLength="366"
clip-path="url(#breeze-testing-tests-line-5)"> Basic flag for tests command </text><text
class="breeze-testing-tests-r4" x="390.4" y="142" textLength="1049.2"
clip-path="url(#breeze-testing-tests-line-5)">─────────────────────────────────────────────────────
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-6)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-6)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="166.4" textLength="61"
clip-path="url(#breeze-testing-tests-line-6)">-test</text><text
class="breeze-testing-tests-r5" x="97.6" y="166.4" textLength="61"
clip-path="url(#breeze-tes [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="190.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-7)">│</text><text
class="breeze-testing-tests-r2" x="329.4" y="190.8" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-7)">run: `Providers[airbyte,http]` or excluded from the full test suite:                     &
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="215.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-8)">│</text><text
class="breeze-testing-tests-r2" x="329.4" y="215.2" textLength="134.2"
clip-path="url(#breeze-testing-tests-line-8)">`Providers[</text><text
class="breeze-testing-tests-r6" x="463.6" y="215.2" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-8)">-amazon</text><text
class="breeze-testing-tests-r2" x="549" y="215.2" textLength="890.6" clip-pa
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="239.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-9)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="239.6" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-9)">(All | API | Always | CLI | Core | Other | Providers | WWW | PlainAsserts | Postgres |     </text><text
class="bree [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="264" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-10)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="264" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-10)">MySQL | Quarantine)                                  
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="288.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-11)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="288.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-11)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="288.4" textLength="61"
clip-path="url(#breeze-testing-tests-line-11)">-test</text><text
class="breeze-testing-tests-r5" x="97.6" y="288.4" textLength="97.6"
clip-path="url(#breez [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="312.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-12)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="312.8" textLength="988.2"
clip-path="url(#breeze-testing-tests-line-12)">(INTEGER RANGE)                                   
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="337.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-13)">│</text><text
class="breeze-testing-tests-r4" x="329.4" y="337.2" textLength="988.2"
clip-path="url(#breeze-testing-tests-line-13)">[default: 60; x>=0]                                 
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="361.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-14)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="361.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-14)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="361.6" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-14)">-collect</text><text
class="breeze-testing-tests-r5" x="134.2" y="361.6" textLength="61"
clip-path="url(#b [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="386" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-15)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="386" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-15)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="386" textLength="36.6"
clip-path="url(#breeze-testing-tests-line-15)">-db</text><text
class="breeze-testing-tests-r5" x="73.2" y="386" textLength="73.2"
clip-path="url(#breeze-testin [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="410.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-16)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="410.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-16)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="410.4" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-16)">-backend</text><text
class="breeze-testing-tests-r6" x="280.6" y="410.4" textLength="24.4"
clip-path="url( [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="434.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-17)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="434.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-17)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="434.8" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-17)">-python</text><text
class="breeze-testing-tests-r6" x="280.6" y="434.8" textLength="24.4"
clip-path="url(# [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="459.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-18)">│</text><text
class="breeze-testing-tests-r4" x="329.4" y="459.2" textLength="732"
clip-path="url(#breeze-testing-tests-line-18)">[default: 3.7]                                    &
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="483.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-19)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="483.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-19)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="483.6" textLength="109.8"
clip-path="url(#breeze-testing-tests-line-19)">-postgres</text><text
class="breeze-testing-tests-r5" x="146.4" y="483.6" textLength="97.6"
clip-path="ur [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="508" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-20)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="508" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-20)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="508" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-20)">-mysql</text><text
class="breeze-testing-tests-r5" x="109.8" y="508" textLength="97.6"
clip-path="url(#breeze-te [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="532.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-21)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="532.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-21)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="532.4" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-21)">-mssql</text><text
class="breeze-testing-tests-r5" x="109.8" y="532.4" textLength="97.6"
clip-path="url(#b [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="556.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-22)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="556.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-22)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="556.8" textLength="146.4"
clip-path="url(#breeze-testing-tests-line-22)">-integration</text><text
class="breeze-testing-tests-r2" x="329.4" y="556.8" textLength="1110.2"
clip-pat [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="581.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-23)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="581.2" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-23)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | otel | pinot | statsd</text><text
class="breeze-testing-tests-r4" x="1451 [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="605.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-24)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="605.6" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-24)">| statsd | trino)                                 
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="630" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-25)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="630" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-25)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="630" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-25)">-github</text><text
class="breeze-testing-tests-r5" x="122" y="630" textLength="134.2"
clip-path="url(#breeze-te [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="654.4" textLength="1464"
clip-path="url(#breeze-testing-tests-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="654.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-26)">
+</text><text class="breeze-testing-tests-r4" x="0" y="678.8" textLength="24.4"
clip-path="url(#breeze-testing-tests-line-27)">╭─</text><text
class="breeze-testing-tests-r4" x="24.4" y="678.8" textLength="439.2"
clip-path="url(#breeze-testing-tests-line-27)"> Options for parallel test commands </text><text
class="breeze-testing-tests-r4" x="463.6" y="678.8" textLength="976"
clip-path="url(#breeze-testing-tests-line-27)">───────────────────────────────────────
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="703.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-28)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="703.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-28)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="703.2" textLength="48.8"
clip-path="url(#breeze-testing-tests-line-28)">-run</text><text
class="breeze-testing-tests-r5" x="85.4" y="703.2" textLength="146.4"
clip-path="url(#bre [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="727.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-29)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="727.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-29)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="727.6" textLength="146.4"
clip-path="url(#breeze-testing-tests-line-29)">-parallelism</text><text
class="breeze-testing-tests-r2" x="378.2" y="727.6" textLength="915"
clip-path=" [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="752" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-30)">│</text><text
class="breeze-testing-tests-r7" x="378.2" y="752" textLength="915"
clip-path="url(#breeze-testing-tests-line-30)">(INTEGER RANGE)                                    
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="776.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-31)">│</text><text
class="breeze-testing-tests-r4" x="378.2" y="776.4" textLength="915"
clip-path="url(#breeze-testing-tests-line-31)">[default: 4; 1<=x<=8]                                 &
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="800.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-32)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="800.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-32)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="800.8" textLength="109.8"
clip-path="url(#breeze-testing-tests-line-32)">-parallel</text><text
class="breeze-testing-tests-r5" x="146.4" y="800.8" textLength="134.2"
clip-path="u [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="825.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-33)">│</text><text
class="breeze-testing-tests-r4" x="378.2" y="825.2" textLength="780.8"
clip-path="url(#breeze-testing-tests-line-33)">[default: API Always CLI Core Other Providers WWW PlainAsserts] </text><text
class="breeze-testing-tests-r4" x="1451.8" y="825.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="849.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-34)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="849.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-34)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="849.6" textLength="61"
clip-path="url(#breeze-testing-tests-line-34)">-skip</text><text
class="breeze-testing-tests-r5" x="97.6" y="849.6" textLength="97.6"
clip-path="url(#breez [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="874" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-35)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="874" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-35)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="874" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-35)">-debug</text><text
class="breeze-testing-tests-r5" x="109.8" y="874" textLength="122"
clip-path="url(#breeze-tes [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="898.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-36)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="898.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-36)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="898.4" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-36)">-include</text><text
class="breeze-testing-tests-r5" x="134.2" y="898.4" textLength="195.2"
clip-path="url [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="922.8" textLength="1464"
clip-path="url(#breeze-testing-tests-line-37)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="922.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-37)">
+</text><text class="breeze-testing-tests-r4" x="0" y="947.2" textLength="24.4"
clip-path="url(#breeze-testing-tests-line-38)">╭─</text><text
class="breeze-testing-tests-r4" x="24.4" y="947.2" textLength="402.6"
clip-path="url(#breeze-testing-tests-line-38)"> Advanced flag for tests command </text><text
class="breeze-testing-tests-r4" x="427" y="947.2" textLength="1012.6"
clip-path="url(#breeze-testing-tests-line-38)">─────────────────────────────────────────
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="971.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-39)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="971.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-39)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="971.6" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-39)">-image</text><text
class="breeze-testing-tests-r5" x="109.8" y="971.6" textLength="48.8"
clip-path="url(#b [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="996" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-40)">│</text><text
class="breeze-testing-tests-r4" x="353.8" y="996" textLength="963.8"
clip-path="url(#breeze-testing-tests-line-40)">[default: latest]                                    
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="1020.4"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-41)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1020.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-41)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1020.4" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-41)">-mount</text><text
class="breeze-testing-tests-r5" x="109.8" y="1020.4" textLength="97.6"
clip-path="ur [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="1044.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-42)">│</text><text
class="breeze-testing-tests-r2" x="353.8" y="1044.8" textLength="1085.8"
clip-path="url(#breeze-testing-tests-line-42)">selected).                                     
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="1069.2"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-43)">│</text><text
class="breeze-testing-tests-r7" x="353.8" y="1069.2" textLength="1085.8"
clip-path="url(#breeze-testing-tests-line-43)">(selected | all | skip | remove)                            &
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="1093.6"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-44)">│</text><text
class="breeze-testing-tests-r4" x="353.8" y="1093.6" textLength="1085.8"
clip-path="url(#breeze-testing-tests-line-44)">[default: selected]                                  
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="1118" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-45)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1118" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-45)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1118" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-45)">-upgrade</text><text
class="breeze-testing-tests-r5" x="134.2" y="1118" textLength="61"
clip-path="url(#breez [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="1142.4"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-46)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1142.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-46)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1142.4" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-46)">-remove</text><text
class="breeze-testing-tests-r5" x="122" y="1142.4" textLength="158.6"
clip-path="ur [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="1166.8"
textLength="1464"
clip-path="url(#breeze-testing-tests-line-47)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="1166.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-47)">
+</text><text class="breeze-testing-tests-r4" x="0" y="1191.2"
textLength="24.4" clip-path="url(#breeze-testing-tests-line-48)">╭─</text><text
class="breeze-testing-tests-r4" x="24.4" y="1191.2" textLength="195.2"
clip-path="url(#breeze-testing-tests-line-48)"> Common options </text><text
class="breeze-testing-tests-r4" x="219.6" y="1191.2" textLength="1220"
clip-path="url(#breeze-testing-tests-line-48)">──────────────────────────────────────────────────────────────────────
[...]
+</text><text class="breeze-testing-tests-r4" x="0" y="1215.6"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-49)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1215.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-49)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1215.6" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-49)">-verbose</text><text
class="breeze-testing-tests-r6" x="158.6" y="1215.6" textLength="24.4"
clip-path=" [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="1240" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-50)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1240" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-50)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1240" textLength="48.8"
clip-path="url(#breeze-testing-tests-line-50)">-dry</text><text
class="breeze-testing-tests-r5" x="85.4" y="1240" textLength="48.8"
clip-path="url(#breeze-t [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="1264.4"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-51)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1264.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-51)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1264.4" textLength="61"
clip-path="url(#breeze-testing-tests-line-51)">-help</text><text
class="breeze-testing-tests-r6" x="158.6" y="1264.4" textLength="24.4"
clip-path="url(# [...]
+</text><text class="breeze-testing-tests-r4" x="0" y="1288.8"
textLength="1464"
clip-path="url(#breeze-testing-tests-line-52)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="1288.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-52)">
</text>
</g>
</g>