Add basic Initializer/Finalizer tests.
authorDejan Mircevski <deki@google.com>
Wed, 27 Apr 2016 21:04:37 +0000 (17:04 -0400)
committerDejan Mircevski <deki@google.com>
Thu, 28 Apr 2016 02:02:39 +0000 (22:02 -0400)
test/OperandCapabilities.cpp
test/TextToBinary.ModeSetting.cpp

index f8f4c7f..aa38259 100644 (file)
@@ -158,6 +158,8 @@ INSTANTIATE_TEST_CASE_P(
     ExecutionModeV11, EnumCapabilityTest,
     Combine(Values(SPV_ENV_UNIVERSAL_1_1),
             ValuesIn(std::vector<EnumCapabilityCase>{
+                CASE1(EXECUTION_MODE, ExecutionModeInitializer, Kernel),
+                CASE1(EXECUTION_MODE, ExecutionModeFinalizer, Kernel),
                 CASE1(EXECUTION_MODE, ExecutionModeSubgroupSize,
                       SubgroupDispatch),
                 CASE1(EXECUTION_MODE, ExecutionModeSubgroupsPerWorkgroup,
index 8becd6d..c08b21d 100644 (file)
@@ -203,6 +203,8 @@ INSTANTIATE_TEST_CASE_P(
     TextToBinaryExecutionModeV11, OpExecutionModeTest,
     Combine(Values(SPV_ENV_UNIVERSAL_1_1),
             ValuesIn(std::vector<EnumCase<SpvExecutionMode>>{
+                {CASE(Initializer)},
+                {CASE(Finalizer)},
                 {CASE(SubgroupSize), {12}},
                 {CASE(SubgroupsPerWorkgroup), {64}}})), );
 #undef CASE