func: add profile tests
func: add profile tests

Signed-off-by: Emil Velikov <4c996f2f093ddd0585a556460b4cc3ba555546ef@gmail.com>
Tested-by: Dylan Baker <dd378c4ca75f71f527acddef5b43fc35b68d5b7a@pnwbakers.com>

waffle-gl/waffle,waffle-gl/waffle,waffle-gl/waffle,waffle-gl/waffle