diff options
author | Josh Rosen <joshrosen@apache.org> | 2014-01-23 18:10:16 -0800 |
---|---|---|
committer | Josh Rosen <joshrosen@apache.org> | 2014-01-23 18:24:51 -0800 |
commit | f83068497ba42c5ea5c636efebca81f684e96177 (patch) | |
tree | 69e3115c1df0c34be51bf18836f5c5ef666d19ec /python/pyspark/tests.py | |
parent | 61569906ccafe4f1d10a61882d564e4bb16665ef (diff) | |
download | spark-f83068497ba42c5ea5c636efebca81f684e96177.tar.gz spark-f83068497ba42c5ea5c636efebca81f684e96177.tar.bz2 spark-f83068497ba42c5ea5c636efebca81f684e96177.zip |
Fix for SPARK-1025: PySpark hang on missing files.
Diffstat (limited to 'python/pyspark/tests.py')
-rw-r--r-- | python/pyspark/tests.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/python/pyspark/tests.py b/python/pyspark/tests.py index acd1ca5676..527104587f 100644 --- a/python/pyspark/tests.py +++ b/python/pyspark/tests.py @@ -168,6 +168,17 @@ class TestRDDFunctions(PySparkTestCase): self.assertEqual("Hello World!", x.strip()) self.assertEqual("Hello World!", y.strip()) + def test_deleting_input_files(self): + # Regression test for SPARK-1025 + tempFile = NamedTemporaryFile(delete=False) + tempFile.write("Hello World!") + tempFile.close() + data = self.sc.textFile(tempFile.name) + filtered_data = data.filter(lambda x: True) + self.assertEqual(1, filtered_data.count()) + os.unlink(tempFile.name) + self.assertRaises(Exception, lambda: filtered_data.count()) + class TestIO(PySparkTestCase): |