@@ -787,25 +787,245 @@ struct zeTestMixedCMDListsIndependentOverlappingTestNameSuffix {
787
787
}
788
788
};
789
789
790
- INSTANTIATE_TEST_SUITE_P (
791
- IndependentCMDListsOverlappingParameterization ,
790
+ INSTANTIATE_TEST_SUITE_P (
791
+ IndependentCMDListsOverlappingParameterizationComputeFlagDefCopyFlagDefQueueSynchModeSynchronusUsingEvents ,
792
792
zeTestMixedCMDListsIndependentOverlapping,
793
793
::testing::Combine (
794
- ::testing::Values (static_cast <ze_command_queue_flag_t >(0 ),
795
- ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
796
- ::testing::Values(static_cast <ze_command_queue_flag_t >(0 ),
797
- ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
798
- ::testing::Values(ZE_COMMAND_QUEUE_MODE_DEFAULT,
799
- ZE_COMMAND_QUEUE_MODE_SYNCHRONOUS,
800
- ZE_COMMAND_QUEUE_MODE_ASYNCHRONOUS),
794
+ ::testing::Values (static_cast <ze_command_queue_flag_t >(0 )),
795
+ ::testing::Values(static_cast <ze_command_queue_flag_t >(0 )),
796
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_SYNCHRONOUS),
801
797
::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
802
798
ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
803
799
ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
804
800
ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
805
801
ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
806
- ::testing::Values(true , false )),
802
+ ::testing::Values(true )),
803
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
804
+
805
+ INSTANTIATE_TEST_SUITE_P (
806
+ IndependentCMDListsOverlappingParameterizationComputeFlagDefCopyFlagExplicitQueueSynchModeSynchronusUsingEvents,
807
+ zeTestMixedCMDListsIndependentOverlapping,
808
+ ::testing::Combine (
809
+ ::testing::Values (static_cast <ze_command_queue_flag_t >(0 )),
810
+ ::testing::Values(ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
811
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_SYNCHRONOUS),
812
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
813
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
814
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
815
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
816
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
817
+ ::testing::Values(true )),
818
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
819
+
820
+ INSTANTIATE_TEST_SUITE_P (
821
+ IndependentCMDListsOverlappingParameterizationComputeFlagExplicitCopyFlagDefQueueSynchModeSynchronusUsingEvents,
822
+ zeTestMixedCMDListsIndependentOverlapping,
823
+ ::testing::Combine (
824
+ ::testing::Values (ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
825
+ ::testing::Values(static_cast <ze_command_queue_flag_t >(0 )),
826
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_SYNCHRONOUS),
827
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
828
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
829
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
830
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
831
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
832
+ ::testing::Values(true )),
833
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
834
+
835
+ INSTANTIATE_TEST_SUITE_P (
836
+ IndependentCMDListsOverlappingParameterizationComputeFlagExplicitCopyFlagExplicitQueueSynchModeSynchronusUsingEvents,
837
+ zeTestMixedCMDListsIndependentOverlapping,
838
+ ::testing::Combine (
839
+ ::testing::Values (ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
840
+ ::testing::Values(ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
841
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_SYNCHRONOUS),
842
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
843
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
844
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
845
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
846
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
847
+ ::testing::Values(true )),
848
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
849
+
850
+ INSTANTIATE_TEST_SUITE_P (
851
+ IndependentCMDListsOverlappingParameterizationComputeFlagDefCopyFlagDefQueueSynchModeAsynchronusUsingEvents,
852
+ zeTestMixedCMDListsIndependentOverlapping,
853
+ ::testing::Combine (
854
+ ::testing::Values (static_cast <ze_command_queue_flag_t >(0 )),
855
+ ::testing::Values(static_cast <ze_command_queue_flag_t >(0 )),
856
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_ASYNCHRONOUS),
857
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
858
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
859
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
860
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
861
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
862
+ ::testing::Values(true )),
863
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
864
+
865
+ INSTANTIATE_TEST_SUITE_P (
866
+ IndependentCMDListsOverlappingParameterizationComputeFlagDefCopyFlagExplicitQueueSynchModeAsynchronusUsingEvents,
867
+ zeTestMixedCMDListsIndependentOverlapping,
868
+ ::testing::Combine (
869
+ ::testing::Values (static_cast <ze_command_queue_flag_t >(0 )),
870
+ ::testing::Values(ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
871
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_ASYNCHRONOUS),
872
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
873
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
874
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
875
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
876
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
877
+ ::testing::Values(true )),
878
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
879
+
880
+ INSTANTIATE_TEST_SUITE_P (
881
+ IndependentCMDListsOverlappingParameterizationComputeFlagExplicitCopyFlagDefQueueSynchModeAsynchronusUsingEvents,
882
+ zeTestMixedCMDListsIndependentOverlapping,
883
+ ::testing::Combine (
884
+ ::testing::Values (ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
885
+ ::testing::Values(static_cast <ze_command_queue_flag_t >(0 )),
886
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_ASYNCHRONOUS),
887
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
888
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
889
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
890
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
891
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
892
+ ::testing::Values(true )),
893
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
894
+
895
+ INSTANTIATE_TEST_SUITE_P (
896
+ IndependentCMDListsOverlappingParameterizationComputeFlagExplicitCopyFlagExplicitQueueSynchModeAsynchronusUsingEvents,
897
+ zeTestMixedCMDListsIndependentOverlapping,
898
+ ::testing::Combine (
899
+ ::testing::Values (ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
900
+ ::testing::Values(ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
901
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_ASYNCHRONOUS),
902
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
903
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
904
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
905
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
906
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
907
+ ::testing::Values(true )),
807
908
zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
808
909
910
+ INSTANTIATE_TEST_SUITE_P (
911
+ IndependentCMDListsOverlappingParameterizationComputeFlagDefCopyFlagDefQueueSynchModeSynchronusNotUsingEvents,
912
+ zeTestMixedCMDListsIndependentOverlapping,
913
+ ::testing::Combine (
914
+ ::testing::Values (static_cast <ze_command_queue_flag_t >(0 )),
915
+ ::testing::Values(static_cast <ze_command_queue_flag_t >(0 )),
916
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_SYNCHRONOUS),
917
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
918
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
919
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
920
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
921
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
922
+ ::testing::Values(false )),
923
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
924
+
925
+ INSTANTIATE_TEST_SUITE_P (
926
+ IndependentCMDListsOverlappingParameterizationComputeFlagDefCopyFlagExplicitQueueSynchModeSynchronusNotUsingEvents,
927
+ zeTestMixedCMDListsIndependentOverlapping,
928
+ ::testing::Combine (
929
+ ::testing::Values (static_cast <ze_command_queue_flag_t >(0 )),
930
+ ::testing::Values(ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
931
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_SYNCHRONOUS),
932
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
933
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
934
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
935
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
936
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
937
+ ::testing::Values(false )),
938
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
939
+
940
+ INSTANTIATE_TEST_SUITE_P (
941
+ IndependentCMDListsOverlappingParameterizationComputeFlagExplicitCopyFlagDefQueueSynchModeSynchronusNotUsingEvents,
942
+ zeTestMixedCMDListsIndependentOverlapping,
943
+ ::testing::Combine (
944
+ ::testing::Values (ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
945
+ ::testing::Values(static_cast <ze_command_queue_flag_t >(0 )),
946
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_SYNCHRONOUS),
947
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
948
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
949
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
950
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
951
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
952
+ ::testing::Values(false )),
953
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
954
+
955
+ INSTANTIATE_TEST_SUITE_P (
956
+ IndependentCMDListsOverlappingParameterizationComputeFlagExplicitCopyFlagExplicitQueueSynchModeSynchronusNotUsingEvents,
957
+ zeTestMixedCMDListsIndependentOverlapping,
958
+ ::testing::Combine (
959
+ ::testing::Values (ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
960
+ ::testing::Values(ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
961
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_SYNCHRONOUS),
962
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
963
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
964
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
965
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
966
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
967
+ ::testing::Values(false )),
968
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
969
+
970
+ INSTANTIATE_TEST_SUITE_P (
971
+ IndependentCMDListsOverlappingParameterizationComputeFlagDefCopyFlagDefQueueSynchModeAsynchronusNotUsingEvents,
972
+ zeTestMixedCMDListsIndependentOverlapping,
973
+ ::testing::Combine (
974
+ ::testing::Values (static_cast <ze_command_queue_flag_t >(0 )),
975
+ ::testing::Values(static_cast <ze_command_queue_flag_t >(0 )),
976
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_ASYNCHRONOUS),
977
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
978
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
979
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
980
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
981
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
982
+ ::testing::Values(false )),
983
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
984
+
985
+ INSTANTIATE_TEST_SUITE_P (
986
+ IndependentCMDListsOverlappingParameterizationComputeFlagDefCopyFlagExplicitQueueSynchModeAsynchronusNotUsingEvents,
987
+ zeTestMixedCMDListsIndependentOverlapping,
988
+ ::testing::Combine (
989
+ ::testing::Values (static_cast <ze_command_queue_flag_t >(0 )),
990
+ ::testing::Values(ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
991
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_ASYNCHRONOUS),
992
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
993
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
994
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
995
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
996
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
997
+ ::testing::Values(false )),
998
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
999
+
1000
+ INSTANTIATE_TEST_SUITE_P (
1001
+ IndependentCMDListsOverlappingParameterizationComputeFlagExplicitCopyFlagDefQueueSynchModeAsynchronusNotUsingEvents,
1002
+ zeTestMixedCMDListsIndependentOverlapping,
1003
+ ::testing::Combine (
1004
+ ::testing::Values (ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
1005
+ ::testing::Values(static_cast <ze_command_queue_flag_t >(0 )),
1006
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_ASYNCHRONOUS),
1007
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
1008
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
1009
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
1010
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
1011
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
1012
+ ::testing::Values(false )),
1013
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
1014
+
1015
+ INSTANTIATE_TEST_SUITE_P (
1016
+ IndependentCMDListsOverlappingParameterizationComputeFlagExplicitCopyFlagExplicitQueueSynchModeAsynchronusNotUsingEvents,
1017
+ zeTestMixedCMDListsIndependentOverlapping,
1018
+ ::testing::Combine (
1019
+ ::testing::Values (ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
1020
+ ::testing::Values(ZE_COMMAND_QUEUE_FLAG_EXPLICIT_ONLY),
1021
+ ::testing::Values(ZE_COMMAND_QUEUE_MODE_ASYNCHRONOUS),
1022
+ ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
1023
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
1024
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
1025
+ ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
1026
+ ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT),
1027
+ ::testing::Values(false )),
1028
+ zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
809
1029
class zeTestMixedCMDListsInterdependPairSameEngineType
810
1030
: public zeMixedCMDListsTests,
811
1031
public ::testing::WithParamInterface<std::tuple<
0 commit comments