Index: django/test/simple.py
===================================================================
--- django/test/simple.py	(revision 6708)
+++ django/test/simple.py	(working copy)
@@ -139,11 +139,22 @@
         suite.addTest(test)
 
     old_name = settings.DATABASE_NAME
-    create_test_db(verbosity, autoclobber=not interactive)
-    result = unittest.TextTestRunner(verbosity=verbosity).run(suite)
-    destroy_test_db(old_name, verbosity)
-    
-    teardown_test_environment()
-    
-    return len(result.failures) + len(result.errors)
-    
\ No newline at end of file
+    test_database_name = create_test_db(verbosity, autoclobber=not interactive)
+
+    import os
+    pid = os.fork()
+    if not pid:
+        # I am the child
+	from django.core.management import call_command
+	call_command('runserver', addrport="50003", shutdown_message="The test server is shutting down. Bye!", use_reloader=False)
+    else:
+	# I am the parent
+	result = unittest.TextTestRunner(verbosity=verbosity).run(suite)
+	destroy_test_db(old_name, verbosity)
+	teardown_test_environment()
+	# kill the child
+	os.kill(pid, 9)  
+	# remove the sqlite database file
+	os.remove(test_database_name)
+	return len(result.failures) + len(result.errors)    
+	
