ARROW-510: Integration tests for all date and time combinations - #458

Closed
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510
Closed

ARROW-510: Integration tests for all date and time combinations#458
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510

Conversation

@wesm

@wesmwesm commented Mar 30, 2017

Copy link
Copy Markdown
Member

As soon as we have the Java support completed, I will rebase and then enable the date/time tests here to get a green build (or find other problems).

I fixed a couple C++ bugs to make integration testing against itself work.

@wesm

wesm commented Mar 30, 2017

Copy link
Copy Markdown
MemberAuthor

@icexelloss

icexelloss commented Mar 31, 2017

Copy link
Copy Markdown
Contributor

@wesm is there a Jira for implementing vector container for date and time in Java?

@wesm

wesm commented Mar 31, 2017

Copy link
Copy Markdown
MemberAuthor

wesm added 2 commits April 1, 2017 12:38
Change-Id: I79f5d942f64c275c87568703f9edf6a7e89467ac
Change-Id: I94e1708b71a4784545a992166b28543b68f6cfa6
@wesm

wesm commented Apr 1, 2017

Copy link
Copy Markdown
MemberAuthor

Closing since these commits were pulled into #475

@wesmwesm closed this Apr 1, 2017
@wesm
wesm deleted the ARROW-510 branch April 1, 2017 17:17
wesm pushed a commit to wesm/arrow that referenced this pull request Sep 8, 2018
…ts when calling helper functions that call ASSERT_ macros
There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Author: Joshua Storck <joshua.storck@twosigma.com>
Closesapache#458 from joshuastorck/use_assert_no_fatal_failure and squashes the following commits:
fa89f5d [Joshua Storck] There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Change-Id: Id7a8b0506be0257a9d4fbb2185eae5360f76b65b
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.

2 participants

@wesm@icexelloss
, '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

ARROW-510: Integration tests for all date and time combinations - #458

Closed
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510
Closed

ARROW-510: Integration tests for all date and time combinations#458
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510

Conversation

@wesm

@wesmwesm commented Mar 30, 2017

Copy link
Copy Markdown
Member

As soon as we have the Java support completed, I will rebase and then enable the date/time tests here to get a green build (or find other problems).

I fixed a couple C++ bugs to make integration testing against itself work.

@wesm

wesm commented Mar 30, 2017

Copy link
Copy Markdown
MemberAuthor

@icexelloss

icexelloss commented Mar 31, 2017

Copy link
Copy Markdown
Contributor

@wesm is there a Jira for implementing vector container for date and time in Java?

@wesm

wesm commented Mar 31, 2017

Copy link
Copy Markdown
MemberAuthor

wesm added 2 commits April 1, 2017 12:38
Change-Id: I79f5d942f64c275c87568703f9edf6a7e89467ac
Change-Id: I94e1708b71a4784545a992166b28543b68f6cfa6
@wesm

wesm commented Apr 1, 2017

Copy link
Copy Markdown
MemberAuthor

Closing since these commits were pulled into #475

@wesmwesm closed this Apr 1, 2017
@wesm
wesm deleted the ARROW-510 branch April 1, 2017 17:17
wesm pushed a commit to wesm/arrow that referenced this pull request Sep 8, 2018
…ts when calling helper functions that call ASSERT_ macros
There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Author: Joshua Storck <joshua.storck@twosigma.com>
Closesapache#458 from joshuastorck/use_assert_no_fatal_failure and squashes the following commits:
fa89f5d [Joshua Storck] There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Change-Id: Id7a8b0506be0257a9d4fbb2185eae5360f76b65b
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.

2 participants

@wesm@icexelloss
, '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

ARROW-510: Integration tests for all date and time combinations - #458

Closed
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510
Closed

ARROW-510: Integration tests for all date and time combinations#458
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510

Conversation

@wesm

@wesmwesm commented Mar 30, 2017

Copy link
Copy Markdown
Member

As soon as we have the Java support completed, I will rebase and then enable the date/time tests here to get a green build (or find other problems).

I fixed a couple C++ bugs to make integration testing against itself work.

@wesm

wesm commented Mar 30, 2017

Copy link
Copy Markdown
MemberAuthor

@icexelloss

icexelloss commented Mar 31, 2017

Copy link
Copy Markdown
Contributor

@wesm is there a Jira for implementing vector container for date and time in Java?

@wesm

wesm commented Mar 31, 2017

Copy link
Copy Markdown
MemberAuthor

wesm added 2 commits April 1, 2017 12:38
Change-Id: I79f5d942f64c275c87568703f9edf6a7e89467ac
Change-Id: I94e1708b71a4784545a992166b28543b68f6cfa6
@wesm

wesm commented Apr 1, 2017

Copy link
Copy Markdown
MemberAuthor

Closing since these commits were pulled into #475

