Github user MrBago commented on a diff in the pull request:
https://github.com/apache/spark/pull/19997#discussion_r157325083
--- Diff: python/pyspark/ml/tests.py ---
@@ -44,6 +44,7 @@
import numpy as np
from numpy import abs, all, arange, array, array_equal, inf, ones, tile,
zeros
import inspect
+import py4j
--- End diff --
On the line below, we catch `except py4j.protocol.Py4JError` errors so that
we can then raise SkipTest instead, but if we don't import `py4j` we get a
`NameError` instead of skipping the test. Furthermore, because we don't trigger
`tearDownClass()` on the following line we leave behind stale state which
causes other tests to fail. The `except` line is only ever triggered in
environments that don't have Hive.
https://github.com/apache/spark/pull/19997/files#diff-4a75aace12688903bc8f97e7930622f4R1868
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]