aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2018-08-24 15:57:31 +0200
committerLars Knoll <lars.knoll@qt.io>2018-08-26 16:59:33 +0000
commite4e220fb568e22a4da7e6bd3d28ac34038041759 (patch)
tree2327058e1997f3b3d73a0313ce96fe5fe7e7c777 /tests
parent7bdb46c5aae3da345653fe91fbe9281b39015497 (diff)
Partial Atomics support
Implement support for basic atomic operations on SharedArrayBuffers. Half of the methods still need a proper implementation. Change-Id: Ia88da358e0c2ae6d28e9bcc1feb8980b6f51a812 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/qml/ecmascripttests/TestExpectations61
-rw-r--r--tests/auto/qml/qjsengine/tst_qjsengine.cpp1
2 files changed, 1 insertions, 61 deletions
diff --git a/tests/auto/qml/ecmascripttests/TestExpectations b/tests/auto/qml/ecmascripttests/TestExpectations
index 8afbbabc1a..073a2cecb4 100644
--- a/tests/auto/qml/ecmascripttests/TestExpectations
+++ b/tests/auto/qml/ecmascripttests/TestExpectations
@@ -134,71 +134,15 @@ built-ins/AsyncFunction/instance-prototype-property.js fails
built-ins/AsyncGeneratorPrototype/next/name.js fails
built-ins/AsyncGeneratorPrototype/return/name.js fails
built-ins/AsyncGeneratorPrototype/throw/name.js fails
-built-ins/Atomics/Symbol.toStringTag.js fails
-built-ins/Atomics/add/descriptor.js fails
-built-ins/Atomics/add/length.js fails
-built-ins/Atomics/add/name.js fails
-built-ins/Atomics/add/nonshared-int-views.js fails
-built-ins/Atomics/add/shared-nonint-views.js fails
-built-ins/Atomics/and/descriptor.js fails
-built-ins/Atomics/and/length.js fails
-built-ins/Atomics/and/name.js fails
-built-ins/Atomics/and/nonshared-int-views.js fails
-built-ins/Atomics/and/shared-nonint-views.js fails
-built-ins/Atomics/compareExchange/descriptor.js fails
-built-ins/Atomics/compareExchange/length.js fails
-built-ins/Atomics/compareExchange/name.js fails
-built-ins/Atomics/compareExchange/nonshared-int-views.js fails
-built-ins/Atomics/compareExchange/shared-nonint-views.js fails
-built-ins/Atomics/exchange/descriptor.js fails
-built-ins/Atomics/exchange/length.js fails
-built-ins/Atomics/exchange/name.js fails
-built-ins/Atomics/exchange/nonshared-int-views.js fails
-built-ins/Atomics/exchange/shared-nonint-views.js fails
built-ins/Atomics/isLockFree/corner-cases.js fails
-built-ins/Atomics/isLockFree/descriptor.js fails
-built-ins/Atomics/isLockFree/length.js fails
-built-ins/Atomics/isLockFree/name.js fails
built-ins/Atomics/isLockFree/value.js fails
-built-ins/Atomics/load/descriptor.js fails
-built-ins/Atomics/load/length.js fails
-built-ins/Atomics/load/name.js fails
-built-ins/Atomics/load/nonshared-int-views.js fails
-built-ins/Atomics/load/shared-nonint-views.js fails
-built-ins/Atomics/or/descriptor.js fails
-built-ins/Atomics/or/length.js fails
-built-ins/Atomics/or/name.js fails
-built-ins/Atomics/or/nonshared-int-views.js fails
-built-ins/Atomics/or/shared-nonint-views.js fails
-built-ins/Atomics/prop-desc.js fails
-built-ins/Atomics/proto.js fails
-built-ins/Atomics/store/descriptor.js fails
-built-ins/Atomics/store/length.js fails
-built-ins/Atomics/store/name.js fails
-built-ins/Atomics/store/nonshared-int-views.js fails
-built-ins/Atomics/store/shared-nonint-views.js fails
-built-ins/Atomics/sub/descriptor.js fails
-built-ins/Atomics/sub/length.js fails
-built-ins/Atomics/sub/name.js fails
-built-ins/Atomics/sub/nonshared-int-views.js fails
-built-ins/Atomics/sub/shared-nonint-views.js fails
-built-ins/Atomics/wait/descriptor.js fails
built-ins/Atomics/wait/did-timeout.js fails
built-ins/Atomics/wait/good-views.js fails
-built-ins/Atomics/wait/length.js fails
-built-ins/Atomics/wait/name.js fails
built-ins/Atomics/wait/nan-timeout.js fails
built-ins/Atomics/wait/negative-timeout.js fails
built-ins/Atomics/wait/no-spurious-wakeup.js fails
-built-ins/Atomics/wait/nonshared-int-views.js fails
-built-ins/Atomics/wait/shared-nonint-views.js fails
built-ins/Atomics/wait/was-woken.js fails
built-ins/Atomics/wake/counts.js fails
-built-ins/Atomics/wake/descriptor.js fails
-built-ins/Atomics/wake/length.js fails
-built-ins/Atomics/wake/name.js fails
-built-ins/Atomics/wake/nonshared-int-views.js fails
-built-ins/Atomics/wake/shared-nonint-views.js fails
built-ins/Atomics/wake/wake-all-on-loc.js fails
built-ins/Atomics/wake/wake-all.js fails
built-ins/Atomics/wake/wake-in-order.js fails
@@ -207,11 +151,6 @@ built-ins/Atomics/wake/wake-negative.js fails
built-ins/Atomics/wake/wake-one.js fails
built-ins/Atomics/wake/wake-two.js fails
built-ins/Atomics/wake/wake-zero.js fails
-built-ins/Atomics/xor/descriptor.js fails
-built-ins/Atomics/xor/length.js fails
-built-ins/Atomics/xor/name.js fails
-built-ins/Atomics/xor/nonshared-int-views.js fails
-built-ins/Atomics/xor/shared-nonint-views.js fails
built-ins/Boolean/proto-from-ctor-realm.js fails
built-ins/DataView/custom-proto-access-throws.js fails
built-ins/DataView/custom-proto-if-object-is-used.js fails
diff --git a/tests/auto/qml/qjsengine/tst_qjsengine.cpp b/tests/auto/qml/qjsengine/tst_qjsengine.cpp
index d5cfe95d4f..7ea652e070 100644
--- a/tests/auto/qml/qjsengine/tst_qjsengine.cpp
+++ b/tests/auto/qml/qjsengine/tst_qjsengine.cpp
@@ -982,6 +982,7 @@ void tst_QJSEngine::globalObjectProperties_enumerate()
<< "Map"
<< "Reflect"
<< "Proxy"
+ << "Atomics"
;
QSet<QString> actualNames;
{