2024-06-02 10:13:35 +02:00
|
|
|
tofail = [
|
|
|
|
'console.assert.html',
|
2024-06-04 17:15:01 +02:00
|
|
|
#'document.getElementsByName.html', // not implemented
|
2024-06-02 10:13:35 +02:00
|
|
|
'document.head.html',
|
|
|
|
'element.namedItem.html'
|
|
|
|
]
|
|
|
|
took = [
|
|
|
|
'customEvent.html',
|
|
|
|
'doctype.publicId.html',
|
|
|
|
'doctype.systemId.html',
|
|
|
|
'document.anchors.html',
|
|
|
|
'document.baseURI.html',
|
|
|
|
'document.body.childNodes.html',
|
|
|
|
'document.body.children.html',
|
|
|
|
'document.body.id.html',
|
|
|
|
'document.characterSet.html',
|
2024-10-18 18:17:05 +02:00
|
|
|
'document.currentScript.html',
|
2024-06-02 10:13:35 +02:00
|
|
|
'document.doctype.html',
|
|
|
|
'document.documentElement.html',
|
|
|
|
'document.documentURI.html',
|
|
|
|
'document.domain.html',
|
2024-06-25 17:38:24 +02:00
|
|
|
'document.getElementsByClassName.html',
|
2024-10-14 19:49:24 +02:00
|
|
|
'document.getElementsByClassName_2.html',
|
2024-06-02 10:13:35 +02:00
|
|
|
'document.getElementsByTagName.html',
|
|
|
|
'document.images.html',
|
|
|
|
'document.links.html',
|
2024-08-31 13:46:35 +02:00
|
|
|
'document.location.href.html',
|
2024-11-14 15:28:02 +01:00
|
|
|
'document.new.html',
|
2024-06-02 10:13:35 +02:00
|
|
|
'document.querySelectorAll.html',
|
|
|
|
'document.querySelector.html',
|
2024-07-06 11:09:01 +02:00
|
|
|
'domparser.html',
|
2024-06-02 10:13:35 +02:00
|
|
|
'element.appendChild.html',
|
|
|
|
'element.attributes.html',
|
|
|
|
'element.checked.html',
|
|
|
|
'element.childElementCount.html',
|
2024-06-27 16:31:27 +02:00
|
|
|
'element.classList.html',
|
2024-06-02 10:13:35 +02:00
|
|
|
'element.className.html',
|
|
|
|
'element.cloneNode.html',
|
|
|
|
'element.closest.html',
|
|
|
|
'element.contains.html',
|
2024-06-28 16:42:11 +02:00
|
|
|
'element.dataset.html',
|
2024-06-02 10:13:35 +02:00
|
|
|
'element.dir.html',
|
|
|
|
'element.eventListener.html',
|
|
|
|
'element.firstChild.html',
|
|
|
|
'element.firstElementChild.html',
|
|
|
|
'element.getAttribute.html',
|
|
|
|
'element.getAttributeNode.html',
|
|
|
|
'element.getElementsByTagName.html',
|
|
|
|
'element.hasAttribute.html',
|
|
|
|
'element.hasAttributes.html',
|
|
|
|
'element.hasChildNodes.html',
|
2024-07-07 14:43:38 +02:00
|
|
|
'element.href.html',
|
2024-06-02 10:13:35 +02:00
|
|
|
'element.id.html',
|
|
|
|
'element.innerHTML.html',
|
|
|
|
'element.insertBefore.html',
|
|
|
|
'element.isEqualNode.html',
|
|
|
|
'element.isSameNode.html',
|
|
|
|
'element.lang.html',
|
|
|
|
'element.lastChild.html',
|
|
|
|
'element.lastElementChild.html',
|
|
|
|
'element.matches.html',
|
|
|
|
'element.nextElementSibling.html',
|
|
|
|
'element.nextSibling.html',
|
|
|
|
'element.nodeName.html',
|
|
|
|
'element.nodeType.html',
|
|
|
|
'element.nodeValue.html',
|
|
|
|
'element.outerHTML.html',
|
|
|
|
'element.parentElement.html',
|
|
|
|
'element.parentNode.html',
|
|
|
|
'element.previousElementSibling.html',
|
|
|
|
'element.previousSibling.html',
|
|
|
|
'element.querySelectorAll.html',
|
|
|
|
'element.querySelector.html',
|
2024-07-06 12:22:28 +02:00
|
|
|
'element.remove.html',
|
2024-06-02 10:13:35 +02:00
|
|
|
'element.setAttribute.html',
|
2024-06-19 16:48:36 +02:00
|
|
|
'element.textContent.html',
|
2024-06-03 16:18:25 +02:00
|
|
|
#'event.html',
|
2024-06-02 10:13:35 +02:00
|
|
|
'eventListener.html',
|
2024-07-03 20:25:11 +02:00
|
|
|
'fetch.html',
|
2024-09-27 17:17:40 +02:00
|
|
|
'fragment.appendChild.html',
|
2024-10-13 17:38:24 +02:00
|
|
|
'fragment.firstChild.html',
|
2024-09-09 20:43:59 +02:00
|
|
|
'fragment.getElementsByTagName.html',
|
2024-09-29 18:15:34 +02:00
|
|
|
'fragment.hasChildNodes.html',
|
2024-11-15 15:12:37 +01:00
|
|
|
'fragment.new.html',
|
2024-11-15 18:49:56 +01:00
|
|
|
'image.new.html',
|
2024-06-02 10:13:35 +02:00
|
|
|
'keyboardEvent.html',
|
|
|
|
'navigator.appCodeName.html',
|
2024-09-14 09:49:28 +02:00
|
|
|
'node.nodeType.html',
|
2024-06-02 10:13:35 +02:00
|
|
|
'nodelist.forEach.html',
|
2024-09-30 19:31:47 +02:00
|
|
|
'style.backgroundClip.html',
|
2024-06-09 18:53:28 +02:00
|
|
|
'window.setTimeout.html',
|
2024-06-12 19:36:10 +02:00
|
|
|
'URL.html',
|
|
|
|
'URLSearchParams.html'
|
|
|
|
]
|
2024-06-02 10:13:35 +02:00
|
|
|
|
2025-01-13 19:48:31 +01:00
|
|
|
term = environment({'TERM':'dumb'})
|
|
|
|
|
2024-06-02 10:13:35 +02:00
|
|
|
if conf_data.get('CONFIG_ECMASCRIPT')
|
|
|
|
foreach t: tofail
|
2025-01-13 19:48:31 +01:00
|
|
|
test(t, elinks, protocol: 'exitcode', is_parallel: true, timeout: 30, should_fail: true, env: term, verbose: false, workdir: meson.project_source_root() / 'test/js/assert/',
|
2024-06-02 10:13:35 +02:00
|
|
|
args: ['--test', '1', '--eval', 'set ecmascript.enable = 1',
|
2024-09-07 14:39:35 +02:00
|
|
|
'--eval', 'set ecmascript.allow_xhr_file = 1',
|
2024-06-02 10:13:35 +02:00
|
|
|
'--eval', 'set ecmascript.enable_console_log = 1',
|
|
|
|
'--eval', 'set ui.sessions.fork_on_start = 0',
|
|
|
|
'--no-connect', '1',
|
2025-01-19 16:21:22 +01:00
|
|
|
'--no-home', '1',
|
2024-06-02 10:13:35 +02:00
|
|
|
t])
|
|
|
|
endforeach
|
|
|
|
foreach t : took
|
2025-01-13 19:48:31 +01:00
|
|
|
test(t, elinks, protocol: 'exitcode', is_parallel: true, timeout: 30, should_fail: false, env: term, verbose: false, workdir: meson.project_source_root() / 'test/js/assert',
|
2024-06-02 10:13:35 +02:00
|
|
|
args: ['--test', '1', '--eval', 'set ecmascript.enable = 1',
|
2024-09-07 14:39:35 +02:00
|
|
|
'--eval', 'set ecmascript.allow_xhr_file = 1',
|
2024-06-02 10:13:35 +02:00
|
|
|
'--eval', 'set ecmascript.enable_console_log = 1',
|
|
|
|
'--eval', 'set ui.sessions.fork_on_start = 0',
|
|
|
|
'--no-connect', '1',
|
2025-01-19 16:21:22 +01:00
|
|
|
'--no-home', '1',
|
2024-06-02 10:13:35 +02:00
|
|
|
t])
|
|
|
|
endforeach
|
|
|
|
endif
|