Put create_suite_setup_and_teardown call before create_externs. This way suite_setup and suite_tardown have constant place in the test runner file. (More tests are added, more externs are generated.)