diff options
Diffstat (limited to 'testing/web-platform/meta/webnn')
29 files changed, 3646 insertions, 0 deletions
diff --git a/testing/web-platform/meta/webnn/batch_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/batch_normalization.https.any.js.ini new file mode 100644 index 0000000000..86477b3931 --- /dev/null +++ b/testing/web-platform/meta/webnn/batch_normalization.https.any.js.ini @@ -0,0 +1,41 @@ +[batch_normalization.https.any.html] + expected: ERROR + [batchNormalization float32 2D tensor (mean and variance are non-constant) default options / async] + expected: NOTRUN + + [batchNormalization float32 2D tensor default options / async] + expected: NOTRUN + + [batchNormalization float32 3D tensor default options / async] + expected: NOTRUN + + [batchNormalization float32 4D tensor default options / async] + expected: NOTRUN + + [batchNormalization float32 5D tensor default options / async] + expected: NOTRUN + + [batchNormalization float32 4D NCHW tensor options.axis=1 / async] + expected: NOTRUN + + [batchNormalization float32 4D NHWC tensor options.axis=3 / async] + expected: NOTRUN + + [batchNormalization float32 4D NCHW tensor options.scale / async] + expected: NOTRUN + + [batchNormalization float32 4D NCHW tensor options.bias / async] + expected: NOTRUN + + [batchNormalization float32 4D NCHW tensor options.epsilon / async] + expected: NOTRUN + + [batchNormalization float32 4D NCHW tensor options.activation relu / async] + expected: NOTRUN + + [batchNormalization float32 4D NHWC tensor all options / async] + expected: NOTRUN + + +[batch_normalization.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/clamp.https.any.js.ini b/testing/web-platform/meta/webnn/clamp.https.any.js.ini new file mode 100644 index 0000000000..b6b5cec930 --- /dev/null +++ b/testing/web-platform/meta/webnn/clamp.https.any.js.ini @@ -0,0 +1,52 @@ +[clamp.https.any.worker.html] + expected: ERROR + +[clamp.https.any.html] + expected: ERROR + [clamp float32 1D tensor default options / async] + expected: NOTRUN + + [clamp float32 2D tensor default options / async] + expected: NOTRUN + + [clamp float32 3D tensor default options / async] + expected: NOTRUN + + [clamp float32 4D tensor default options / async] + expected: NOTRUN + + [clamp float32 5D tensor default options / async] + expected: NOTRUN + + [clamp float32 4D tensor default options.maxValue and specified negative options.minValue / async] + expected: NOTRUN + + [clamp float32 3D tensor default options.maxValue and specified options.minValue=0.0 / async] + expected: NOTRUN + + [clamp float32 2D tensor default options.maxValue and specified positive options.minValue / async] + expected: NOTRUN + + [clamp float32 5D tensor default options.minValue and specified negative options.maxValue / async] + expected: NOTRUN + + [clamp float32 1D tensor default options.minValue and specified options.maxValue=0.0 / async] + expected: NOTRUN + + [clamp float32 3D tensor default options.minValue and specified positive options.maxValue / async] + expected: NOTRUN + + [clamp float32 5D tensor specified both negative options.minValue and options.maxValue / async] + expected: NOTRUN + + [clamp float32 4D tensor specified negative options.minValue and options.maxValue=0.0 / async] + expected: NOTRUN + + [clamp float32 3D tensor specified negative options.minValue and positive options.maxValue / async] + expected: NOTRUN + + [clamp float32 2D tensor specified options.minValue=0.0 and positive options.maxValue / async] + expected: NOTRUN + + [clamp float32 1D tensor specified both positive options.minValue and options.maxValue / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/concat.https.any.js.ini b/testing/web-platform/meta/webnn/concat.https.any.js.ini new file mode 100644 index 0000000000..84f78b3804 --- /dev/null +++ b/testing/web-platform/meta/webnn/concat.https.any.js.ini @@ -0,0 +1,70 @@ +[concat.https.any.worker.html] + expected: ERROR + +[concat.https.any.html] + expected: ERROR + [concat two float32 1D tensors of same shape along axis 0 / async] + expected: NOTRUN + + [concat three float32 1D tensors of different 1st dimension along axis 0 / async] + expected: NOTRUN + + [concat four float32 1D tensors of same 1st dimension along axis 0 / async] + expected: NOTRUN + + [concat four float32 1D tensors of different 1st dimension along axis 0 / async] + expected: NOTRUN + + [concat two float32 2D tensors of same shape along axis 0 / async] + expected: NOTRUN + + [concat two float32 2D tensors of same others dimensions except different 1st dimension along axis 0 / async] + expected: NOTRUN + + [concat four float32 2D tensors of same shape along axis 0 / async] + expected: NOTRUN + + [concat two float32 2D tensors of same others dimensions except different 2nd dimension along axis 1 / async] + expected: NOTRUN + + [concat three float32 2D tensors of same shape along axis 1 / async] + expected: NOTRUN + + [concat four float32 2D tensors of same others dimensions except different 2nd dimension along axis 1 / async] + expected: NOTRUN + + [concat two float32 3D tensors of same others dimensions except different 1st dimension along axis 0 / async] + expected: NOTRUN + + [concat four float32 3D tensors of same others dimensions except different 2nd dimension along axis 1 / async] + expected: NOTRUN + + [concat three float32 3D tensors of same shape along axis 2 / async] + expected: NOTRUN + + [concat two float32 4D tensors of same others dimensions except different 1st dimension along axis 0 / async] + expected: NOTRUN + + [concat three float32 4D tensors of same shape along axis 1 / async] + expected: NOTRUN + + [concat three float32 4D tensors of same others dimensions except different 3rd dimension along axis 2 / async] + expected: NOTRUN + + [concat four float32 4D tensors of same others dimensions except different 4th dimension along axis 3 / async] + expected: NOTRUN + + [concat four float32 5D tensors of same shape along axis 0 / async] + expected: NOTRUN + + [concat two float32 5D tensors of same others dimensions except different 2nd dimension along axis 1 / async] + expected: NOTRUN + + [concat three float32 5D tensors of same others dimensions except different 3rd dimension along axis 2 / async] + expected: NOTRUN + + [concat two float32 5D tensors of same others dimensions except different 4th dimension along axis 3 / async] + expected: NOTRUN + + [concat two float32 5D tensors of same others dimensions except different 5th dimension along axis 4 / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/conv2d.https.any.js.ini b/testing/web-platform/meta/webnn/conv2d.https.any.js.ini new file mode 100644 index 0000000000..e799c809c0 --- /dev/null +++ b/testing/web-platform/meta/webnn/conv2d.https.any.js.ini @@ -0,0 +1,83 @@ +[conv2d.https.any.html] + expected: ERROR + [conv2d float32 4D input and filter(non-constant) tensors default options / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors default options / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.padding / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.strides / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.dilations / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.padding and options.autoPad='explicit' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.autoPad='same-upper' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.autoPad='same-upper' ignores options.padding / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.autoPad='same-lower' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.autoPad='same-lower' ignores options.padding / async] + expected: NOTRUN + + [depthwise conv2d float32 4D input and filter tensors options.groups= input_channels / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.inputLayout='nchw' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.filterLayout='oihw' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.filterLayout='hwio' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.filterLayout='ohwi' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.filterLayout='ihwo' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='oihw' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='hwio' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='ohwi' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='ihwo' / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors 1D options.bias / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.activation=relu / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors options.activation=sigmoid / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors all options / async] + expected: NOTRUN + + [conv2d float32 4D input and filter tensors, both negative input tensor and options.bias / async] + expected: NOTRUN + + +[conv2d.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/conv_transpose2d.https.any.js.ini b/testing/web-platform/meta/webnn/conv_transpose2d.https.any.js.ini new file mode 100644 index 0000000000..bc28e980da --- /dev/null +++ b/testing/web-platform/meta/webnn/conv_transpose2d.https.any.js.ini @@ -0,0 +1,65 @@ +[conv_transpose2d.https.any.html] + expected: ERROR + [convTranspose2d float32 4D input and filter(non-constant) tensors default options / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors default options / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.padding / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.strides / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.dilations / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.outputPadding / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.outputSizes / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.autoPad=explicit options.padding / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.autoPad=same-upper / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.autoPad=same-upper ignored options.padding / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.autoPad=same-lower / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.autoPad=same-lower ignored options.padding / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.inputLayout=nchw / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.filterLayout=iohw / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.filterLayout=hwoi / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.filterLayout=ohwi / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.bias / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors, both negative input tensor and options.bias / async] + expected: NOTRUN + + [convTranspose2d float32 4D input and filter tensors options.activation=relu / async] + expected: NOTRUN + + +[conv_transpose2d.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/elementwise_binary.https.any.js.ini b/testing/web-platform/meta/webnn/elementwise_binary.https.any.js.ini new file mode 100644 index 0000000000..714a1f0f9e --- /dev/null +++ b/testing/web-platform/meta/webnn/elementwise_binary.https.any.js.ini @@ -0,0 +1,203 @@ +[elementwise_binary.https.any.html] + expected: ERROR + [add float32 1D tensors / async] + expected: NOTRUN + + [add float32 2D tensors / async] + expected: NOTRUN + + [add float32 3D tensors / async] + expected: NOTRUN + + [add float32 4D tensors / async] + expected: NOTRUN + + [add float32 5D tensors / async] + expected: NOTRUN + + [add float32 broadcast 1D to 4D / async] + expected: NOTRUN + + [add float32 broadcast 2D to 4D / async] + expected: NOTRUN + + [add float32 broadcast 3D to 4D / async] + expected: NOTRUN + + [add float32 broadcast 4D to 4D / async] + expected: NOTRUN + + [sub float32 1D tensors / async] + expected: NOTRUN + + [sub float32 2D tensors / async] + expected: NOTRUN + + [sub float32 3D tensors / async] + expected: NOTRUN + + [sub float32 4D tensors / async] + expected: NOTRUN + + [sub float32 5D tensors / async] + expected: NOTRUN + + [sub float32 broadcast 1D to 4D / async] + expected: NOTRUN + + [sub float32 broadcast 2D to 4D / async] + expected: NOTRUN + + [sub float32 broadcast 3D to 4D / async] + expected: NOTRUN + + [sub float32 broadcast 4D to 4D / async] + expected: NOTRUN + + [mul float32 1D tensors / async] + expected: NOTRUN + + [mul float32 2D tensors / async] + expected: NOTRUN + + [mul float32 3D tensors / async] + expected: NOTRUN + + [mul float32 4D tensors / async] + expected: NOTRUN + + [mul float32 5D tensors / async] + expected: NOTRUN + + [mul float32 broadcast 1D to 4D / async] + expected: NOTRUN + + [mul float32 broadcast 2D to 4D / async] + expected: NOTRUN + + [mul float32 broadcast 3D to 4D / async] + expected: NOTRUN + + [mul float32 broadcast 4D to 4D / async] + expected: NOTRUN + + [div float32 1D tensors / async] + expected: NOTRUN + + [div float32 2D tensors / async] + expected: NOTRUN + + [div float32 3D tensors / async] + expected: NOTRUN + + [div float32 4D tensors / async] + expected: NOTRUN + + [div float32 5D tensors / async] + expected: NOTRUN + + [div float32 broadcast 1D to 4D / async] + expected: NOTRUN + + [div float32 broadcast 2D to 4D / async] + expected: NOTRUN + + [div float32 broadcast 3D to 4D / async] + expected: NOTRUN + + [div float32 broadcast 4D to 4D / async] + expected: NOTRUN + + [max float32 1D tensors / async] + expected: NOTRUN + + [max float32 2D tensors / async] + expected: NOTRUN + + [max float32 3D tensors / async] + expected: NOTRUN + + [max float32 4D tensors / async] + expected: NOTRUN + + [max float32 5D tensors / async] + expected: NOTRUN + + [max float32 broadcast 1D to 4D / async] + expected: NOTRUN + + [max float32 broadcast 2D to 4D / async] + expected: NOTRUN + + [max float32 broadcast 3D to 4D / async] + expected: NOTRUN + + [max float32 broadcast 4D to 4D / async] + expected: NOTRUN + + [min float32 1D tensors / async] + expected: NOTRUN + + [min float32 2D tensors / async] + expected: NOTRUN + + [min float32 3D tensors / async] + expected: NOTRUN + + [min float32 4D tensors / async] + expected: NOTRUN + + [min float32 5D tensors / async] + expected: NOTRUN + + [min float32 broadcast 1D to 4D / async] + expected: NOTRUN + + [min float32 broadcast 2D to 4D / async] + expected: NOTRUN + + [min float32 broadcast 3D to 4D / async] + expected: NOTRUN + + [min float32 broadcast 4D to 4D / async] + expected: NOTRUN + + [pow float32 1D base tensor and 1D integer exponent tensor / async] + expected: NOTRUN + + [pow float32 2D base tensor and 2D integer exponent tensor / async] + expected: NOTRUN + + [pow float32 3D base tensor and 3D integer exponent tensor / async] + expected: NOTRUN + + [pow float32 4D base tensor and 4D integer exponent tensor / async] + expected: NOTRUN + + [pow float32 5D base tensor and 5D integer exponent tensor / async] + expected: NOTRUN + + [pow float32 1D positive base tensor and 1D exponent tensor / async] + expected: NOTRUN + + [pow float32 2D positive base tensor and 2D exponent tensor / async] + expected: NOTRUN + + [pow float32 4D positive base tensor and 4D exponent tensor / async] + expected: NOTRUN + + [pow float32 4D exponent tensor and broadcastable 1D positive base tensor / async] + expected: NOTRUN + + [pow float32 4D base tensor and broadcastable 2D integer exponent tensor / async] + expected: NOTRUN + + [pow float32 4D base tensor and broadcastable 3D integer exponent tensor / async] + expected: NOTRUN + + [pow float32 4D exponent tensor and broadcastable 4D positive base tensor / async] + expected: NOTRUN + + +[elementwise_binary.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/elementwise_unary.https.any.js.ini b/testing/web-platform/meta/webnn/elementwise_unary.https.any.js.ini new file mode 100644 index 0000000000..fd0cf1cf14 --- /dev/null +++ b/testing/web-platform/meta/webnn/elementwise_unary.https.any.js.ini @@ -0,0 +1,139 @@ +[elementwise_unary.https.any.worker.html] + expected: ERROR + +[elementwise_unary.https.any.html] + expected: ERROR + [abs float32 1D tensor / async] + expected: NOTRUN + + [abs float32 2D tensor / async] + expected: NOTRUN + + [abs float32 3D tensor / async] + expected: NOTRUN + + [abs float32 4D tensor / async] + expected: NOTRUN + + [abs float32 5D tensor / async] + expected: NOTRUN + + [ceil float32 1D tensor / async] + expected: NOTRUN + + [ceil float32 2D tensor / async] + expected: NOTRUN + + [ceil float32 3D tensor / async] + expected: NOTRUN + + [ceil float32 4D tensor / async] + expected: NOTRUN + + [ceil float32 5D tensor / async] + expected: NOTRUN + + [cos float32 1D tensor / async] + expected: NOTRUN + + [cos float32 2D tensor / async] + expected: NOTRUN + + [cos float32 3D tensor / async] + expected: NOTRUN + + [cos float32 4D tensor / async] + expected: NOTRUN + + [cos float32 5D tensor / async] + expected: NOTRUN + + [exp float32 1D tensor / async] + expected: NOTRUN + + [exp float32 2D tensor / async] + expected: NOTRUN + + [exp float32 3D tensor / async] + expected: NOTRUN + + [exp float32 4D tensor / async] + expected: NOTRUN + + [exp float32 5D tensor / async] + expected: NOTRUN + + [floor float32 1D tensor / async] + expected: NOTRUN + + [floor float32 2D tensor / async] + expected: NOTRUN + + [floor float32 3D tensor / async] + expected: NOTRUN + + [floor float32 4D tensor / async] + expected: NOTRUN + + [floor float32 5D tensor / async] + expected: NOTRUN + + [log float32 positive 1D tensor / async] + expected: NOTRUN + + [log float32 positive 2D tensor / async] + expected: NOTRUN + + [log float32 positive 3D tensor / async] + expected: NOTRUN + + [log float32 positive 4D tensor / async] + expected: NOTRUN + + [log float32 positive 5D tensor / async] + expected: NOTRUN + + [neg float32 1D tensor / async] + expected: NOTRUN + + [neg float32 2D tensor / async] + expected: NOTRUN + + [neg float32 3D tensor / async] + expected: NOTRUN + + [neg float32 4D tensor / async] + expected: NOTRUN + + [neg float32 5D tensor / async] + expected: NOTRUN + + [sin float32 1D tensor / async] + expected: NOTRUN + + [sin float32 2D tensor / async] + expected: NOTRUN + + [sin float32 3D tensor / async] + expected: NOTRUN + + [sin float32 4D tensor / async] + expected: NOTRUN + + [sin float32 5D tensor / async] + expected: NOTRUN + + [tan float32 1D tensor / async] + expected: NOTRUN + + [tan float32 2D tensor / async] + expected: NOTRUN + + [tan float32 3D tensor / async] + expected: NOTRUN + + [tan float32 4D tensor / async] + expected: NOTRUN + + [tan float32 5D tensor / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/elu.https.any.js.ini b/testing/web-platform/meta/webnn/elu.https.any.js.ini new file mode 100644 index 0000000000..14102cc514 --- /dev/null +++ b/testing/web-platform/meta/webnn/elu.https.any.js.ini @@ -0,0 +1,25 @@ +[elu.https.any.worker.html] + expected: ERROR + +[elu.https.any.html] + expected: ERROR + [elu float32 1D tensor default options / async] + expected: NOTRUN + + [elu float32 2D tensor default options / async] + expected: NOTRUN + + [elu float32 3D tensor default options / async] + expected: NOTRUN + + [elu float32 4D tensor default options / async] + expected: NOTRUN + + [elu float32 5D tensor default options / async] + expected: NOTRUN + + [elu float32 4D tensor positive options.alpha / async] + expected: NOTRUN + + [elu float32 4D tensor negative options.alpha / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/gemm.https.any.js.ini b/testing/web-platform/meta/webnn/gemm.https.any.js.ini new file mode 100644 index 0000000000..4fa6e51fee --- /dev/null +++ b/testing/web-platform/meta/webnn/gemm.https.any.js.ini @@ -0,0 +1,71 @@ +[gemm.https.any.html] + expected: ERROR + [gemm two float32 2D tensors (b is non-constant) default options / async] + expected: NOTRUN + + [gemm two float32 2D tensors default options / async] + expected: NOTRUN + + [gemm two float32 2D tensors options.c / async] + expected: NOTRUN + + [gemm two float32 2D tensors broadcast options.c [1, 5\] => [3, 5\] / async] + expected: NOTRUN + + [gemm two float32 2D tensors broadcast options.c [3, 1\] => [3, 5\] / async] + expected: NOTRUN + + [gemm two float32 2D tensors broadcast options.c [1, 1\] => [3, 5\] / async] + expected: NOTRUN + + [gemm two float32 2D tensors broadcast options.c [5\] => [3, 5\] / async] + expected: NOTRUN + + [gemm two float32 2D tensors broadcast options.c [1\] => [3, 5\] / async] + expected: NOTRUN + + [gemm two float32 2D tensors scalar options.c / async] + expected: NOTRUN + + [gemm two float32 2D tensors options.alpha / async] + expected: NOTRUN + + [gemm two float32 2D tensors options.beta / async] + expected: NOTRUN + + [gemm two float32 2D tensors options.c and options.beta / async] + expected: NOTRUN + + [gemm two float32 2D tensors options.aTranspose being true / async] + expected: NOTRUN + + [gemm two float32 2D tensors options.aTranspose being explicit false / async] + expected: NOTRUN + + [gemm two float32 2D tensors options.bTranspose being true / async] + expected: NOTRUN + + [gemm two float32 2D tensors options.bTranspose being explicit false / async] + expected: NOTRUN + + [gemm two float32 2D tensors all options / async] + expected: NOTRUN + + [gemm both negative options.alpha and 1st float32 input tensor / async] + expected: NOTRUN + + [gemm both negative options.alpha and 2nd float32 input tensor / async] + expected: NOTRUN + + [gemm both negative options.beta and 3rd float32 input tensor (options.c) / async] + expected: NOTRUN + + [gemm both negative options.alpha and options.beta / async] + expected: NOTRUN + + [gemm both negative options.alpha and 3rd float32 input tensor (options.c) / async] + expected: NOTRUN + + +[gemm.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/hard_sigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/hard_sigmoid.https.any.js.ini new file mode 100644 index 0000000000..55ab78467d --- /dev/null +++ b/testing/web-platform/meta/webnn/hard_sigmoid.https.any.js.ini @@ -0,0 +1,44 @@ +[hard_sigmoid.https.any.html] + expected: ERROR + [hardSigmoid float32 positive 1D tensor default options / async] + expected: NOTRUN + + [hardSigmoid float32 positive 2D tensor default options / async] + expected: NOTRUN + + [hardSigmoid float32 positive 3D tensor default options / async] + expected: NOTRUN + + [hardSigmoid float32 positive 4D tensor default options / async] + expected: NOTRUN + + [hardSigmoid float32 positive 5D tensor default options / async] + expected: NOTRUN + + [hardSigmoid float32 positive 4D tensor specified positive options.alpha default options.beta / async] + expected: NOTRUN + + [hardSigmoid float32 negative 4D tensor specified negative options.alpha default options.beta / async] + expected: NOTRUN + + [hardSigmoid float32 positive 4D tensor specified positive options.beta default options.alpha / async] + expected: NOTRUN + + [hardSigmoid float32 negative 4D tensor specified negative options.beta default options.alpha / async] + expected: NOTRUN + + [hardSigmoid float32 positive 4D tensor specified all options (positive options.alpha and positive options.beta) / async] + expected: NOTRUN + + [hardSigmoid float32 positive 4D tensor specified all options (negative options.alpha and negative options.beta) / async] + expected: NOTRUN + + [hardSigmoid float32 negative 4D tensor all options (positive options.alpha and negative options.beta) / async] + expected: NOTRUN + + [hardSigmoid float32 negative 4D tensor specified all options (negative options.alpha and positive options.beta) / async] + expected: NOTRUN + + +[hard_sigmoid.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/hard_swish.https.any.js.ini b/testing/web-platform/meta/webnn/hard_swish.https.any.js.ini new file mode 100644 index 0000000000..e1adfd42f2 --- /dev/null +++ b/testing/web-platform/meta/webnn/hard_swish.https.any.js.ini @@ -0,0 +1,19 @@ +[hard_swish.https.any.worker.html] + expected: ERROR + +[hard_swish.https.any.html] + expected: ERROR + [hardSwish float32 2D tensor / async] + expected: NOTRUN + + [hardSwish float32 1D tensor / async] + expected: NOTRUN + + [hardSwish float32 3D tensor / async] + expected: NOTRUN + + [hardSwish float32 4D tensor / async] + expected: NOTRUN + + [hardSwish float32 5D tensor / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/idlharness.https.any.js.ini b/testing/web-platform/meta/webnn/idlharness.https.any.js.ini new file mode 100644 index 0000000000..2a334fa282 --- /dev/null +++ b/testing/web-platform/meta/webnn/idlharness.https.any.js.ini @@ -0,0 +1,1853 @@ +[idlharness.https.any.html] + [NavigatorML must be primary interface of navigator] + expected: FAIL + + [Stringification of navigator] + expected: FAIL + + [NavigatorML interface: navigator must inherit property "ml" with the proper type] + expected: FAIL + + [ML interface: existence and properties of interface object] + expected: FAIL + + [ML interface object length] + expected: FAIL + + [ML interface object name] + expected: FAIL + + [ML interface: existence and properties of interface prototype object] + expected: FAIL + + [ML interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [ML interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [ML interface: operation createContext(optional MLContextOptions)] + expected: FAIL + + [ML interface: operation createContext(GPUDevice)] + expected: FAIL + + [ML must be primary interface of navigator.ml] + expected: FAIL + + [Stringification of navigator.ml] + expected: FAIL + + [ML interface: navigator.ml must inherit property "createContext(optional MLContextOptions)" with the proper type] + expected: FAIL + + [ML interface: calling createContext(optional MLContextOptions) on navigator.ml with too few arguments must throw TypeError] + expected: FAIL + + [ML interface: navigator.ml must inherit property "createContext(GPUDevice)" with the proper type] + expected: FAIL + + [ML interface: calling createContext(GPUDevice) on navigator.ml with too few arguments must throw TypeError] + expected: FAIL + + [MLContext interface: existence and properties of interface object] + expected: FAIL + + [MLContext interface object length] + expected: FAIL + + [MLContext interface object name] + expected: FAIL + + [MLContext interface: existence and properties of interface prototype object] + expected: FAIL + + [MLContext interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MLContext interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [MLContext must be primary interface of context] + expected: FAIL + + [Stringification of context] + expected: FAIL + + [MLOperand interface: existence and properties of interface object] + expected: FAIL + + [MLOperand interface object length] + expected: FAIL + + [MLOperand interface object name] + expected: FAIL + + [MLOperand interface: existence and properties of interface prototype object] + expected: FAIL + + [MLOperand interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MLOperand interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [MLOperand must be primary interface of input] + expected: FAIL + + [Stringification of input] + expected: FAIL + + [MLOperand must be primary interface of filter] + expected: FAIL + + [Stringification of filter] + expected: FAIL + + [MLGraphBuilder interface: existence and properties of interface object] + expected: FAIL + + [MLGraphBuilder interface object length] + expected: FAIL + + [MLGraphBuilder interface object name] + expected: FAIL + + [MLGraphBuilder interface: existence and properties of interface prototype object] + expected: FAIL + + [MLGraphBuilder interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MLGraphBuilder interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [MLGraphBuilder interface: operation input(DOMString, MLOperandDescriptor)] + expected: FAIL + + [MLGraphBuilder interface: operation constant(MLOperandDescriptor, MLBufferView)] + expected: FAIL + + [MLGraphBuilder interface: operation constant(double, optional MLOperandType)] + expected: FAIL + + [MLGraphBuilder interface: operation batchNormalization(MLOperand, MLOperand, MLOperand, optional MLBatchNormalizationOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation clamp(MLOperand, optional MLClampOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation clamp(optional MLClampOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation conv2d(MLOperand, MLOperand, optional MLConv2dOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation add(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation sub(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation mul(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation div(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation max(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation min(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation pow(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation abs(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation ceil(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation cos(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation exp(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation floor(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation log(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation neg(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation sin(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation tan(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation elu(MLOperand, optional MLEluOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation elu(optional MLEluOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation gemm(MLOperand, MLOperand, optional MLGemmOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation hardSigmoid(MLOperand, optional MLHardSigmoidOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation hardSigmoid(optional MLHardSigmoidOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation hardSwish(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation hardSwish()] + expected: FAIL + + [MLGraphBuilder interface: operation instanceNormalization(MLOperand, optional MLInstanceNormalizationOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation leakyRelu(MLOperand, optional MLLeakyReluOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation leakyRelu(optional MLLeakyReluOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation matmul(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation linear(MLOperand, optional MLLinearOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation linear(optional MLLinearOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation averagePool2d(MLOperand, optional MLPool2dOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation l2Pool2d(MLOperand, optional MLPool2dOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation maxPool2d(MLOperand, optional MLPool2dOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceL1(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceL2(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceLogSum(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceLogSumExp(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceMax(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceMean(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceMin(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceProduct(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceSum(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceSumSquare(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation relu(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation relu()] + expected: FAIL + + [MLGraphBuilder interface: operation resample2d(MLOperand, optional MLResample2dOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation sigmoid(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation sigmoid()] + expected: FAIL + + [MLGraphBuilder interface: operation softmax(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation softplus(MLOperand, optional MLSoftplusOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation softplus(optional MLSoftplusOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation softsign(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation softsign()] + expected: FAIL + + [MLGraphBuilder interface: operation split(MLOperand, (unsigned long or sequence<unsigned long>), optional MLSplitOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation squeeze(MLOperand, optional MLSqueezeOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation tanh(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation tanh()] + expected: FAIL + + [MLGraphBuilder interface: operation transpose(MLOperand, optional MLTransposeOptions)] + expected: FAIL + + [MLGraphBuilder must be primary interface of builder] + expected: FAIL + + [Stringification of builder] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "input(DOMString, MLOperandDescriptor)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling input(DOMString, MLOperandDescriptor) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "constant(MLOperandDescriptor, MLBufferView)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling constant(MLOperandDescriptor, MLBufferView) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "constant(double, optional MLOperandType)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling constant(double, optional MLOperandType) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "batchNormalization(MLOperand, MLOperand, MLOperand, optional MLBatchNormalizationOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling batchNormalization(MLOperand, MLOperand, MLOperand, optional MLBatchNormalizationOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "clamp(MLOperand, optional MLClampOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling clamp(MLOperand, optional MLClampOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "clamp(optional MLClampOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling clamp(optional MLClampOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "conv2d(MLOperand, MLOperand, optional MLConv2dOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling conv2d(MLOperand, MLOperand, optional MLConv2dOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "add(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling add(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "sub(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling sub(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "mul(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling mul(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "div(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling div(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "max(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling max(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "min(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling min(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "pow(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling pow(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "abs(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling abs(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "ceil(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling ceil(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "cos(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling cos(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "exp(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling exp(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "floor(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling floor(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "log(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling log(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "neg(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling neg(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "sin(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling sin(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "tan(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling tan(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "elu(MLOperand, optional MLEluOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling elu(MLOperand, optional MLEluOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "elu(optional MLEluOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling elu(optional MLEluOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "gemm(MLOperand, MLOperand, optional MLGemmOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling gemm(MLOperand, MLOperand, optional MLGemmOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "hardSigmoid(MLOperand, optional MLHardSigmoidOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling hardSigmoid(MLOperand, optional MLHardSigmoidOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "hardSigmoid(optional MLHardSigmoidOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling hardSigmoid(optional MLHardSigmoidOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "hardSwish(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling hardSwish(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "hardSwish()" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "instanceNormalization(MLOperand, optional MLInstanceNormalizationOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling instanceNormalization(MLOperand, optional MLInstanceNormalizationOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "leakyRelu(MLOperand, optional MLLeakyReluOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling leakyRelu(MLOperand, optional MLLeakyReluOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "leakyRelu(optional MLLeakyReluOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling leakyRelu(optional MLLeakyReluOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "matmul(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling matmul(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "linear(MLOperand, optional MLLinearOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling linear(MLOperand, optional MLLinearOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "linear(optional MLLinearOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling linear(optional MLLinearOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "averagePool2d(MLOperand, optional MLPool2dOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling averagePool2d(MLOperand, optional MLPool2dOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "l2Pool2d(MLOperand, optional MLPool2dOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling l2Pool2d(MLOperand, optional MLPool2dOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "maxPool2d(MLOperand, optional MLPool2dOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling maxPool2d(MLOperand, optional MLPool2dOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceL1(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceL1(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceL2(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceL2(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceLogSum(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceLogSum(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceLogSumExp(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceLogSumExp(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceMax(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceMax(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceMean(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceMean(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceMin(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceMin(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceProduct(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceProduct(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceSum(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceSum(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceSumSquare(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceSumSquare(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "relu(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling relu(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "relu()" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "resample2d(MLOperand, optional MLResample2dOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling resample2d(MLOperand, optional MLResample2dOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "sigmoid(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling sigmoid(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "sigmoid()" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "softmax(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling softmax(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "softplus(MLOperand, optional MLSoftplusOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling softplus(MLOperand, optional MLSoftplusOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "softplus(optional MLSoftplusOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling softplus(optional MLSoftplusOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "softsign(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling softsign(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "softsign()" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "split(MLOperand, (unsigned long or sequence<unsigned long>), optional MLSplitOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling split(MLOperand, (unsigned long or sequence<unsigned long>), optional MLSplitOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "squeeze(MLOperand, optional MLSqueezeOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling squeeze(MLOperand, optional MLSqueezeOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "tanh(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling tanh(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "tanh()" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "transpose(MLOperand, optional MLTransposeOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling transpose(MLOperand, optional MLTransposeOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraph interface: existence and properties of interface object] + expected: FAIL + + [MLGraph interface object length] + expected: FAIL + + [MLGraph interface object name] + expected: FAIL + + [MLGraph interface: existence and properties of interface prototype object] + expected: FAIL + + [MLGraph interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MLGraph interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [MLGraph must be primary interface of graph] + expected: FAIL + + [Stringification of graph] + expected: FAIL + + [Navigator interface: attribute ml] + expected: FAIL + + [Navigator interface: navigator must inherit property "ml" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: operation convTranspose2d(MLOperand, MLOperand, optional MLConvTranspose2dOptions)] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "convTranspose2d(MLOperand, MLOperand, optional MLConvTranspose2dOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling convTranspose2d(MLOperand, MLOperand, optional MLConvTranspose2dOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLContext interface: operation createCommandEncoder()] + expected: FAIL + + [MLContext interface: context must inherit property "createCommandEncoder()" with the proper type] + expected: FAIL + + [MLCommandEncoder interface: existence and properties of interface object] + expected: FAIL + + [MLCommandEncoder interface object length] + expected: FAIL + + [MLCommandEncoder interface object name] + expected: FAIL + + [MLCommandEncoder interface: existence and properties of interface prototype object] + expected: FAIL + + [MLCommandEncoder interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MLCommandEncoder interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [MLCommandEncoder interface: operation initializeGraph(MLGraph)] + expected: FAIL + + [MLCommandEncoder interface: operation finish(optional GPUCommandBufferDescriptor)] + expected: FAIL + + [MLCommandEncoder interface: operation dispatch(MLGraph, MLNamedGPUResources, MLNamedGPUResources)] + expected: FAIL + + [MLOperand must be primary interface of output] + expected: FAIL + + [Stringification of output] + expected: FAIL + + [idl_test setup] + expected: FAIL + + [ML interface: member createContextSync] + expected: FAIL + + [ML interface: navigator.ml must not have property "createContextSync"] + expected: FAIL + + [MLContext interface: member computeSync] + expected: FAIL + + [MLContext interface: operation compute(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews)] + expected: FAIL + + [MLContext interface: context must not have property "computeSync"] + expected: FAIL + + [MLContext interface: context must inherit property "compute(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews)" with the proper type] + expected: FAIL + + [MLContext interface: calling compute(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews) on context with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: operation build(MLNamedOperands)] + expected: FAIL + + [MLGraphBuilder interface: member buildSync] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "build(MLNamedOperands)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling build(MLNamedOperands) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must not have property "buildSync"] + expected: FAIL + + [MLGraphBuilder interface: operation reshape(MLOperand, sequence<unsigned long?>)] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reshape(MLOperand, sequence<unsigned long?>)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reshape(MLOperand, sequence<unsigned long?>) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLActivation interface: existence and properties of interface object] + expected: FAIL + + [MLActivation interface object length] + expected: FAIL + + [MLActivation interface object name] + expected: FAIL + + [MLActivation interface: existence and properties of interface prototype object] + expected: FAIL + + [MLActivation interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MLActivation interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [MLGraphBuilder interface: operation gru(MLOperand, MLOperand, MLOperand, unsigned long, unsigned long, optional MLGruOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation gruCell(MLOperand, MLOperand, MLOperand, MLOperand, unsigned long, optional MLGruCellOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation lstm(MLOperand, MLOperand, MLOperand, unsigned long, unsigned long, optional MLLstmOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation lstmCell(MLOperand, MLOperand, MLOperand, MLOperand, MLOperand, unsigned long, optional MLLstmCellOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation softmax()] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "gru(MLOperand, MLOperand, MLOperand, unsigned long, unsigned long, optional MLGruOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling gru(MLOperand, MLOperand, MLOperand, unsigned long, unsigned long, optional MLGruOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "gruCell(MLOperand, MLOperand, MLOperand, MLOperand, unsigned long, optional MLGruCellOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling gruCell(MLOperand, MLOperand, MLOperand, MLOperand, unsigned long, optional MLGruCellOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "lstm(MLOperand, MLOperand, MLOperand, unsigned long, unsigned long, optional MLLstmOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling lstm(MLOperand, MLOperand, MLOperand, unsigned long, unsigned long, optional MLLstmOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "lstmCell(MLOperand, MLOperand, MLOperand, MLOperand, MLOperand, unsigned long, optional MLLstmCellOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling lstmCell(MLOperand, MLOperand, MLOperand, MLOperand, MLOperand, unsigned long, optional MLLstmCellOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "softmax()" with the proper type] + expected: FAIL + + [MLActivation must be primary interface of relu] + expected: FAIL + + [Stringification of relu] + expected: FAIL + + [MLGraphBuilder interface: operation concat(sequence<MLOperand>, unsigned long)] + expected: FAIL + + [MLGraphBuilder interface: operation pad(MLOperand, sequence<unsigned long>, sequence<unsigned long>, optional MLPadOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation prelu(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "concat(sequence<MLOperand>, unsigned long)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling concat(sequence<MLOperand>, unsigned long) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "pad(MLOperand, sequence<unsigned long>, sequence<unsigned long>, optional MLPadOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling pad(MLOperand, sequence<unsigned long>, sequence<unsigned long>, optional MLPadOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "prelu(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling prelu(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: operation slice(MLOperand, sequence<unsigned long>, sequence<unsigned long>)] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "slice(MLOperand, sequence<unsigned long>, sequence<unsigned long>)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling slice(MLOperand, sequence<unsigned long>, sequence<unsigned long>) on builder with too few arguments must throw TypeError] + expected: FAIL + + +[idlharness.https.any.worker.html] + [NavigatorML must be primary interface of navigator] + expected: FAIL + + [Stringification of navigator] + expected: FAIL + + [ML interface: existence and properties of interface object] + expected: FAIL + + [ML interface object length] + expected: FAIL + + [ML interface object name] + expected: FAIL + + [ML interface: existence and properties of interface prototype object] + expected: FAIL + + [ML interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [ML interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [ML interface: operation createContext(optional MLContextOptions)] + expected: FAIL + + [ML interface: operation createContext(GPUDevice)] + expected: FAIL + + [ML must be primary interface of navigator.ml] + expected: FAIL + + [Stringification of navigator.ml] + expected: FAIL + + [ML interface: navigator.ml must inherit property "createContext(optional MLContextOptions)" with the proper type] + expected: FAIL + + [ML interface: calling createContext(optional MLContextOptions) on navigator.ml with too few arguments must throw TypeError] + expected: FAIL + + [ML interface: navigator.ml must inherit property "createContext(GPUDevice)" with the proper type] + expected: FAIL + + [ML interface: calling createContext(GPUDevice) on navigator.ml with too few arguments must throw TypeError] + expected: FAIL + + [MLContext interface: existence and properties of interface object] + expected: FAIL + + [MLContext interface object length] + expected: FAIL + + [MLContext interface object name] + expected: FAIL + + [MLContext interface: existence and properties of interface prototype object] + expected: FAIL + + [MLContext interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MLContext interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [MLContext must be primary interface of context] + expected: FAIL + + [Stringification of context] + expected: FAIL + + [MLOperand interface: existence and properties of interface object] + expected: FAIL + + [MLOperand interface object length] + expected: FAIL + + [MLOperand interface object name] + expected: FAIL + + [MLOperand interface: existence and properties of interface prototype object] + expected: FAIL + + [MLOperand interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MLOperand interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [MLOperand must be primary interface of input] + expected: FAIL + + [Stringification of input] + expected: FAIL + + [MLOperand must be primary interface of filter] + expected: FAIL + + [Stringification of filter] + expected: FAIL + + [MLGraphBuilder interface: existence and properties of interface object] + expected: FAIL + + [MLGraphBuilder interface object length] + expected: FAIL + + [MLGraphBuilder interface object name] + expected: FAIL + + [MLGraphBuilder interface: existence and properties of interface prototype object] + expected: FAIL + + [MLGraphBuilder interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MLGraphBuilder interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [MLGraphBuilder interface: operation input(DOMString, MLOperandDescriptor)] + expected: FAIL + + [MLGraphBuilder interface: operation constant(MLOperandDescriptor, MLBufferView)] + expected: FAIL + + [MLGraphBuilder interface: operation constant(double, optional MLOperandType)] + expected: FAIL + + [MLGraphBuilder interface: operation build(MLNamedOperands)] + expected: FAIL + + [MLGraphBuilder interface: operation batchNormalization(MLOperand, MLOperand, MLOperand, optional MLBatchNormalizationOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation clamp(MLOperand, optional MLClampOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation clamp(optional MLClampOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation conv2d(MLOperand, MLOperand, optional MLConv2dOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation add(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation sub(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation mul(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation div(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation max(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation min(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation pow(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation abs(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation ceil(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation cos(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation exp(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation floor(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation log(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation neg(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation sin(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation tan(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation elu(MLOperand, optional MLEluOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation elu(optional MLEluOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation gemm(MLOperand, MLOperand, optional MLGemmOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation hardSigmoid(MLOperand, optional MLHardSigmoidOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation hardSigmoid(optional MLHardSigmoidOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation hardSwish(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation hardSwish()] + expected: FAIL + + [MLGraphBuilder interface: operation instanceNormalization(MLOperand, optional MLInstanceNormalizationOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation leakyRelu(MLOperand, optional MLLeakyReluOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation leakyRelu(optional MLLeakyReluOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation matmul(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation linear(MLOperand, optional MLLinearOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation linear(optional MLLinearOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation averagePool2d(MLOperand, optional MLPool2dOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation l2Pool2d(MLOperand, optional MLPool2dOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation maxPool2d(MLOperand, optional MLPool2dOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceL1(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceL2(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceLogSum(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceLogSumExp(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceMax(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceMean(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceMin(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceProduct(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceSum(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation reduceSumSquare(MLOperand, optional MLReduceOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation relu(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation relu()] + expected: FAIL + + [MLGraphBuilder interface: operation resample2d(MLOperand, optional MLResample2dOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation sigmoid(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation sigmoid()] + expected: FAIL + + [MLGraphBuilder interface: operation softmax(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation softplus(MLOperand, optional MLSoftplusOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation softplus(optional MLSoftplusOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation softsign(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation softsign()] + expected: FAIL + + [MLGraphBuilder interface: operation split(MLOperand, (unsigned long or sequence<unsigned long>), optional MLSplitOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation squeeze(MLOperand, optional MLSqueezeOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation tanh(MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: operation tanh()] + expected: FAIL + + [MLGraphBuilder interface: operation transpose(MLOperand, optional MLTransposeOptions)] + expected: FAIL + + [MLGraphBuilder must be primary interface of builder] + expected: FAIL + + [Stringification of builder] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "input(DOMString, MLOperandDescriptor)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling input(DOMString, MLOperandDescriptor) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "constant(MLOperandDescriptor, MLBufferView)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling constant(MLOperandDescriptor, MLBufferView) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "constant(double, optional MLOperandType)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling constant(double, optional MLOperandType) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "build(MLNamedOperands)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling build(MLNamedOperands) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "batchNormalization(MLOperand, MLOperand, MLOperand, optional MLBatchNormalizationOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling batchNormalization(MLOperand, MLOperand, MLOperand, optional MLBatchNormalizationOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "clamp(MLOperand, optional MLClampOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling clamp(MLOperand, optional MLClampOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "clamp(optional MLClampOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling clamp(optional MLClampOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "conv2d(MLOperand, MLOperand, optional MLConv2dOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling conv2d(MLOperand, MLOperand, optional MLConv2dOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "add(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling add(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "sub(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling sub(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "mul(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling mul(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "div(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling div(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "max(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling max(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "min(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling min(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "pow(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling pow(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "abs(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling abs(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "ceil(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling ceil(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "cos(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling cos(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "exp(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling exp(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "floor(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling floor(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "log(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling log(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "neg(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling neg(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "sin(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling sin(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "tan(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling tan(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "elu(MLOperand, optional MLEluOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling elu(MLOperand, optional MLEluOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "elu(optional MLEluOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling elu(optional MLEluOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "gemm(MLOperand, MLOperand, optional MLGemmOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling gemm(MLOperand, MLOperand, optional MLGemmOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "hardSigmoid(MLOperand, optional MLHardSigmoidOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling hardSigmoid(MLOperand, optional MLHardSigmoidOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "hardSigmoid(optional MLHardSigmoidOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling hardSigmoid(optional MLHardSigmoidOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "hardSwish(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling hardSwish(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "hardSwish()" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "instanceNormalization(MLOperand, optional MLInstanceNormalizationOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling instanceNormalization(MLOperand, optional MLInstanceNormalizationOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "leakyRelu(MLOperand, optional MLLeakyReluOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling leakyRelu(MLOperand, optional MLLeakyReluOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "leakyRelu(optional MLLeakyReluOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling leakyRelu(optional MLLeakyReluOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "matmul(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling matmul(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "linear(MLOperand, optional MLLinearOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling linear(MLOperand, optional MLLinearOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "linear(optional MLLinearOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling linear(optional MLLinearOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "averagePool2d(MLOperand, optional MLPool2dOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling averagePool2d(MLOperand, optional MLPool2dOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "l2Pool2d(MLOperand, optional MLPool2dOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling l2Pool2d(MLOperand, optional MLPool2dOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "maxPool2d(MLOperand, optional MLPool2dOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling maxPool2d(MLOperand, optional MLPool2dOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceL1(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceL1(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceL2(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceL2(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceLogSum(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceLogSum(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceLogSumExp(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceLogSumExp(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceMax(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceMax(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceMean(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceMean(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceMin(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceMin(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceProduct(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceProduct(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceSum(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceSum(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reduceSumSquare(MLOperand, optional MLReduceOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reduceSumSquare(MLOperand, optional MLReduceOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "relu(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling relu(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "relu()" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "resample2d(MLOperand, optional MLResample2dOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling resample2d(MLOperand, optional MLResample2dOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "sigmoid(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling sigmoid(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "sigmoid()" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "softmax(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling softmax(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "softplus(MLOperand, optional MLSoftplusOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling softplus(MLOperand, optional MLSoftplusOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "softplus(optional MLSoftplusOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling softplus(optional MLSoftplusOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "softsign(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling softsign(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "softsign()" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "split(MLOperand, (unsigned long or sequence<unsigned long>), optional MLSplitOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling split(MLOperand, (unsigned long or sequence<unsigned long>), optional MLSplitOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "squeeze(MLOperand, optional MLSqueezeOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling squeeze(MLOperand, optional MLSqueezeOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "tanh(MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling tanh(MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "tanh()" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "transpose(MLOperand, optional MLTransposeOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling transpose(MLOperand, optional MLTransposeOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraph interface: existence and properties of interface object] + expected: FAIL + + [MLGraph interface object length] + expected: FAIL + + [MLGraph interface object name] + expected: FAIL + + [MLGraph interface: existence and properties of interface prototype object] + expected: FAIL + + [MLGraph interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MLGraph interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [MLGraph must be primary interface of graph] + expected: FAIL + + [Stringification of graph] + expected: FAIL + + [WorkerNavigator interface: attribute ml] + expected: FAIL + + [WorkerNavigator interface: navigator must inherit property "ml" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: operation convTranspose2d(MLOperand, MLOperand, optional MLConvTranspose2dOptions)] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "convTranspose2d(MLOperand, MLOperand, optional MLConvTranspose2dOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling convTranspose2d(MLOperand, MLOperand, optional MLConvTranspose2dOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLContext interface: operation createCommandEncoder()] + expected: FAIL + + [MLContext interface: context must inherit property "createCommandEncoder()" with the proper type] + expected: FAIL + + [MLCommandEncoder interface: existence and properties of interface object] + expected: FAIL + + [MLCommandEncoder interface object length] + expected: FAIL + + [MLCommandEncoder interface object name] + expected: FAIL + + [MLCommandEncoder interface: existence and properties of interface prototype object] + expected: FAIL + + [MLCommandEncoder interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MLCommandEncoder interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [MLCommandEncoder interface: operation initializeGraph(MLGraph)] + expected: FAIL + + [MLCommandEncoder interface: operation finish(optional GPUCommandBufferDescriptor)] + expected: FAIL + + [MLContext interface: operation compute(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews)] + expected: FAIL + + [MLContext interface: context must inherit property "compute(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews)" with the proper type] + expected: FAIL + + [MLContext interface: calling compute(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews) on context with too few arguments must throw TypeError] + expected: FAIL + + [MLCommandEncoder interface: operation dispatch(MLGraph, MLNamedGPUResources, MLNamedGPUResources)] + expected: FAIL + + [MLOperand must be primary interface of output] + expected: FAIL + + [Stringification of output] + expected: FAIL + + [idl_test setup] + expected: FAIL + + [ML interface: operation createContextSync(optional MLContextOptions)] + expected: FAIL + + [ML interface: operation createContextSync(GPUDevice)] + expected: FAIL + + [ML interface: navigator.ml must inherit property "createContextSync(optional MLContextOptions)" with the proper type] + expected: FAIL + + [ML interface: calling createContextSync(optional MLContextOptions) on navigator.ml with too few arguments must throw TypeError] + expected: FAIL + + [ML interface: navigator.ml must inherit property "createContextSync(GPUDevice)" with the proper type] + expected: FAIL + + [ML interface: calling createContextSync(GPUDevice) on navigator.ml with too few arguments must throw TypeError] + expected: FAIL + + [MLContext interface: operation computeSync(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews)] + expected: FAIL + + [MLContext interface: context must inherit property "computeSync(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews)" with the proper type] + expected: FAIL + + [MLContext interface: calling computeSync(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews) on context with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: operation buildSync(MLNamedOperands)] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "buildSync(MLNamedOperands)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling buildSync(MLNamedOperands) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: operation reshape(MLOperand, sequence<unsigned long?>)] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "reshape(MLOperand, sequence<unsigned long?>)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling reshape(MLOperand, sequence<unsigned long?>) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLActivation interface: existence and properties of interface object] + expected: FAIL + + [MLActivation interface object length] + expected: FAIL + + [MLActivation interface object name] + expected: FAIL + + [MLActivation interface: existence and properties of interface prototype object] + expected: FAIL + + [MLActivation interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MLActivation interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [MLGraphBuilder interface: operation gru(MLOperand, MLOperand, MLOperand, unsigned long, unsigned long, optional MLGruOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation gruCell(MLOperand, MLOperand, MLOperand, MLOperand, unsigned long, optional MLGruCellOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation lstm(MLOperand, MLOperand, MLOperand, unsigned long, unsigned long, optional MLLstmOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation lstmCell(MLOperand, MLOperand, MLOperand, MLOperand, MLOperand, unsigned long, optional MLLstmCellOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation softmax()] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "gru(MLOperand, MLOperand, MLOperand, unsigned long, unsigned long, optional MLGruOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling gru(MLOperand, MLOperand, MLOperand, unsigned long, unsigned long, optional MLGruOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "gruCell(MLOperand, MLOperand, MLOperand, MLOperand, unsigned long, optional MLGruCellOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling gruCell(MLOperand, MLOperand, MLOperand, MLOperand, unsigned long, optional MLGruCellOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "lstm(MLOperand, MLOperand, MLOperand, unsigned long, unsigned long, optional MLLstmOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling lstm(MLOperand, MLOperand, MLOperand, unsigned long, unsigned long, optional MLLstmOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "lstmCell(MLOperand, MLOperand, MLOperand, MLOperand, MLOperand, unsigned long, optional MLLstmCellOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling lstmCell(MLOperand, MLOperand, MLOperand, MLOperand, MLOperand, unsigned long, optional MLLstmCellOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "softmax()" with the proper type] + expected: FAIL + + [MLActivation must be primary interface of relu] + expected: FAIL + + [Stringification of relu] + expected: FAIL + + [MLGraphBuilder interface: operation concat(sequence<MLOperand>, unsigned long)] + expected: FAIL + + [MLGraphBuilder interface: operation pad(MLOperand, sequence<unsigned long>, sequence<unsigned long>, optional MLPadOptions)] + expected: FAIL + + [MLGraphBuilder interface: operation prelu(MLOperand, MLOperand)] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "concat(sequence<MLOperand>, unsigned long)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling concat(sequence<MLOperand>, unsigned long) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "pad(MLOperand, sequence<unsigned long>, sequence<unsigned long>, optional MLPadOptions)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling pad(MLOperand, sequence<unsigned long>, sequence<unsigned long>, optional MLPadOptions) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "prelu(MLOperand, MLOperand)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling prelu(MLOperand, MLOperand) on builder with too few arguments must throw TypeError] + expected: FAIL + + [MLGraphBuilder interface: operation slice(MLOperand, sequence<unsigned long>, sequence<unsigned long>)] + expected: FAIL + + [MLGraphBuilder interface: builder must inherit property "slice(MLOperand, sequence<unsigned long>, sequence<unsigned long>)" with the proper type] + expected: FAIL + + [MLGraphBuilder interface: calling slice(MLOperand, sequence<unsigned long>, sequence<unsigned long>) on builder with too few arguments must throw TypeError] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/leaky_relu.https.any.js.ini b/testing/web-platform/meta/webnn/leaky_relu.https.any.js.ini new file mode 100644 index 0000000000..00c0b7aa0f --- /dev/null +++ b/testing/web-platform/meta/webnn/leaky_relu.https.any.js.ini @@ -0,0 +1,29 @@ +[leaky_relu.https.any.html] + expected: ERROR + [leakyRelu float32 1D tensor default options / async] + expected: NOTRUN + + [leakyRelu float32 2D tensor default options / async] + expected: NOTRUN + + [leakyRelu float32 3D tensor default options / async] + expected: NOTRUN + + [leakyRelu float32 4D tensor default options / async] + expected: NOTRUN + + [leakyRelu float32 5D tensor default options / async] + expected: NOTRUN + + [leakyRelu float32 1D tensor negative options.alpha / async] + expected: NOTRUN + + [leakyRelu float32 2D tensor positive options.alpha / async] + expected: NOTRUN + + [leakyRelu float32 5D tensor options.alpha=0.0 / async] + expected: NOTRUN + + +[leaky_relu.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/linear.https.any.js.ini b/testing/web-platform/meta/webnn/linear.https.any.js.ini new file mode 100644 index 0000000000..baf1d20640 --- /dev/null +++ b/testing/web-platform/meta/webnn/linear.https.any.js.ini @@ -0,0 +1,38 @@ +[linear.https.any.html] + expected: ERROR + [linear float32 1D tensor default options / async] + expected: NOTRUN + + [linear float32 2D tensor default options / async] + expected: NOTRUN + + [linear float32 3D tensor default options / async] + expected: NOTRUN + + [linear float32 4D tensor default options / async] + expected: NOTRUN + + [linear float32 5D tensor default options / async] + expected: NOTRUN + + [linear float32 4D tensor specified options.alpha and default options.beta / async] + expected: NOTRUN + + [linear float32 positive 4D tensor specified positive options.beta and default options.alpha / async] + expected: NOTRUN + + [linear float32 negative 4D tensor specified negative options.beta and default options.alpha / async] + expected: NOTRUN + + [linear float32 positive 4D tensor all options (positive options.alpha and positive options.beta) / async] + expected: NOTRUN + + [linear float32 positive 4D tensor all options (negative options.alpha and negative options.beta) / async] + expected: NOTRUN + + [linear float32 negative 4D tensor all options (positive options.alpha and negative options.beta) / async] + expected: NOTRUN + + +[linear.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/matmul.https.any.js.ini b/testing/web-platform/meta/webnn/matmul.https.any.js.ini new file mode 100644 index 0000000000..7777674d56 --- /dev/null +++ b/testing/web-platform/meta/webnn/matmul.https.any.js.ini @@ -0,0 +1,53 @@ +[matmul.https.any.html] + expected: ERROR + [matmul float32 1D and 1D tensors all positive produces a scalar / async] + expected: NOTRUN + + [matmul float32 1D and 1D tensors all negative produces a scalar / async] + expected: NOTRUN + + [matmul float32 positive 1D and negative 1D tensors produces a scalar / async] + expected: NOTRUN + + [matmul float32 negative 1D and positive 1D tensors produces a scalar / async] + expected: NOTRUN + + [matmul float32 1D and 2D tensors / async] + expected: NOTRUN + + [matmul float32 1D and 4D tensors / async] + expected: NOTRUN + + [matmul float32 2D and 1D tensors / async] + expected: NOTRUN + + [matmul float32 2D and 2D tensors / async] + expected: NOTRUN + + [matmul float32 3D and 3D tensors / async] + expected: NOTRUN + + [matmul float32 3D and 3D (broadcast) tensors / async] + expected: NOTRUN + + [matmul float32 3D and 2D tensors / async] + expected: NOTRUN + + [matmul float32 3D and 1D tensors / async] + expected: NOTRUN + + [matmul float32 4D and 4D (broadcast) tensors / async] + expected: NOTRUN + + [matmul float32 4D and 3D tensors / async] + expected: NOTRUN + + [matmul float32 5D and 5D tensors / async] + expected: NOTRUN + + [matmul float32 5D and 2D tensors / async] + expected: NOTRUN + + +[matmul.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/pad.https.any.js.ini b/testing/web-platform/meta/webnn/pad.https.any.js.ini new file mode 100644 index 0000000000..362ab8297f --- /dev/null +++ b/testing/web-platform/meta/webnn/pad.https.any.js.ini @@ -0,0 +1,34 @@ +[pad.https.any.worker.html] + expected: ERROR + +[pad.https.any.html] + expected: ERROR + [pad float32 4D tensor options.mode='edge' / async] + expected: NOTRUN + + [pad float32 3D tensor default options / async] + expected: NOTRUN + + [pad float32 2D tensor options.value default constant mode / async] + expected: NOTRUN + + [pad float32 2D tensor explicit options.mode='constant' / async] + expected: NOTRUN + + [pad float32 4D tensor default options / async] + expected: NOTRUN + + [pad float32 2D tensor default options / async] + expected: NOTRUN + + [pad float32 1D tensor default options / async] + expected: NOTRUN + + [pad float32 4D tensor options.mode='reflection' / async] + expected: NOTRUN + + [pad float32 5D tensor default options / async] + expected: NOTRUN + + [pad float32 4D tensor options.mode='symmetric' / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/pooling.https.any.js.ini b/testing/web-platform/meta/webnn/pooling.https.any.js.ini new file mode 100644 index 0000000000..9612a65b7f --- /dev/null +++ b/testing/web-platform/meta/webnn/pooling.https.any.js.ini @@ -0,0 +1,110 @@ +[pooling.https.any.html] + expected: ERROR + [averagePool2d float32 4D tensor all positive default options / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor all negative default options / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.windowDimensions / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.padding / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.strides / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.dilations / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.autoPad=explicit / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.autoPad=same-upper / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.autoPad=same-lower / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.autoPad=same-upper ignores options.padding / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.autoPad=same-lower ignores options.padding / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.layout=nchw / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.layout=nhwc / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.roundingType=floor / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.roundingType=ceil / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.outputSizes ignores options.roundingType=floor / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.outputSizes ignores options.roundingType=ceil / async] + expected: NOTRUN + + [averagePool2d float32 4D tensor options.dilations with options.strides / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor default options / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.windowDimensions / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.padding / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.strides / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.dilations / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.autoPad=explicit / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.autoPad=same-upper / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.autoPad=same-lower / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.autoPad=same-upper ignores options.padding / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.autoPad=same-lower ignores options.padding / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.layout=nchw / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.layout=nhwc / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.roundingType=floor / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.roundingType=ceil / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.outputSizes ignores options.roundingType=floor / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.outputSizes ignores options.roundingType=ceil / async] + expected: NOTRUN + + [maxPool2d float32 4D tensor options.dilations with options.strides / async] + expected: NOTRUN + + +[pooling.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/prelu.https.any.js.ini b/testing/web-platform/meta/webnn/prelu.https.any.js.ini new file mode 100644 index 0000000000..e26ee5b068 --- /dev/null +++ b/testing/web-platform/meta/webnn/prelu.https.any.js.ini @@ -0,0 +1,34 @@ +[prelu.https.any.worker.html] + expected: ERROR + +[prelu.https.any.html] + expected: ERROR + [prelu float32 2D tensors / async] + expected: NOTRUN + + [prelu float32 broadcast 4D x 3D slope / async] + expected: NOTRUN + + [prelu float32 5D tensors / async] + expected: NOTRUN + + [prelu float32 broadcast 4D x 1D slope / async] + expected: NOTRUN + + [prelu float32 broadcast 4D x 4D slope / async] + expected: NOTRUN + + [prelu float32 3D tensors / async] + expected: NOTRUN + + [prelu float32 1D tensors / async] + expected: NOTRUN + + [prelu float32 4D tensors / async] + expected: NOTRUN + + [prelu float32 broadcast 4D x 2D slope / async] + expected: NOTRUN + + [prelu float32 broadcast 4D x 1D slope of shape [1\] / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/reduction.https.any.js.ini b/testing/web-platform/meta/webnn/reduction.https.any.js.ini new file mode 100644 index 0000000000..840043919c --- /dev/null +++ b/testing/web-platform/meta/webnn/reduction.https.any.js.ini @@ -0,0 +1,451 @@ +[reduction.https.any.worker.html] + expected: ERROR + +[reduction.https.any.html] + expected: ERROR + [reduceMax float32 1D tensor default options / async] + expected: NOTRUN + + [reduceMax float32 2D tensor default options / async] + expected: NOTRUN + + [reduceMax float32 3D tensor default options / async] + expected: NOTRUN + + [reduceMax float32 4D tensor default options / async] + expected: NOTRUN + + [reduceMax float32 5D tensor default options / async] + expected: NOTRUN + + [reduceMax float32 3D tensor options.axes / async] + expected: NOTRUN + + [reduceMax float32 4D tensor options.axes / async] + expected: NOTRUN + + [reduceMax float32 3D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceMax float32 3D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceMax float32 4D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceMax float32 4D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceMax float32 4D tensor options.axes with options.keepDimensions=false / async] + expected: NOTRUN + + [reduceMax float32 4D tensor options.axes with options.keepDimensions=true / async] + expected: NOTRUN + + [reduceMean float32 1D tensor all positive default options / async] + expected: NOTRUN + + [reduceMean float32 1D tensor all negative default options / async] + expected: NOTRUN + + [reduceMean float32 1D tensor all positive integers default options / async] + expected: NOTRUN + + [reduceMean float32 1D tensor all negative integers default options / async] + expected: NOTRUN + + [reduceMean float32 2D tensor default options / async] + expected: NOTRUN + + [reduceMean float32 3D tensor default options / async] + expected: NOTRUN + + [reduceMean float32 4D tensor default options / async] + expected: NOTRUN + + [reduceMean float32 5D tensor default options / async] + expected: NOTRUN + + [reduceMean float32 3D tensor options.axes / async] + expected: NOTRUN + + [reduceMean float32 4D tensor options.axes / async] + expected: NOTRUN + + [reduceMean float32 3D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceMean float32 3D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceMean float32 4D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceMean float32 4D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceMean float32 4D tensor options.axes with options.keepDimensions=false / async] + expected: NOTRUN + + [reduceMean float32 4D tensor options.axes with options.keepDimensions=true / async] + expected: NOTRUN + + [reduceMin float32 1D tensor default options / async] + expected: NOTRUN + + [reduceMin float32 2D tensor default options / async] + expected: NOTRUN + + [reduceMin float32 3D tensor default options / async] + expected: NOTRUN + + [reduceMin float32 4D tensor default options / async] + expected: NOTRUN + + [reduceMin float32 5D tensor default options / async] + expected: NOTRUN + + [reduceMin float32 3D tensor options.axes / async] + expected: NOTRUN + + [reduceMin float32 4D tensor options.axes / async] + expected: NOTRUN + + [reduceMin float32 3D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceMin float32 3D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceMin float32 4D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceMin float32 4D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceMin float32 4D tensor options.axes with options.keepDimensions=false / async] + expected: NOTRUN + + [reduceMin float32 4D tensor options.axes with options.keepDimensions=true / async] + expected: NOTRUN + + [reduceProduct float32 1D tensor default options / async] + expected: NOTRUN + + [reduceProduct float32 2D tensor default options / async] + expected: NOTRUN + + [reduceProduct float32 3D tensor default options / async] + expected: NOTRUN + + [reduceProduct float32 4D tensor default options / async] + expected: NOTRUN + + [reduceProduct float32 5D tensor default options / async] + expected: NOTRUN + + [reduceProduct float32 3D tensor options.axes / async] + expected: NOTRUN + + [reduceProduct float32 4D tensor options.axes / async] + expected: NOTRUN + + [reduceProduct float32 3D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceProduct float32 3D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceProduct float32 4D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceProduct float32 4D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceProduct float32 4D tensor options.axes with options.keepDimensions=false / async] + expected: NOTRUN + + [reduceProduct float32 4D tensor options.axes with options.keepDimensions=true / async] + expected: NOTRUN + + [reduceSum float32 1D tensor all positive default options / async] + expected: NOTRUN + + [reduceSum float32 1D tensor all negative default options / async] + expected: NOTRUN + + [reduceSum float32 1D tensor all positive integers default options / async] + expected: NOTRUN + + [reduceSum float32 1D tensor all negative integers default options / async] + expected: NOTRUN + + [reduceSum float32 2D tensor default options / async] + expected: NOTRUN + + [reduceSum float32 3D tensor default options / async] + expected: NOTRUN + + [reduceSum float32 4D tensor default options / async] + expected: NOTRUN + + [reduceSum float32 5D tensor default options / async] + expected: NOTRUN + + [reduceSum float32 3D tensor options.axes / async] + expected: NOTRUN + + [reduceSum float32 4D tensor options.axes / async] + expected: NOTRUN + + [reduceSum float32 3D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceSum float32 3D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceSum float32 4D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceSum float32 4D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceSum float32 4D tensor options.axes with options.keepDimensions=false / async] + expected: NOTRUN + + [reduceSum float32 4D tensor options.axes with options.keepDimensions=true / async] + expected: NOTRUN + + [reduceL1 float32 1D tensor all positive default options / async] + expected: NOTRUN + + [reduceL1 float32 1D tensor all negative default options / async] + expected: NOTRUN + + [reduceL1 float32 1D tensor all positive integers default options / async] + expected: NOTRUN + + [reduceL1 float32 1D tensor all negative integers default options / async] + expected: NOTRUN + + [reduceL1 float32 2D tensor default options / async] + expected: NOTRUN + + [reduceL1 float32 3D tensor default options / async] + expected: NOTRUN + + [reduceL1 float32 4D tensor default options / async] + expected: NOTRUN + + [reduceL1 float32 5D tensor default options / async] + expected: NOTRUN + + [reduceL1 float32 3D tensor options.axes / async] + expected: NOTRUN + + [reduceL1 float32 4D tensor options.axes / async] + expected: NOTRUN + + [reduceL1 float32 3D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceL1 float32 3D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceL1 float32 4D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceL1 float32 4D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceL1 float32 4D tensor options.axes with options.keepDimensions=false / async] + expected: NOTRUN + + [reduceL1 float32 4D tensor options.axes with options.keepDimensions=true / async] + expected: NOTRUN + + [reduceL2 float32 1D tensor all positive default options / async] + expected: NOTRUN + + [reduceL2 float32 1D tensor all negative default options / async] + expected: NOTRUN + + [reduceL2 float32 1D tensor all positive integers default options / async] + expected: NOTRUN + + [reduceL2 float32 1D tensor all negative integers default options / async] + expected: NOTRUN + + [reduceL2 float32 2D tensor default options / async] + expected: NOTRUN + + [reduceL2 float32 3D tensor default options / async] + expected: NOTRUN + + [reduceL2 float32 4D tensor default options / async] + expected: NOTRUN + + [reduceL2 float32 5D tensor default options / async] + expected: NOTRUN + + [reduceL2 float32 3D tensor options.axes / async] + expected: NOTRUN + + [reduceL2 float32 4D tensor options.axes / async] + expected: NOTRUN + + [reduceL2 float32 3D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceL2 float32 3D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceL2 float32 4D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceL2 float32 4D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceL2 float32 4D tensor options.axes with options.keepDimensions=false / async] + expected: NOTRUN + + [reduceL2 float32 4D tensor options.axes with options.keepDimensions=true / async] + expected: NOTRUN + + [reduceLogSum float32 1D tensor all non-negative default options / async] + expected: NOTRUN + + [reduceLogSum float32 1D tensor all non-negative integers default options / async] + expected: NOTRUN + + [reduceLogSum float32 2D tensor default options / async] + expected: NOTRUN + + [reduceLogSum float32 3D tensor default options / async] + expected: NOTRUN + + [reduceLogSum float32 4D tensor default options / async] + expected: NOTRUN + + [reduceLogSum float32 5D tensor default options / async] + expected: NOTRUN + + [reduceLogSum float32 3D tensor options.axes / async] + expected: NOTRUN + + [reduceLogSum float32 4D tensor options.axes / async] + expected: NOTRUN + + [reduceLogSum float32 3D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceLogSum float32 3D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceLogSum float32 4D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceLogSum float32 4D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceLogSum float32 4D tensor options.axes with options.keepDimensions=false / async] + expected: NOTRUN + + [reduceLogSum float32 4D tensor options.axes with options.keepDimensions=true / async] + expected: NOTRUN + + [reduceLogSumExp float32 1D tensor all positive default options / async] + expected: NOTRUN + + [reduceLogSumExp float32 1D tensor all negative default options / async] + expected: NOTRUN + + [reduceLogSumExp float32 1D tensor all positive integers default options / async] + expected: NOTRUN + + [reduceLogSumExp float32 1D tensor all negative integers default options / async] + expected: NOTRUN + + [reduceLogSumExp float32 2D tensor default options / async] + expected: NOTRUN + + [reduceLogSumExp float32 3D tensor default options / async] + expected: NOTRUN + + [reduceLogSumExp float32 4D tensor default options / async] + expected: NOTRUN + + [reduceLogSumExp float32 5D tensor default options / async] + expected: NOTRUN + + [reduceLogSumExp float32 3D tensor options.axes / async] + expected: NOTRUN + + [reduceLogSumExp float32 4D tensor options.axes / async] + expected: NOTRUN + + [reduceLogSumExp float32 3D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceLogSumExp float32 3D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceLogSumExp float32 4D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceLogSumExp float32 4D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceLogSumExp float32 4D tensor options.axes with options.keepDimensions=false / async] + expected: NOTRUN + + [reduceLogSumExp float32 4D tensor options.axes with options.keepDimensions=true / async] + expected: NOTRUN + + [reduceSumSquare float32 1D tensor all positive default options / async] + expected: NOTRUN + + [reduceSumSquare float32 1D tensor all negative default options / async] + expected: NOTRUN + + [reduceSumSquare float32 1D tensor all positive integers default options / async] + expected: NOTRUN + + [reduceSumSquare float32 1D tensor all negative integers default options / async] + expected: NOTRUN + + [reduceSumSquare float32 2D tensor default options / async] + expected: NOTRUN + + [reduceSumSquare float32 3D tensor default options / async] + expected: NOTRUN + + [reduceSumSquare float32 4D tensor default options / async] + expected: NOTRUN + + [reduceSumSquare float32 5D tensor default options / async] + expected: NOTRUN + + [reduceSumSquare float32 3D tensor options.axes / async] + expected: NOTRUN + + [reduceSumSquare float32 4D tensor options.axes / async] + expected: NOTRUN + + [reduceSumSquare float32 3D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceSumSquare float32 3D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceSumSquare float32 4D tensor options.keepDimensions=false / async] + expected: NOTRUN + + [reduceSumSquare float32 4D tensor options.keepDimensions=true / async] + expected: NOTRUN + + [reduceSumSquare float32 4D tensor options.axes with options.keepDimensions=false / async] + expected: NOTRUN + + [reduceSumSquare float32 4D tensor options.axes with options.keepDimensions=true / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/relu.https.any.js.ini b/testing/web-platform/meta/webnn/relu.https.any.js.ini new file mode 100644 index 0000000000..2d8e6fc550 --- /dev/null +++ b/testing/web-platform/meta/webnn/relu.https.any.js.ini @@ -0,0 +1,20 @@ +[relu.https.any.html] + expected: ERROR + [relu float32 1D tensor / async] + expected: NOTRUN + + [relu float32 2D tensor / async] + expected: NOTRUN + + [relu float32 3D tensor / async] + expected: NOTRUN + + [relu float32 4D tensor / async] + expected: NOTRUN + + [relu float32 5D tensor / async] + expected: NOTRUN + + +[relu.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/reshape.https.any.js.ini b/testing/web-platform/meta/webnn/reshape.https.any.js.ini new file mode 100644 index 0000000000..765ed0dc2f --- /dev/null +++ b/testing/web-platform/meta/webnn/reshape.https.any.js.ini @@ -0,0 +1,22 @@ +[reshape.https.any.worker.html] + expected: ERROR + +[reshape.https.any.html] + expected: ERROR + [reshape float32 tensor to a new shape (reorder all dimensions) / async] + expected: NOTRUN + + [reshape float32 tensor to a new shape (reduce dimensions) / async] + expected: NOTRUN + + [reshape float32 tensor to a new shape (extend dimensions) / async] + expected: NOTRUN + + [reshape float32 tensor to a new shape (one dimension being the special value of null) / async] + expected: NOTRUN + + [reshape float32 tensor to 1D tensor / async] + expected: NOTRUN + + [reshape float32 tensor to 1D tensor newShape=[null\] / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/sigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/sigmoid.https.any.js.ini new file mode 100644 index 0000000000..57af02b47e --- /dev/null +++ b/testing/web-platform/meta/webnn/sigmoid.https.any.js.ini @@ -0,0 +1,19 @@ +[sigmoid.https.any.worker.html] + expected: ERROR + +[sigmoid.https.any.html] + expected: ERROR + [sigmoid float32 1D tensor / async] + expected: NOTRUN + + [sigmoid float32 2D tensor / async] + expected: NOTRUN + + [sigmoid float32 3D tensor / async] + expected: NOTRUN + + [sigmoid float32 4D tensor / async] + expected: NOTRUN + + [sigmoid float32 5D tensor / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/slice.https.any.js.ini b/testing/web-platform/meta/webnn/slice.https.any.js.ini new file mode 100644 index 0000000000..ea9a60be45 --- /dev/null +++ b/testing/web-platform/meta/webnn/slice.https.any.js.ini @@ -0,0 +1,19 @@ +[slice.https.any.worker.html] + expected: ERROR + +[slice.https.any.html] + expected: ERROR + [slice float32 1D tensor / async] + expected: NOTRUN + + [slice float32 2D tensor / async] + expected: NOTRUN + + [slice float32 3D tensor / async] + expected: NOTRUN + + [slice float32 4D tensor / async] + expected: NOTRUN + + [slice float32 5D tensor / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/softmax.https.any.js.ini b/testing/web-platform/meta/webnn/softmax.https.any.js.ini new file mode 100644 index 0000000000..4ad06ee71a --- /dev/null +++ b/testing/web-platform/meta/webnn/softmax.https.any.js.ini @@ -0,0 +1,10 @@ +[softmax.https.any.worker.html] + expected: ERROR + +[softmax.https.any.html] + expected: ERROR + [softmax float32 2D tensor all positive / async] + expected: NOTRUN + + [softmax float32 2D tensor all negative / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/softsign.https.any.js.ini b/testing/web-platform/meta/webnn/softsign.https.any.js.ini new file mode 100644 index 0000000000..5de2fce3ac --- /dev/null +++ b/testing/web-platform/meta/webnn/softsign.https.any.js.ini @@ -0,0 +1,22 @@ +[softsign.https.any.worker.html] + expected: ERROR + +[softsign.https.any.html] + expected: ERROR + [softsign positive float32 1D tensor / async] + expected: NOTRUN + + [softsign negative float32 1D tensor / async] + expected: NOTRUN + + [softsign float32 2D tensor / async] + expected: NOTRUN + + [softsign float32 3D tensor / async] + expected: NOTRUN + + [softsign float32 4D tensor / async] + expected: NOTRUN + + [softsign float32 5D tensor / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/split.https.any.js.ini b/testing/web-platform/meta/webnn/split.https.any.js.ini new file mode 100644 index 0000000000..bf748f4586 --- /dev/null +++ b/testing/web-platform/meta/webnn/split.https.any.js.ini @@ -0,0 +1,29 @@ +[split.https.any.html] + expected: ERROR + [split float32 1D tensor number splits default options / async] + expected: NOTRUN + + [split float32 2D tensor number splits default options / async] + expected: NOTRUN + + [split float32 3D tensor number splits default options / async] + expected: NOTRUN + + [split float32 4D tensor number splits default options / async] + expected: NOTRUN + + [split float32 5D tensor number splits default options / async] + expected: NOTRUN + + [split float32 4D tensor array splits default options / async] + expected: NOTRUN + + [split float32 4D tensor number splits options.axis / async] + expected: NOTRUN + + [split float32 5D tensor array splits options.axis / async] + expected: NOTRUN + + +[split.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/squeeze.https.any.js.ini b/testing/web-platform/meta/webnn/squeeze.https.any.js.ini new file mode 100644 index 0000000000..861af5874e --- /dev/null +++ b/testing/web-platform/meta/webnn/squeeze.https.any.js.ini @@ -0,0 +1,37 @@ +[squeeze.https.any.worker.html] + expected: ERROR + +[squeeze.https.any.html] + expected: ERROR + [squeeze float32 2D tensor by eliminating one dimension default options / async] + expected: NOTRUN + + [squeeze float32 3D tensor by eliminating one dimension default options / async] + expected: NOTRUN + + [squeeze float32 3D tensor by eliminating two dimensions default options / async] + expected: NOTRUN + + [squeeze float32 4D tensor by eliminating two dimensions default options / async] + expected: NOTRUN + + [squeeze float32 4D tensor by eliminating all dimensions default options / async] + expected: NOTRUN + + [squeeze float32 5D tensor by eliminating four dimensions default options / async] + expected: NOTRUN + + [squeeze float32 2D tensor by eliminating one dimension options.axes / async] + expected: NOTRUN + + [squeeze float32 3D tensor by eliminating two dimensions options.axes / async] + expected: NOTRUN + + [squeeze float32 4D tensor by eliminating two dimensions options.axes / async] + expected: NOTRUN + + [squeeze float32 5D tensor by eliminating two dimensions options.axes / async] + expected: NOTRUN + + [squeeze float32 5D tensor by eliminating four dimensions options.axes / async] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/tanh.https.any.js.ini b/testing/web-platform/meta/webnn/tanh.https.any.js.ini new file mode 100644 index 0000000000..fafe7c276b --- /dev/null +++ b/testing/web-platform/meta/webnn/tanh.https.any.js.ini @@ -0,0 +1,20 @@ +[tanh.https.any.html] + expected: ERROR + [tanh float32 1D tensor / async] + expected: NOTRUN + + [tanh float32 2D tensor / async] + expected: NOTRUN + + [tanh float32 3D tensor / async] + expected: NOTRUN + + [tanh float32 4D tensor / async] + expected: NOTRUN + + [tanh float32 5D tensor / async] + expected: NOTRUN + + +[tanh.https.any.worker.html] + expected: ERROR diff --git a/testing/web-platform/meta/webnn/transpose.https.any.js.ini b/testing/web-platform/meta/webnn/transpose.https.any.js.ini new file mode 100644 index 0000000000..c9eaec9b9c --- /dev/null +++ b/testing/web-platform/meta/webnn/transpose.https.any.js.ini @@ -0,0 +1,34 @@ +[transpose.https.any.worker.html] + expected: ERROR + +[transpose.https.any.html] + expected: ERROR + [transpose float32 1D tensor default options / async] + expected: NOTRUN + + [transpose float32 2D tensor default options / async] + expected: NOTRUN + + [transpose float32 3D tensor default options / async] + expected: NOTRUN + + [transpose float32 4D tensor default options / async] + expected: NOTRUN + + [transpose float32 5D tensor default options / async] + expected: NOTRUN + + [transpose float32 1D tensor options.permutation / async] + expected: NOTRUN + + [transpose float32 2D tensor options.permutation / async] + expected: NOTRUN + + [transpose float32 3D tensor options.permutation / async] + expected: NOTRUN + + [transpose float32 4D tensor options.permutation / async] + expected: NOTRUN + + [transpose float32 5D tensor options.permutation / async] + expected: NOTRUN |