Преглед на файлове

Add code suggested by Michal Januszewski <michalj@gmail.com> to ensure that
Python tests run correctly even when a previous version of the library is
already installed. I was unable to reproduce his problem on my machine but
the fix seems harmless enough.

temporal преди 17 години
родител
ревизия
bf86b546c3
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      python/setup.py

+ 5 - 0
python/setup.py

@@ -47,6 +47,11 @@ def generate_proto(source):
       sys.exit(-1)
 
 def MakeTestSuite():
+  # This is apparently needed on some systems to make sure that the tests
+  # work even if a previous version is already installed.
+  if 'google' in sys.modules:
+    del sys.modules['google']
+
   generate_proto("../src/google/protobuf/unittest.proto")
   generate_proto("../src/google/protobuf/unittest_import.proto")
   generate_proto("../src/google/protobuf/unittest_mset.proto")