Post Hooks: Do they happens after data tests?

Hello! I had a question about post hooks.

I have a SQL model that incrementally updates a table. I set the config to run a post hook macro that builds some dynamic SQL to run additional create/update statements. If I have data tests for the SQL model, will the post hook only run after the tests have passed or do they run before?

From logs, it looks like tests happen AFTER the post hook. I’m looking for a way to have tests run first. Does on-run-end work for individual models?