def METHOD_NAME(self, project):
    # sources themselves can never be selected, so nothing should be run
    results = self.run_dbt_with_vars(
        project, ["run", "--models", "source:test_source.test_table"]
    )
    check_table_does_not_exist(project.adapter, "nonsource_descendant")
    check_table_does_not_exist(project.adapter, "multi_source_model")
    check_table_does_not_exist(project.adapter, "descendant_model")
    assert len(results) == 0