Test coverage CI - #504

Closed
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage
Closed

Test coverage CI#504
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage

Conversation

@jrbourbeau

Copy link
Copy Markdown
Member

To see if we're below 100% on master

TODO:

  • Add unit tests and/or doctests in docstrings
  • Add docstrings and API docs for any new/modified user-facing classes and functions
  • New/modified features documented in docs/tutorial.rst
  • Changes documented in docs/release.rst
  • Docs build locally (e.g., run tox -e docs)
  • AppVeyor and Travis CI passes
  • Test coverage is 100% (Coveralls passes)

@jakirkham

Copy link
Copy Markdown
Member

If you look at the Coveralls report, it lists files a few times. Some of these note 100% and some don't. Though the ones that don't typically have lines intentionally excluded (workarounds for old Python or NumPy versions). The cumulative result is 100% coverage. However it is curious that Coveralls no longer reports this correctly. I'm guessing they changed something, which is making cumulative coverage not work correctly. Not sure how though. Maybe this helps give you some context. 🙂

@jakirkham

Copy link
Copy Markdown
Member

This seems interesting.

Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4893.462486': CoverageException: Doesn't seem to be a coverage.py data file
Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4894.722251': CoverageException: Doesn't seem to be a coverage.py data file

ref: https://travis-ci.org/zarr-developers/zarr-python/jobs/610469624#L2314-L2315

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Thanks for the extra info, that does help provide more context. Mostly, I was surprised to see over in #503 two lines (here and here) which are seemingly unrelated to the changes in the PR become uncovered

@jakirkham

Copy link
Copy Markdown
Member

Yeah we might want to come up with a special coverage selector for NumPy version similar to what has been done with Python previously.

zarr-python/tox.ini

Lines 14 to 15 in c647de1

py35,py36,py37: PY_MAJOR_VERSION = py3
py27: PY_MAJOR_VERSION = py2

pragma: ${PY_MAJOR_VERSION} no cover

@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI

@jakirkhamjakirkham reopened this Jan 18, 2020
@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI.

@jakirkhamjakirkham reopened this Jan 19, 2020
@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

For some reason, coveralls just isn't being communicated with, but I can't tell why. Our .travis.yml is the same as always 🤷‍♂

@jakirkham

Copy link
Copy Markdown
Member

FWIW after poking at this problem occasionally over the past few months, I'm about as confused as you are.

Maybe we need to use the travis-pro configuration?

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Just FYI, I've removed the continuous-integration/travis-ci status check and enabled the other other one, based off it being depracated: https://travis-ci.community/t/known-issue-travis-ci-reports-expected-waiting-for-status-to-be-reported-on-the-github-status-api-but-the-status-never-arrives/1154

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Other people with the same problem: lemurheavy/coveralls-public#1408

@jakirkham

Copy link
Copy Markdown
Member

