Skip to content

Commit db8fd94

Browse files
Split InterdependCMDListsPipeliningParameterization test suite
* organize InterdependCMDListsPipeliningParameterization suite in order to lower number of tests executed in one batch
1 parent 2d86b7f commit db8fd94

File tree

1 file changed

+230
-10
lines changed

1 file changed

+230
-10
lines changed

conformance_tests/core/test_cmdlist/src/test_cmdlist_mixed.cpp

Lines changed: 230 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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());
8091029
class zeTestMixedCMDListsInterdependPairSameEngineType
8101030
: public zeMixedCMDListsTests,
8111031
public ::testing::WithParamInterface<std::tuple<

0 commit comments

Comments
 (0)