def METHOD_NAME(self):
    for lang in ["python", "go", "dotnet", "javascript", "typescript"]:
        stack_name = stack_namer(runtime_error_project)
        project_dir = test_path("errors", runtime_error_project, lang)
        if lang in ["javascript", "typescript"]:
            subprocess.run(["npm", "install"], check=True, cwd=project_dir, capture_output=True)
        if lang == "python":
            subprocess.run(["python3", "-m", "venv", "venv"], check=True, cwd=project_dir, capture_output=True)
            subprocess.run([os.path.join("venv", "bin", "python"),
                            "-m", "pip", "install", "-r", "requirements.txt"],
                           check=True, cwd=project_dir, capture_output=True)
        stack = create_stack(stack_name, work_dir=project_dir)
        try:
            self.assertRaises(RuntimeError, stack.up)
            if lang == "go":
                self.assertRaisesRegex(RuntimeError, "panic: runtime error", stack.up)
            else:
                self.assertRaisesRegex(RuntimeError, "failed with an unhandled exception", stack.up)
        finally:
            stack.workspace.remove_stack(stack_name)