beam-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tibor Kiss (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (BEAM-1685) Measure and report code coverage in Python-SDK's unit tests
Date Fri, 10 Mar 2017 13:06:04 GMT

    [ 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)

Mime
View raw message