Some work to fix Coveralls in PR ( #541 ).

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Closing this PR in favor of #541. Thanks for working on this @mzjp2!

@jrbourbeau
jrbourbeau deleted the coverage branch March 3, 2020 02:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@jrbourbeau@jakirkham@mzjp2
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Test coverage CI - #504

Closed
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage
Closed

Test coverage CI#504
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage

Conversation

@jrbourbeau

Copy link
Copy Markdown
Member

To see if we're below 100% on master

TODO:

  • Add unit tests and/or doctests in docstrings
  • Add docstrings and API docs for any new/modified user-facing classes and functions
  • New/modified features documented in docs/tutorial.rst
  • Changes documented in docs/release.rst
  • Docs build locally (e.g., run tox -e docs)
  • AppVeyor and Travis CI passes
  • Test coverage is 100% (Coveralls passes)

@jakirkham

Copy link
Copy Markdown
Member

If you look at the Coveralls report, it lists files a few times. Some of these note 100% and some don't. Though the ones that don't typically have lines intentionally excluded (workarounds for old Python or NumPy versions). The cumulative result is 100% coverage. However it is curious that Coveralls no longer reports this correctly. I'm guessing they changed something, which is making cumulative coverage not work correctly. Not sure how though. Maybe this helps give you some context. 🙂

@jakirkham

Copy link
Copy Markdown
Member

This seems interesting.

Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4893.462486': CoverageException: Doesn't seem to be a coverage.py data file
Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4894.722251': CoverageException: Doesn't seem to be a coverage.py data file

ref: https://travis-ci.org/zarr-developers/zarr-python/jobs/610469624#L2314-L2315

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Thanks for the extra info, that does help provide more context. Mostly, I was surprised to see over in #503 two lines (here and here) which are seemingly unrelated to the changes in the PR become uncovered

@jakirkham

Copy link
Copy Markdown
Member

Yeah we might want to come up with a special coverage selector for NumPy version similar to what has been done with Python previously.

zarr-python/tox.ini

Lines 14 to 15 in c647de1

py35,py36,py37: PY_MAJOR_VERSION = py3
py27: PY_MAJOR_VERSION = py2

pragma: ${PY_MAJOR_VERSION} no cover

@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI

@jakirkhamjakirkham reopened this Jan 18, 2020
@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI.

@jakirkhamjakirkham reopened this Jan 19, 2020
@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

For some reason, coveralls just isn't being communicated with, but I can't tell why. Our .travis.yml is the same as always 🤷‍♂

@jakirkham

Copy link
Copy Markdown
Member

FWIW after poking at this problem occasionally over the past few months, I'm about as confused as you are.

Maybe we need to use the travis-pro configuration?

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Just FYI, I've removed the continuous-integration/travis-ci status check and enabled the other other one, based off it being depracated: https://travis-ci.community/t/known-issue-travis-ci-reports-expected-waiting-for-status-to-be-reported-on-the-github-status-api-but-the-status-never-arrives/1154

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Other people with the same problem: lemurheavy/coveralls-public#1408

@jakirkham

Copy link
Copy Markdown
Member

Some work to fix Coveralls in PR ( #541 ).

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Closing this PR in favor of #541. Thanks for working on this @mzjp2!

@jrbourbeau
jrbourbeau deleted the coverage branch March 3, 2020 02:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@jrbourbeau@jakirkham@mzjp2
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Test coverage CI - #504

Closed
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage
Closed

Test coverage CI#504
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage

Conversation

@jrbourbeau

Copy link
Copy Markdown
Member

To see if we're below 100% on master

TODO:

  • Add unit tests and/or doctests in docstrings
  • Add docstrings and API docs for any new/modified user-facing classes and functions
  • New/modified features documented in docs/tutorial.rst
  • Changes documented in docs/release.rst
  • Docs build locally (e.g., run tox -e docs)
  • AppVeyor and Travis CI passes
  • Test coverage is 100% (Coveralls passes)

@jakirkham

Copy link
Copy Markdown
Member

If you look at the Coveralls report, it lists files a few times. Some of these note 100% and some don't. Though the ones that don't typically have lines intentionally excluded (workarounds for old Python or NumPy versions). The cumulative result is 100% coverage. However it is curious that Coveralls no longer reports this correctly. I'm guessing they changed something, which is making cumulative coverage not work correctly. Not sure how though. Maybe this helps give you some context. 🙂

@jakirkham

Copy link
Copy Markdown
Member

This seems interesting.

Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4893.462486': CoverageException: Doesn't seem to be a coverage.py data file
Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4894.722251': CoverageException: Doesn't seem to be a coverage.py data file

ref: https://travis-ci.org/zarr-developers/zarr-python/jobs/610469624#L2314-L2315

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Thanks for the extra info, that does help provide more context. Mostly, I was surprised to see over in #503 two lines (here and here) which are seemingly unrelated to the changes in the PR become uncovered

@jakirkham

Copy link
Copy Markdown
Member

Yeah we might want to come up with a special coverage selector for NumPy version similar to what has been done with Python previously.

zarr-python/tox.ini

Lines 14 to 15 in c647de1

py35,py36,py37: PY_MAJOR_VERSION = py3
py27: PY_MAJOR_VERSION = py2

pragma: ${PY_MAJOR_VERSION} no cover

@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI

@jakirkhamjakirkham reopened this Jan 18, 2020
@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI.

@jakirkhamjakirkham reopened this Jan 19, 2020
@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

For some reason, coveralls just isn't being communicated with, but I can't tell why. Our .travis.yml is the same as always 🤷‍♂

@jakirkham

Copy link
Copy Markdown
Member

FWIW after poking at this problem occasionally over the past few months, I'm about as confused as you are.

Maybe we need to use the travis-pro configuration?

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Just FYI, I've removed the continuous-integration/travis-ci status check and enabled the other other one, based off it being depracated: https://travis-ci.community/t/known-issue-travis-ci-reports-expected-waiting-for-status-to-be-reported-on-the-github-status-api-but-the-status-never-arrives/1154

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Other people with the same problem: lemurheavy/coveralls-public#1408

@jakirkham

Copy link
Copy Markdown
Member

Some work to fix Coveralls in PR ( #541 ).

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Closing this PR in favor of #541. Thanks for working on this @mzjp2!

@jrbourbeau
jrbourbeau deleted the coverage branch March 3, 2020 02:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@jrbourbeau@jakirkham@mzjp2
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Test coverage CI - #504

Closed
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage
Closed

Test coverage CI#504
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage

Conversation

@jrbourbeau

Copy link
Copy Markdown
Member

To see if we're below 100% on master

TODO:

  • Add unit tests and/or doctests in docstrings
  • Add docstrings and API docs for any new/modified user-facing classes and functions
  • New/modified features documented in docs/tutorial.rst
  • Changes documented in docs/release.rst
  • Docs build locally (e.g., run tox -e docs)
  • AppVeyor and Travis CI passes
  • Test coverage is 100% (Coveralls passes)

@jakirkham

Copy link
Copy Markdown
Member

If you look at the Coveralls report, it lists files a few times. Some of these note 100% and some don't. Though the ones that don't typically have lines intentionally excluded (workarounds for old Python or NumPy versions). The cumulative result is 100% coverage. However it is curious that Coveralls no longer reports this correctly. I'm guessing they changed something, which is making cumulative coverage not work correctly. Not sure how though. Maybe this helps give you some context. 🙂

@jakirkham

Copy link
Copy Markdown
Member

This seems interesting.

Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4893.462486': CoverageException: Doesn't seem to be a coverage.py data file
Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4894.722251': CoverageException: Doesn't seem to be a coverage.py data file

ref: https://travis-ci.org/zarr-developers/zarr-python/jobs/610469624#L2314-L2315

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Thanks for the extra info, that does help provide more context. Mostly, I was surprised to see over in #503 two lines (here and here) which are seemingly unrelated to the changes in the PR become uncovered

@jakirkham

Copy link
Copy Markdown
Member

Yeah we might want to come up with a special coverage selector for NumPy version similar to what has been done with Python previously.

zarr-python/tox.ini

Lines 14 to 15 in c647de1

py35,py36,py37: PY_MAJOR_VERSION = py3
py27: PY_MAJOR_VERSION = py2

pragma: ${PY_MAJOR_VERSION} no cover

@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI

@jakirkhamjakirkham reopened this Jan 18, 2020
@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI.

@jakirkhamjakirkham reopened this Jan 19, 2020
@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

For some reason, coveralls just isn't being communicated with, but I can't tell why. Our .travis.yml is the same as always 🤷‍♂

@jakirkham

Copy link
Copy Markdown
Member

FWIW after poking at this problem occasionally over the past few months, I'm about as confused as you are.

Maybe we need to use the travis-pro configuration?

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Just FYI, I've removed the continuous-integration/travis-ci status check and enabled the other other one, based off it being depracated: https://travis-ci.community/t/known-issue-travis-ci-reports-expected-waiting-for-status-to-be-reported-on-the-github-status-api-but-the-status-never-arrives/1154

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Other people with the same problem: lemurheavy/coveralls-public#1408

@jakirkham

Copy link
Copy Markdown
Member

Some work to fix Coveralls in PR ( #541 ).

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Closing this PR in favor of #541. Thanks for working on this @mzjp2!

@jrbourbeau
jrbourbeau deleted the coverage branch March 3, 2020 02:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@jrbourbeau@jakirkham@mzjp2
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Test coverage CI - #504

Closed
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage
Closed

Test coverage CI#504
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage

Conversation

@jrbourbeau

Copy link
Copy Markdown
Member

To see if we're below 100% on master

TODO:

  • Add unit tests and/or doctests in docstrings
  • Add docstrings and API docs for any new/modified user-facing classes and functions
  • New/modified features documented in docs/tutorial.rst
  • Changes documented in docs/release.rst
  • Docs build locally (e.g., run tox -e docs)
  • AppVeyor and Travis CI passes
  • Test coverage is 100% (Coveralls passes)

@jakirkham

Copy link
Copy Markdown
Member

If you look at the Coveralls report, it lists files a few times. Some of these note 100% and some don't. Though the ones that don't typically have lines intentionally excluded (workarounds for old Python or NumPy versions). The cumulative result is 100% coverage. However it is curious that Coveralls no longer reports this correctly. I'm guessing they changed something, which is making cumulative coverage not work correctly. Not sure how though. Maybe this helps give you some context. 🙂

@jakirkham

Copy link
Copy Markdown
Member

This seems interesting.

Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4893.462486': CoverageException: Doesn't seem to be a coverage.py data file
Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4894.722251': CoverageException: Doesn't seem to be a coverage.py data file

ref: https://travis-ci.org/zarr-developers/zarr-python/jobs/610469624#L2314-L2315

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Thanks for the extra info, that does help provide more context. Mostly, I was surprised to see over in #503 two lines (here and here) which are seemingly unrelated to the changes in the PR become uncovered

@jakirkham

Copy link
Copy Markdown
Member

Yeah we might want to come up with a special coverage selector for NumPy version similar to what has been done with Python previously.

zarr-python/tox.ini

Lines 14 to 15 in c647de1

py35,py36,py37: PY_MAJOR_VERSION = py3
py27: PY_MAJOR_VERSION = py2

pragma: ${PY_MAJOR_VERSION} no cover

@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI

@jakirkhamjakirkham reopened this Jan 18, 2020
@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI.

@jakirkhamjakirkham reopened this Jan 19, 2020
@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

For some reason, coveralls just isn't being communicated with, but I can't tell why. Our .travis.yml is the same as always 🤷‍♂

@jakirkham

Copy link
Copy Markdown
Member

FWIW after poking at this problem occasionally over the past few months, I'm about as confused as you are.

Maybe we need to use the travis-pro configuration?

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Just FYI, I've removed the continuous-integration/travis-ci status check and enabled the other other one, based off it being depracated: https://travis-ci.community/t/known-issue-travis-ci-reports-expected-waiting-for-status-to-be-reported-on-the-github-status-api-but-the-status-never-arrives/1154

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Other people with the same problem: lemurheavy/coveralls-public#1408

@jakirkham

Copy link
Copy Markdown
Member

Some work to fix Coveralls in PR ( #541 ).

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Closing this PR in favor of #541. Thanks for working on this @mzjp2!

@jrbourbeau
jrbourbeau deleted the coverage branch March 3, 2020 02:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@jrbourbeau@jakirkham@mzjp2
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Test coverage CI - #504

Closed
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage
Closed

Test coverage CI#504
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage

Conversation

@jrbourbeau

Copy link
Copy Markdown
Member

To see if we're below 100% on master

TODO:

  • Add unit tests and/or doctests in docstrings
  • Add docstrings and API docs for any new/modified user-facing classes and functions
  • New/modified features documented in docs/tutorial.rst
  • Changes documented in docs/release.rst
  • Docs build locally (e.g., run tox -e docs)
  • AppVeyor and Travis CI passes
  • Test coverage is 100% (Coveralls passes)

@jakirkham

Copy link
Copy Markdown
Member

If you look at the Coveralls report, it lists files a few times. Some of these note 100% and some don't. Though the ones that don't typically have lines intentionally excluded (workarounds for old Python or NumPy versions). The cumulative result is 100% coverage. However it is curious that Coveralls no longer reports this correctly. I'm guessing they changed something, which is making cumulative coverage not work correctly. Not sure how though. Maybe this helps give you some context. 🙂

@jakirkham

Copy link
Copy Markdown
Member

This seems interesting.

Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4893.462486': CoverageException: Doesn't seem to be a coverage.py data file
Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4894.722251': CoverageException: Doesn't seem to be a coverage.py data file

ref: https://travis-ci.org/zarr-developers/zarr-python/jobs/610469624#L2314-L2315

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Thanks for the extra info, that does help provide more context. Mostly, I was surprised to see over in #503 two lines (here and here) which are seemingly unrelated to the changes in the PR become uncovered

@jakirkham

Copy link
Copy Markdown
Member

Yeah we might want to come up with a special coverage selector for NumPy version similar to what has been done with Python previously.

zarr-python/tox.ini

Lines 14 to 15 in c647de1

py35,py36,py37: PY_MAJOR_VERSION = py3
py27: PY_MAJOR_VERSION = py2

pragma: ${PY_MAJOR_VERSION} no cover

@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI

@jakirkhamjakirkham reopened this Jan 18, 2020
@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI.

@jakirkhamjakirkham reopened this Jan 19, 2020
@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

For some reason, coveralls just isn't being communicated with, but I can't tell why. Our .travis.yml is the same as always 🤷‍♂

@jakirkham

Copy link
Copy Markdown
Member

FWIW after poking at this problem occasionally over the past few months, I'm about as confused as you are.

Maybe we need to use the travis-pro configuration?

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Just FYI, I've removed the continuous-integration/travis-ci status check and enabled the other other one, based off it being depracated: https://travis-ci.community/t/known-issue-travis-ci-reports-expected-waiting-for-status-to-be-reported-on-the-github-status-api-but-the-status-never-arrives/1154

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Other people with the same problem: lemurheavy/coveralls-public#1408

@jakirkham

Copy link
Copy Markdown
Member

Some work to fix Coveralls in PR ( #541 ).

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Closing this PR in favor of #541. Thanks for working on this @mzjp2!

@jrbourbeau
jrbourbeau deleted the coverage branch March 3, 2020 02:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@jrbourbeau@jakirkham@mzjp2
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Test coverage CI - #504

Closed
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage
Closed

Test coverage CI#504
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage

Conversation

@jrbourbeau

Copy link
Copy Markdown
Member

To see if we're below 100% on master

TODO:

  • Add unit tests and/or doctests in docstrings
  • Add docstrings and API docs for any new/modified user-facing classes and functions
  • New/modified features documented in docs/tutorial.rst
  • Changes documented in docs/release.rst
  • Docs build locally (e.g., run tox -e docs)
  • AppVeyor and Travis CI passes
  • Test coverage is 100% (Coveralls passes)

@jakirkham

Copy link
Copy Markdown
Member

If you look at the Coveralls report, it lists files a few times. Some of these note 100% and some don't. Though the ones that don't typically have lines intentionally excluded (workarounds for old Python or NumPy versions). The cumulative result is 100% coverage. However it is curious that Coveralls no longer reports this correctly. I'm guessing they changed something, which is making cumulative coverage not work correctly. Not sure how though. Maybe this helps give you some context. 🙂

@jakirkham

Copy link
Copy Markdown
Member

This seems interesting.

Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4893.462486': CoverageException: Doesn't seem to be a coverage.py data file
Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4894.722251': CoverageException: Doesn't seem to be a coverage.py data file

ref: https://travis-ci.org/zarr-developers/zarr-python/jobs/610469624#L2314-L2315

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Thanks for the extra info, that does help provide more context. Mostly, I was surprised to see over in #503 two lines (here and here) which are seemingly unrelated to the changes in the PR become uncovered

@jakirkham

Copy link
Copy Markdown
Member

Yeah we might want to come up with a special coverage selector for NumPy version similar to what has been done with Python previously.

zarr-python/tox.ini

Lines 14 to 15 in c647de1

py35,py36,py37: PY_MAJOR_VERSION = py3
py27: PY_MAJOR_VERSION = py2

pragma: ${PY_MAJOR_VERSION} no cover

@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI

@jakirkhamjakirkham reopened this Jan 18, 2020
@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI.

@jakirkhamjakirkham reopened this Jan 19, 2020
@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

For some reason, coveralls just isn't being communicated with, but I can't tell why. Our .travis.yml is the same as always 🤷‍♂

@jakirkham

Copy link
Copy Markdown
Member

FWIW after poking at this problem occasionally over the past few months, I'm about as confused as you are.

Maybe we need to use the travis-pro configuration?

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Just FYI, I've removed the continuous-integration/travis-ci status check and enabled the other other one, based off it being depracated: https://travis-ci.community/t/known-issue-travis-ci-reports-expected-waiting-for-status-to-be-reported-on-the-github-status-api-but-the-status-never-arrives/1154

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Other people with the same problem: lemurheavy/coveralls-public#1408

@jakirkham

Copy link
Copy Markdown
Member

Some work to fix Coveralls in PR ( #541 ).

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Closing this PR in favor of #541. Thanks for working on this @mzjp2!

@jrbourbeau
jrbourbeau deleted the coverage branch March 3, 2020 02:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@jrbourbeau@jakirkham@mzjp2
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Test coverage CI - #504

Closed
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage
Closed

Test coverage CI#504
jrbourbeau wants to merge 2 commits into
zarr-developers:masterfrom
jrbourbeau:coverage

Conversation

@jrbourbeau

Copy link
Copy Markdown
Member

To see if we're below 100% on master

TODO:

  • Add unit tests and/or doctests in docstrings
  • Add docstrings and API docs for any new/modified user-facing classes and functions
  • New/modified features documented in docs/tutorial.rst
  • Changes documented in docs/release.rst
  • Docs build locally (e.g., run tox -e docs)
  • AppVeyor and Travis CI passes
  • Test coverage is 100% (Coveralls passes)

@jakirkham

Copy link
Copy Markdown
Member

If you look at the Coveralls report, it lists files a few times. Some of these note 100% and some don't. Though the ones that don't typically have lines intentionally excluded (workarounds for old Python or NumPy versions). The cumulative result is 100% coverage. However it is curious that Coveralls no longer reports this correctly. I'm guessing they changed something, which is making cumulative coverage not work correctly. Not sure how though. Maybe this helps give you some context. 🙂

@jakirkham

Copy link
Copy Markdown
Member

This seems interesting.

Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4893.462486': CoverageException: Doesn't seem to be a coverage.py data file
Coverage.py warning: Couldn't read data from '/home/travis/build/zarr-developers/zarr-python/.coverage.travis-job-b9c4d5f1-3db6-48d9-b9c7-def15fa379e3.4894.722251': CoverageException: Doesn't seem to be a coverage.py data file

ref: https://travis-ci.org/zarr-developers/zarr-python/jobs/610469624#L2314-L2315

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Thanks for the extra info, that does help provide more context. Mostly, I was surprised to see over in #503 two lines (here and here) which are seemingly unrelated to the changes in the PR become uncovered

@jakirkham

Copy link
Copy Markdown
Member

Yeah we might want to come up with a special coverage selector for NumPy version similar to what has been done with Python previously.

zarr-python/tox.ini

Lines 14 to 15 in c647de1

py35,py36,py37: PY_MAJOR_VERSION = py3
py27: PY_MAJOR_VERSION = py2

pragma: ${PY_MAJOR_VERSION} no cover

@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI

@jakirkhamjakirkham reopened this Jan 18, 2020
@jakirkham

Copy link
Copy Markdown
Member

Toggling for CI.

@jakirkhamjakirkham reopened this Jan 19, 2020
@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

For some reason, coveralls just isn't being communicated with, but I can't tell why. Our .travis.yml is the same as always 🤷‍♂

@jakirkham

Copy link
Copy Markdown
Member

FWIW after poking at this problem occasionally over the past few months, I'm about as confused as you are.

Maybe we need to use the travis-pro configuration?

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Just FYI, I've removed the continuous-integration/travis-ci status check and enabled the other other one, based off it being depracated: https://travis-ci.community/t/known-issue-travis-ci-reports-expected-waiting-for-status-to-be-reported-on-the-github-status-api-but-the-status-never-arrives/1154

@mzjp2

mzjp2 commented Mar 2, 2020

Copy link
Copy Markdown
Member

Other people with the same problem: lemurheavy/coveralls-public#1408

@jakirkham

Copy link
Copy Markdown
Member

Some work to fix Coveralls in PR ( #541 ).

@jrbourbeau

Copy link
Copy Markdown
MemberAuthor

Closing this PR in favor of #541. Thanks for working on this @mzjp2!

@jrbourbeau
jrbourbeau deleted the coverage branch March 3, 2020 02:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@jrbourbeau@jakirkham@mzjp2