Don't think fixture would break that. It would just be test code not in the
dag. It would just ensure that the triggerer is running before the tests
that use the triggerer need it. But doing it in breeze makes more sense for
sure. Although I suppose a combination approach could be considered EG, if
not in the breeze environment, and no triggerer running in any case, then
spin one up. But that might be overkill and over complicating it.

On Tue, Jun 6, 2023, 4:24 PM Vandon, Raphael <vand...@amazon.com.invalid>
wrote:

> Thanks for pointing out solutions I hadn't considered.
>
> > we could simply have a pytest fixture that will do the job (based on
> what Daniel proposed).
> > It will not support running tests via Airflow UI or regular python
> execution of the test files,
> > but maybe it's a good idea that does not rely on docker/breeze.
>
> I like the idea that example dags are actual dags, that you can drop in
> your dags folder and run (provided you have the right config).
> As you mention, adding a pytest fixture to run the triggerer will probably
> break that ?
>
> It'd also break the setup Phani described __, if I understood correctly ?
>
> >> Our approach is to spin up Airflow , install the providers that
> currently have deferrable functionality,
> >> and run system tests on those example DAGs
>
> So I'd be in favor of adding a flag to breeze to start a triggerer. It's
> the most flexible option, lets people run tests in full airflow, in breeze,
> or outside of breeze by running the triggerer themselves.
>
> It also sounds like it wouldn't be too hard to implement, even though I'm
> not familiar with breeze code. I can try to give it a shot later this week
> or the next.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> For additional commands, e-mail: dev-h...@airflow.apache.org
>

Reply via email to