Execution flow on role dependencies

Hello,

I’m new to Ansible and I’m building two roles: Haevas.yaourt [1] and Haevas.powerpill [2] to install and configure yaourt and powerpill on Arch Linux. Powerpill is installed via yaourt, then I’m adding the Haevas.yaourt as a dependency for it. At the same time Haevas.yaourt depend on a third role: knopki.sudoers for sudo superpowers.

My question is, what is the “entry point” (or the main execution code if you will) of a dependency? Let me try to further elaborate my question. I’m using travis for CI and a docker script for local testing. Test.yml [3] and site.yml of Haevas.yaourt look like this: