What code do you hope you can put inside of macro_123? It is possible to set vars via the command line, but you can’t have a macro that calls other dbt command like run or test.
If you want to run dbt tests, why would you try to invoke an operation instead of just running dbt test directly?