In umbrella apps and environment restriction

In an umbrella app I have two children apps: :app_1 and :test_tools. The latter has some modules used during tests only and the former includes the latter. Now, :test_tools is included in the dependency list using in_umbrella: true and only: [:test] and the tests run ok. However, when I run iex -S mix, I notice that :test_toos is also started. Am I missing something here?

You run iex -S mix being in apps/app_1 folder, right?

Hmmm… I’m running it at the umbrella level actually. Outside of the apps directory.