fix import of multiprocessing by juggling imports
diff --git a/Lib/multiprocessing/__init__.py b/Lib/multiprocessing/__init__.py
index 5352be0..1cb3222 100644
--- a/Lib/multiprocessing/__init__.py
+++ b/Lib/multiprocessing/__init__.py
@@ -60,7 +60,6 @@
import os
import sys
-import _multiprocessing
from multiprocessing.process import Process, current_process, active_children
#
@@ -79,6 +78,9 @@
class AuthenticationError(ProcessError):
pass
+# This is down here because _multiprocessing uses BufferTooShort
+import _multiprocessing
+
#
# Definitions not depending on native semaphores
#
diff --git a/Lib/test/test_multiprocessing.py b/Lib/test/test_multiprocessing.py
index 523809b..a67c296 100644
--- a/Lib/test/test_multiprocessing.py
+++ b/Lib/test/test_multiprocessing.py
@@ -16,13 +16,13 @@
import random
import logging
-import _multiprocessing
import multiprocessing.dummy
import multiprocessing.connection
import multiprocessing.managers
import multiprocessing.heap
import multiprocessing.managers
import multiprocessing.pool
+import _multiprocessing
from multiprocessing import util