@wesmwesm closed this Apr 1, 2017
@wesm
wesm deleted the ARROW-510 branch April 1, 2017 17:17
wesm pushed a commit to wesm/arrow that referenced this pull request Sep 8, 2018
…ts when calling helper functions that call ASSERT_ macros
There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Author: Joshua Storck <joshua.storck@twosigma.com>
Closesapache#458 from joshuastorck/use_assert_no_fatal_failure and squashes the following commits:
fa89f5d [Joshua Storck] There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Change-Id: Id7a8b0506be0257a9d4fbb2185eae5360f76b65b
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.

2 participants

@wesm@icexelloss
, '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

ARROW-510: Integration tests for all date and time combinations - #458

Closed
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510
Closed

ARROW-510: Integration tests for all date and time combinations#458
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510

Conversation

@wesm

@wesmwesm commented Mar 30, 2017

Copy link
Copy Markdown
Member

As soon as we have the Java support completed, I will rebase and then enable the date/time tests here to get a green build (or find other problems).

I fixed a couple C++ bugs to make integration testing against itself work.

@wesm

wesm commented Mar 30, 2017

Copy link
Copy Markdown
MemberAuthor

@icexelloss

icexelloss commented Mar 31, 2017

Copy link
Copy Markdown
Contributor

@wesm is there a Jira for implementing vector container for date and time in Java?

@wesm

wesm commented Mar 31, 2017

Copy link
Copy Markdown
MemberAuthor

wesm added 2 commits April 1, 2017 12:38
Change-Id: I79f5d942f64c275c87568703f9edf6a7e89467ac
Change-Id: I94e1708b71a4784545a992166b28543b68f6cfa6
@wesm

wesm commented Apr 1, 2017

Copy link
Copy Markdown
MemberAuthor

Closing since these commits were pulled into #475

@wesmwesm closed this Apr 1, 2017
@wesm
wesm deleted the ARROW-510 branch April 1, 2017 17:17
wesm pushed a commit to wesm/arrow that referenced this pull request Sep 8, 2018
…ts when calling helper functions that call ASSERT_ macros
There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Author: Joshua Storck <joshua.storck@twosigma.com>
Closesapache#458 from joshuastorck/use_assert_no_fatal_failure and squashes the following commits:
fa89f5d [Joshua Storck] There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Change-Id: Id7a8b0506be0257a9d4fbb2185eae5360f76b65b
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.

2 participants

@wesm@icexelloss
, '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

ARROW-510: Integration tests for all date and time combinations - #458

Closed
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510
Closed

ARROW-510: Integration tests for all date and time combinations#458
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510

Conversation

@wesm

@wesmwesm commented Mar 30, 2017

Copy link
Copy Markdown
Member

As soon as we have the Java support completed, I will rebase and then enable the date/time tests here to get a green build (or find other problems).

I fixed a couple C++ bugs to make integration testing against itself work.

@wesm

wesm commented Mar 30, 2017

Copy link
Copy Markdown
MemberAuthor

@icexelloss

icexelloss commented Mar 31, 2017

Copy link
Copy Markdown
Contributor

@wesm is there a Jira for implementing vector container for date and time in Java?

@wesm

wesm commented Mar 31, 2017

Copy link
Copy Markdown
MemberAuthor

wesm added 2 commits April 1, 2017 12:38
Change-Id: I79f5d942f64c275c87568703f9edf6a7e89467ac
Change-Id: I94e1708b71a4784545a992166b28543b68f6cfa6
@wesm

wesm commented Apr 1, 2017

Copy link
Copy Markdown
MemberAuthor

Closing since these commits were pulled into #475

@wesmwesm closed this Apr 1, 2017
@wesm
wesm deleted the ARROW-510 branch April 1, 2017 17:17
wesm pushed a commit to wesm/arrow that referenced this pull request Sep 8, 2018
…ts when calling helper functions that call ASSERT_ macros
There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Author: Joshua Storck <joshua.storck@twosigma.com>
Closesapache#458 from joshuastorck/use_assert_no_fatal_failure and squashes the following commits:
fa89f5d [Joshua Storck] There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Change-Id: Id7a8b0506be0257a9d4fbb2185eae5360f76b65b
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.

2 participants

@wesm@icexelloss
, '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

ARROW-510: Integration tests for all date and time combinations - #458

Closed
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510
Closed

ARROW-510: Integration tests for all date and time combinations#458
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510

Conversation

@wesm

@wesmwesm commented Mar 30, 2017

Copy link
Copy Markdown
Member

As soon as we have the Java support completed, I will rebase and then enable the date/time tests here to get a green build (or find other problems).

I fixed a couple C++ bugs to make integration testing against itself work.

@wesm

wesm commented Mar 30, 2017

Copy link
Copy Markdown
MemberAuthor

@icexelloss

icexelloss commented Mar 31, 2017

Copy link
Copy Markdown
Contributor

@wesm is there a Jira for implementing vector container for date and time in Java?

@wesm

wesm commented Mar 31, 2017

Copy link
Copy Markdown
MemberAuthor

wesm added 2 commits April 1, 2017 12:38
Change-Id: I79f5d942f64c275c87568703f9edf6a7e89467ac
Change-Id: I94e1708b71a4784545a992166b28543b68f6cfa6
@wesm

