[ https://issues.apache.org/jira/browse/AVRO-2603?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16982529#comment-16982529 ]
ASF subversion and git services commented on AVRO-2603: ------------------------------------------------------- Commit 29db1adf5b9052d6d57a5c9f9e855a44e7c8d84b in avro's branch refs/heads/master from Michael A. Smith [ https://gitbox.apache.org/repos/asf?p=avro.git;h=29db1ad ] AVRO-2603: Provide PYTHONPATH in Environment (#706) * AVRO-2603: Provide PYTHONPATH in Environment Avoid creating an unnecessary shell script by using the tool invocation to pass command args and by providing appropriate environment variables to the parent java process. Co-Authored-By: RyanSkraba <r...@skraba.com> > Refactor test_tether_word_count.py > ---------------------------------- > > Key: AVRO-2603 > URL: https://issues.apache.org/jira/browse/AVRO-2603 > Project: Apache Avro > Issue Type: Improvement > Components: python > Affects Versions: 1.9.1 > Reporter: Michael A. Smith > Assignee: Michael A. Smith > Priority: Major > Fix For: 1.9.2 > > > [https://github.com/apache/avro/blob/master/lang/py/test/test_tether_word_count.py] > needs to be refactored: > # -It's contained almost entirely in a single function. Setup and teardown > should be isolated from the test itself.- > # -Most of the code takes place in a large try/finally block that can > obscure legitimate test failures.- > # The test creates unnecessary files. Instead of creating a script to export > {{PYTHONPATH}}, we can use [{{subprocess.Popen}}'s {{env}} > parameter|https://docs.python.org/2/library/subprocess.html#subprocess.Popen] > to provide the environment we want. > # -The exit status of the subprocess itself is not checked, which can lead > to missed test failures.- (Fixed in > [#693|https://github.com/apache/avro/pull/693]) -- This message was sent by Atlassian Jira (v8.3.4#803005)