[
https://issues.apache.org/jira/browse/THRIFT-3436?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jens Geyer resolved THRIFT-3436.
--------------------------------
Resolution: Fixed
Fix Version/s: 1.0
Committed. I still get sporadic errors at Popen(), but that seems to be a
different issue.
> misc. cross test issues with UTF-8 path names
> ---------------------------------------------
>
> Key: THRIFT-3436
> URL: https://issues.apache.org/jira/browse/THRIFT-3436
> Project: Thrift
> Issue Type: Bug
> Components: Test Suite
> Environment: Python 2.x on openSUSE
> working copy consists of a path with some non-ASCII characters ( like
> "Arbeitsfläche")
> Reporter: Jens Geyer
> Assignee: Jens Geyer
> Fix For: 1.0
>
> Attachments:
> THRIFT-3436-cross-test-fails-with-UnicodeDecodeError.patch
>
>
> {code}
> /usr/bin/python test/test.py -s --server
> cpp,c_glib,java,csharp,py,py3,rb,hs,perl,php,go,nodejs,dart, --client
> cpp,c_glib,java,csharp,py,py3,rb,hs,perl,php,go,nodejs,dart,
> Apache Thrift - Integration Test Suite
> Wed Nov 18 16:46:50 2015
> ======================================================================
> server-client: protocol: transport: result:
> Traceback (most recent call last):
> File "test/test.py", line 123, in <module>
> sys.exit(main(sys.argv[1:]))
> File "test/test.py", line 119, in main
> res = run_tests(server_match, client_match, options.jobs,
> options.skip_known_failures)
> File "test/test.py", line 63, in run_tests
> for r in [dispatcher.dispatch(test) for test in tests]:
> File "/home/jens/Arbeitsfläche/Thrift/test/crossrunner/run.py", line 296,
> in dispatch
> index = self._report.add_test(test)
> File "/home/jens/Arbeitsfläche/Thrift/test/crossrunner/report.py", line
> 367, in add_test
> test = TestEntry(self.testdir, **test_dict)
> File "/home/jens/Arbeitsfläche/Thrift/test/crossrunner/test.py", line 97,
> in __init__
> self.server = TestProgram('server',
> **self._fix_workdir(merge_dict(self._config, server)))
> File "/home/jens/Arbeitsfläche/Thrift/test/crossrunner/test.py", line 116,
> in _fix_workdir
> path = os.path.realpath(os.path.join(self.testdir, path))
> File "/usr/lib/python2.7/posixpath.py", line 80, in join
> path += '/' + b
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 20:
> ordinal not in range(128)
> Makefile:1043: recipe for target 'cross' failed
> make: *** [cross] Error 1
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)