@@ -787,25 +787,245 @@ struct zeTestMixedCMDListsIndependentOverlappingTestNameSuffix {
787787 }
788788};
789789
790- INSTANTIATE_TEST_SUITE_P (
791- IndependentCMDListsOverlappingParameterization ,
790+ INSTANTIATE_TEST_SUITE_P (
791+ IndependentCMDListsOverlappingParameterizationComputeFlagDefCopyFlagDefQueueSynchModeSynchronusUsingEvents ,
792792 zeTestMixedCMDListsIndependentOverlapping,
793793 ::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),
801797 ::testing::Values(static_cast <ze_command_list_flag_t >(0 ),
802798 ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING,
803799 ZE_COMMAND_LIST_FLAG_MAXIMIZE_THROUGHPUT,
804800 ZE_COMMAND_LIST_FLAG_RELAXED_ORDERING |
805801 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 )),
807908 zeTestMixedCMDListsIndependentOverlappingTestNameSuffix());
808909
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());
8091029class zeTestMixedCMDListsInterdependPairSameEngineType
8101030 : public zeMixedCMDListsTests,
8111031 public ::testing::WithParamInterface<std::tuple<
0 commit comments