wesm commented Apr 1, 2017

Copy link
Copy Markdown
MemberAuthor

Closing since these commits were pulled into #475

@wesmwesm closed this Apr 1, 2017
@wesm
wesm deleted the ARROW-510 branch April 1, 2017 17:17
wesm pushed a commit to wesm/arrow that referenced this pull request Sep 8, 2018
…ts when calling helper functions that call ASSERT_ macros
There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Author: Joshua Storck <joshua.storck@twosigma.com>
Closesapache#458 from joshuastorck/use_assert_no_fatal_failure and squashes the following commits:
fa89f5d [Joshua Storck] There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Change-Id: Id7a8b0506be0257a9d4fbb2185eae5360f76b65b
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.

2 participants

@wesm@icexelloss
, '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

ARROW-510: Integration tests for all date and time combinations - #458

Closed
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510
Closed

ARROW-510: Integration tests for all date and time combinations#458
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510

Conversation

@wesm

@wesmwesm commented Mar 30, 2017

Copy link
Copy Markdown
Member

As soon as we have the Java support completed, I will rebase and then enable the date/time tests here to get a green build (or find other problems).

I fixed a couple C++ bugs to make integration testing against itself work.

@wesm

wesm commented Mar 30, 2017

Copy link
Copy Markdown
MemberAuthor

@icexelloss

icexelloss commented Mar 31, 2017

Copy link
Copy Markdown
Contributor

@wesm is there a Jira for implementing vector container for date and time in Java?

@wesm

wesm commented Mar 31, 2017

Copy link
Copy Markdown
MemberAuthor

wesm added 2 commits April 1, 2017 12:38
Change-Id: I79f5d942f64c275c87568703f9edf6a7e89467ac
Change-Id: I94e1708b71a4784545a992166b28543b68f6cfa6
@wesm

wesm commented Apr 1, 2017

Copy link
Copy Markdown
MemberAuthor

Closing since these commits were pulled into #475

@wesmwesm closed this Apr 1, 2017
@wesm
wesm deleted the ARROW-510 branch April 1, 2017 17:17
wesm pushed a commit to wesm/arrow that referenced this pull request Sep 8, 2018
…ts when calling helper functions that call ASSERT_ macros
There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Author: Joshua Storck <joshua.storck@twosigma.com>
Closesapache#458 from joshuastorck/use_assert_no_fatal_failure and squashes the following commits:
fa89f5d [Joshua Storck] There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Change-Id: Id7a8b0506be0257a9d4fbb2185eae5360f76b65b
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.

2 participants

@wesm@icexelloss
, '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

ARROW-510: Integration tests for all date and time combinations - #458

Closed
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510
Closed

ARROW-510: Integration tests for all date and time combinations#458
wesm wants to merge 2 commits into
apache:masterfrom
wesm:ARROW-510

Conversation

@wesm

@wesmwesm commented Mar 30, 2017

Copy link
Copy Markdown
Member

As soon as we have the Java support completed, I will rebase and then enable the date/time tests here to get a green build (or find other problems).

I fixed a couple C++ bugs to make integration testing against itself work.

@wesm

wesm commented Mar 30, 2017

Copy link
Copy Markdown
MemberAuthor

@icexelloss

icexelloss commented Mar 31, 2017

Copy link
Copy Markdown
Contributor

@wesm is there a Jira for implementing vector container for date and time in Java?

@wesm

wesm commented Mar 31, 2017

Copy link
Copy Markdown
MemberAuthor

wesm added 2 commits April 1, 2017 12:38
Change-Id: I79f5d942f64c275c87568703f9edf6a7e89467ac
Change-Id: I94e1708b71a4784545a992166b28543b68f6cfa6
@wesm

wesm commented Apr 1, 2017

Copy link
Copy Markdown
MemberAuthor

Closing since these commits were pulled into #475

@wesmwesm closed this Apr 1, 2017
@wesm
wesm deleted the ARROW-510 branch April 1, 2017 17:17
wesm pushed a commit to wesm/arrow that referenced this pull request Sep 8, 2018
…ts when calling helper functions that call ASSERT_ macros
There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Author: Joshua Storck <joshua.storck@twosigma.com>
Closesapache#458 from joshuastorck/use_assert_no_fatal_failure and squashes the following commits:
fa89f5d [Joshua Storck] There were a number of helper functions in the unit tests that has ASSERT_ macros. However, the callers of these functions were not asserting if the helper functions had encountered an assertion. In those circumstances, the unit test will continue because the ASSERT_ macros only return in the block in which they are used. This commit adds the use of ASSERT_NO_FATAL_FAILURE to the calls of those helper functions at the scope of the unit test, which will cause the unit test to exit. This ensures that we won't encounter segfaults or unexpected behavior due to a unit test continuing execution past an asserting inside of a helper function.
Change-Id: Id7a8b0506be0257a9d4fbb2185eae5360f76b65b
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.

2 participants

@wesm@icexelloss