From 004fe27a52b7952111ad7e749397aeff499de7ed Mon Sep 17 00:00:00 2001 From: skallweitNV <64953474+skallweitNV@users.noreply.github.com> Date: Fri, 7 Jun 2024 09:28:16 +0200 Subject: Metal compute tests (#4292) --- tests/language-feature/generics/arithmetic-ops.slang | 1 + tests/language-feature/generics/generic-interface-1.slang | 1 + tests/language-feature/generics/generic-interface-2.slang | 1 + tests/language-feature/generics/generic-value-constant-folding.slang | 1 + tests/language-feature/generics/iarray.slang | 1 + tests/language-feature/generics/partial-generic-argument-inference.slang | 1 + tests/language-feature/generics/struct-generic-value-param.slang | 1 + tests/language-feature/generics/typealias.slang | 1 + 8 files changed, 8 insertions(+) (limited to 'tests/language-feature/generics') diff --git a/tests/language-feature/generics/arithmetic-ops.slang b/tests/language-feature/generics/arithmetic-ops.slang index d2f1af47f..2a0ddcbb8 100644 --- a/tests/language-feature/generics/arithmetic-ops.slang +++ b/tests/language-feature/generics/arithmetic-ops.slang @@ -1,5 +1,6 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE: -vk -shaderobj -output-using-type +//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl T simpleTest(T v0, T v1) { if (v0 > T(0)) diff --git a/tests/language-feature/generics/generic-interface-1.slang b/tests/language-feature/generics/generic-interface-1.slang index 217e7f06f..bd551cee4 100644 --- a/tests/language-feature/generics/generic-interface-1.slang +++ b/tests/language-feature/generics/generic-interface-1.slang @@ -1,5 +1,6 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj -output-using-type +//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl interface IEqlTestable { diff --git a/tests/language-feature/generics/generic-interface-2.slang b/tests/language-feature/generics/generic-interface-2.slang index 9a44f679c..febc2e584 100644 --- a/tests/language-feature/generics/generic-interface-2.slang +++ b/tests/language-feature/generics/generic-interface-2.slang @@ -1,5 +1,6 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj -output-using-type +//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl interface IFoo { diff --git a/tests/language-feature/generics/generic-value-constant-folding.slang b/tests/language-feature/generics/generic-value-constant-folding.slang index f7525e6fd..112d3f503 100644 --- a/tests/language-feature/generics/generic-value-constant-folding.slang +++ b/tests/language-feature/generics/generic-value-constant-folding.slang @@ -1,4 +1,5 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type +//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl struct PlusOne { diff --git a/tests/language-feature/generics/iarray.slang b/tests/language-feature/generics/iarray.slang index b66c3ab27..d25140670 100644 --- a/tests/language-feature/generics/iarray.slang +++ b/tests/language-feature/generics/iarray.slang @@ -1,5 +1,6 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj -output-using-type +//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl T sum(IArray array) { diff --git a/tests/language-feature/generics/partial-generic-argument-inference.slang b/tests/language-feature/generics/partial-generic-argument-inference.slang index 4ee50b88d..9ce6220f9 100644 --- a/tests/language-feature/generics/partial-generic-argument-inference.slang +++ b/tests/language-feature/generics/partial-generic-argument-inference.slang @@ -1,5 +1,6 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE: -vk -shaderobj -output-using-type +//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // This test confirms that we can provide a subset of the required generic // arguments to a generic function, and have the rest be inferred from the diff --git a/tests/language-feature/generics/struct-generic-value-param.slang b/tests/language-feature/generics/struct-generic-value-param.slang index 7b3b847d5..b3358d829 100644 --- a/tests/language-feature/generics/struct-generic-value-param.slang +++ b/tests/language-feature/generics/struct-generic-value-param.slang @@ -17,6 +17,7 @@ // when trying out the feature. //TEST(compute):COMPARE_COMPUTE: -shaderobj +//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl import struct_generic_value_param_import; diff --git a/tests/language-feature/generics/typealias.slang b/tests/language-feature/generics/typealias.slang index 3895c984a..90a048603 100644 --- a/tests/language-feature/generics/typealias.slang +++ b/tests/language-feature/generics/typealias.slang @@ -1,5 +1,6 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE: -vk -shaderobj -output-using-type +//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl struct MyGenType { T value; -- cgit v1.2.3