From 470c0dc3f72f0a68b1b48394b85318b9c830cb10 Mon Sep 17 00:00:00 2001
From: ryanlovett <rylo@berkeley.edu>
Date: Fri, 21 Apr 2023 20:10:37 -0700
Subject: [PATCH] Test patch from jupyterhub/batchspawner#254.

---
 batchspawner/batchspawner.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/batchspawner/batchspawner.py b/batchspawner/batchspawner.py
index 085884ec..887e5ec3 100644
--- a/batchspawner/batchspawner.py
+++ b/batchspawner/batchspawner.py
@@ -458,6 +458,13 @@ async def start(self):
             # don't actually run the single-user server yet.
             if hasattr(self, "mock_port"):
                 self.port = self.mock_port
+            # Check if job is still running
+            status = await self.poll()
+            if status:
+                raise RuntimeError(
+                    "The Jupyter batch job started"
+                    " but died before launching the single-user server."
+                )
 
         self.db.commit()
         self.log.info(