You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by "Tibor Kiss (JIRA)" <ji...@apache.org> on 2017/03/10 13:06:04 UTC

[jira] [Commented] (BEAM-1685) Measure and report code coverage in Python-SDK's unit tests

    [ https://issues.apache.org/jira/browse/BEAM-1685?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15905036#comment-15905036 ] 

Tibor Kiss commented on BEAM-1685:
----------------------------------

I have a solution with adding coverage & coveralls to tox:
https://github.com/tibkiss/beam/commit/999bf0d8572c0366a24469bce65232d0792a77f7

These commands works perfectly locally (on OS X), but I get SSL certification failures when using Travis.
{noformat:title=https://travis-ci.org/tibkiss/beam/jobs/209737739}
py27 runtests: commands[6] | coveralls
Submitting coverage to coveralls.io...
/home/travis/build/tibkiss/beam/sdks/python/target/.tox/py27/local/lib/python2.7/site-packages/requests/packages/urllib3/util/ssl_.py:334: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  SNIMissingWarning
/home/travis/build/tibkiss/beam/sdks/python/target/.tox/py27/local/lib/python2.7/site-packages/requests/packages/urllib3/util/ssl_.py:132: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecurePlatformWarning
Traceback (most recent call last):
  File "/home/travis/build/tibkiss/beam/sdks/python/target/.tox/py27/bin/coveralls", line 11, in <module>
    sys.exit(main())
  File "/home/travis/build/tibkiss/beam/sdks/python/target/.tox/py27/local/lib/python2.7/site-packages/coveralls/cli.py", line 62, in main
    result = coverallz.wear()
  File "/home/travis/build/tibkiss/beam/sdks/python/target/.tox/py27/local/lib/python2.7/site-packages/coveralls/api.py", line 93, in wear
    response = requests.post(self.api_endpoint, files={'json_file': json_string})
  File "/home/travis/build/tibkiss/beam/sdks/python/target/.tox/py27/local/lib/python2.7/site-packages/requests/api.py", line 110, in post
    return request('post', url, data=data, json=json, **kwargs)
  File "/home/travis/build/tibkiss/beam/sdks/python/target/.tox/py27/local/lib/python2.7/site-packages/requests/api.py", line 56, in request
    return session.request(method=method, url=url, **kwargs)
  File "/home/travis/build/tibkiss/beam/sdks/python/target/.tox/py27/local/lib/python2.7/site-packages/requests/sessions.py", line 488, in request
    resp = self.send(prep, **send_kwargs)
  File "/home/travis/build/tibkiss/beam/sdks/python/target/.tox/py27/local/lib/python2.7/site-packages/requests/sessions.py", line 609, in send
    r = adapter.send(request, **kwargs)
  File "/home/travis/build/tibkiss/beam/sdks/python/target/.tox/py27/local/lib/python2.7/site-packages/requests/adapters.py", line 497, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
{noformat}

> Measure and report code coverage in Python-SDK's unit tests
> -----------------------------------------------------------
>
>                 Key: BEAM-1685
>                 URL: https://issues.apache.org/jira/browse/BEAM-1685
>             Project: Beam
>          Issue Type: Sub-task
>          Components: sdk-py
>            Reporter: Tibor Kiss
>            Assignee: Tibor Kiss
>            Priority: Minor
>
> During the execution of the Python UTs the test coverage should be measured. 
> The results should be shown on screen & posted to coveralls.io page.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)