mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-21 06:49:02 +00:00
Migrate extensions suites to the new test registration framework (#2334)
This covers: * cl_ext_cxx_for_opencl * cl_khr_command_buffer * cl_khr_command_buffer/cl_khr_command_buffer_mutable_dispatch * cl_khr_dx9_media_sharing * cl_khr_external_semaphore * cl_khr_kernel_clock * cl_khr_semaphore Contributes to #2181. --------- Signed-off-by: Ahmed Hesham <ahmed.hesham@arm.com>
This commit is contained in:
@@ -12,157 +12,8 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
#include "procs.h"
|
||||
#include "harness/testHarness.h"
|
||||
|
||||
test_definition test_list[] = {
|
||||
ADD_TEST(multi_flag_creation),
|
||||
ADD_TEST(single_ndrange),
|
||||
ADD_TEST(interleaved_enqueue),
|
||||
ADD_TEST(mixed_commands),
|
||||
ADD_TEST(explicit_flush),
|
||||
ADD_TEST(out_of_order),
|
||||
ADD_TEST(simultaneous_out_of_order),
|
||||
ADD_TEST(info_queues),
|
||||
ADD_TEST(info_ref_count),
|
||||
ADD_TEST(info_state),
|
||||
ADD_TEST(info_prop_array),
|
||||
ADD_TEST(info_context),
|
||||
ADD_TEST(basic_profiling),
|
||||
ADD_TEST(simultaneous_profiling),
|
||||
ADD_TEST(substitute_queue_profiling),
|
||||
ADD_TEST(regular_wait_for_command_buffer),
|
||||
ADD_TEST(command_buffer_wait_for_command_buffer),
|
||||
ADD_TEST(command_buffer_wait_for_sec_command_buffer),
|
||||
ADD_TEST(return_event_callback),
|
||||
ADD_TEST(clwaitforevents_single),
|
||||
ADD_TEST(clwaitforevents),
|
||||
ADD_TEST(command_buffer_wait_for_regular),
|
||||
ADD_TEST(wait_for_sec_queue_event),
|
||||
ADD_TEST(user_event_wait),
|
||||
ADD_TEST(user_events_wait),
|
||||
ADD_TEST(user_event_callback),
|
||||
ADD_TEST(queue_substitution),
|
||||
ADD_TEST(properties_queue_substitution),
|
||||
ADD_TEST(simultaneous_queue_substitution),
|
||||
ADD_TEST(queue_substitute_in_order),
|
||||
ADD_TEST(queue_substitute_out_of_order),
|
||||
ADD_TEST(fill_image),
|
||||
ADD_TEST(fill_buffer),
|
||||
ADD_TEST(fill_svm_buffer),
|
||||
ADD_TEST(copy_image),
|
||||
ADD_TEST(copy_buffer),
|
||||
ADD_TEST(copy_svm_buffer),
|
||||
ADD_TEST(copy_buffer_to_image),
|
||||
ADD_TEST(copy_image_to_buffer),
|
||||
ADD_TEST(copy_buffer_rect),
|
||||
ADD_TEST(barrier_wait_list),
|
||||
ADD_TEST(basic_printf),
|
||||
ADD_TEST(simultaneous_printf),
|
||||
ADD_TEST(basic_set_kernel_arg),
|
||||
ADD_TEST(pending_set_kernel_arg),
|
||||
ADD_TEST(event_info_command_type),
|
||||
ADD_TEST(event_info_command_queue),
|
||||
ADD_TEST(event_info_execution_status),
|
||||
ADD_TEST(event_info_context),
|
||||
ADD_TEST(event_info_reference_count),
|
||||
ADD_TEST(finalize_invalid),
|
||||
ADD_TEST(finalize_empty),
|
||||
// Command-buffer negative tests
|
||||
ADD_TEST(negative_retain_command_buffer_invalid_command_buffer),
|
||||
ADD_TEST(negative_release_command_buffer_invalid_command_buffer),
|
||||
ADD_TEST(negative_finalize_command_buffer_invalid_command_buffer),
|
||||
ADD_TEST(negative_finalize_command_buffer_not_recording_state),
|
||||
ADD_TEST(negative_command_buffer_command_fill_buffer_queue_not_null),
|
||||
ADD_TEST(negative_command_buffer_command_fill_buffer_context_not_same),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_fill_buffer_sync_points_null_or_num_zero),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_fill_buffer_invalid_command_buffer),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_fill_buffer_finalized_command_buffer),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_fill_buffer_mutable_handle_not_null),
|
||||
ADD_TEST(negative_command_buffer_command_fill_image_queue_not_null),
|
||||
ADD_TEST(negative_command_buffer_command_fill_image_context_not_same),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_fill_image_sync_points_null_or_num_zero),
|
||||
ADD_TEST(negative_command_buffer_command_fill_image_invalid_command_buffer),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_fill_image_finalized_command_buffer),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_fill_image_mutable_handle_not_null),
|
||||
ADD_TEST(negative_create_command_buffer_num_queues),
|
||||
ADD_TEST(negative_create_command_buffer_null_queues),
|
||||
ADD_TEST(negative_create_command_buffer_repeated_properties),
|
||||
ADD_TEST(negative_create_command_buffer_not_supported_properties),
|
||||
ADD_TEST(negative_command_ndrange_queue_not_null),
|
||||
ADD_TEST(negative_command_ndrange_kernel_with_different_context),
|
||||
ADD_TEST(negative_command_ndrange_kernel_sync_points_null_or_num_zero),
|
||||
ADD_TEST(negative_command_ndrange_kernel_invalid_command_buffer),
|
||||
ADD_TEST(negative_command_ndrange_kernel_invalid_properties),
|
||||
ADD_TEST(negative_command_ndrange_kernel_command_buffer_finalized),
|
||||
ADD_TEST(negative_command_ndrange_kernel_mutable_handle_not_null),
|
||||
ADD_TEST(negative_command_ndrange_kernel_not_support_printf),
|
||||
ADD_TEST(negative_command_ndrange_kernel_with_enqueue_call),
|
||||
ADD_TEST(negative_command_buffer_command_copy_buffer_queue_not_null),
|
||||
ADD_TEST(negative_command_buffer_command_copy_buffer_different_contexts),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_copy_buffer_sync_points_null_or_num_zero),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_copy_buffer_invalid_command_buffer),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_copy_buffer_finalized_command_buffer),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_copy_buffer_mutable_handle_not_null),
|
||||
ADD_TEST(negative_command_buffer_command_copy_image_queue_not_null),
|
||||
ADD_TEST(negative_command_buffer_command_copy_image_different_contexts),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_copy_image_sync_points_null_or_num_zero),
|
||||
ADD_TEST(negative_command_buffer_command_copy_image_invalid_command_buffer),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_copy_image_finalized_command_buffer),
|
||||
ADD_TEST(
|
||||
negative_command_buffer_command_copy_image_mutable_handle_not_null),
|
||||
ADD_TEST(negative_get_command_buffer_info_invalid_command_buffer),
|
||||
ADD_TEST(negative_get_command_buffer_info_not_supported_param_name),
|
||||
ADD_TEST(negative_get_command_buffer_info_queues),
|
||||
ADD_TEST(negative_get_command_buffer_info_ref_count),
|
||||
ADD_TEST(negative_get_command_buffer_info_state),
|
||||
ADD_TEST(negative_get_command_buffer_info_prop_array),
|
||||
ADD_TEST(negative_get_command_buffer_info_context),
|
||||
ADD_TEST(negative_command_buffer_command_svm_queue_not_null),
|
||||
ADD_TEST(negative_command_buffer_command_svm_sync_points_null_or_num_zero),
|
||||
ADD_TEST(negative_command_buffer_command_svm_invalid_command_buffer),
|
||||
ADD_TEST(negative_command_buffer_command_svm_finalized_command_buffer),
|
||||
ADD_TEST(negative_command_buffer_command_svm_mutable_handle_not_null),
|
||||
ADD_TEST(negative_command_buffer_copy_image_queue_not_null),
|
||||
ADD_TEST(negative_command_buffer_copy_image_context_not_same),
|
||||
ADD_TEST(negative_command_buffer_copy_image_sync_points_null_or_num_zero),
|
||||
ADD_TEST(negative_command_buffer_copy_image_invalid_command_buffer),
|
||||
ADD_TEST(negative_command_buffer_copy_image_finalized_command_buffer),
|
||||
ADD_TEST(negative_command_buffer_copy_image_mutable_handle_not_null),
|
||||
ADD_TEST(negative_command_buffer_barrier_not_null_queue),
|
||||
ADD_TEST(negative_command_buffer_barrier_invalid_command_buffer),
|
||||
ADD_TEST(negative_command_buffer_barrier_buffer_finalized),
|
||||
ADD_TEST(negative_command_buffer_barrier_mutable_handle_not_null),
|
||||
ADD_TEST(negative_command_buffer_barrier_sync_points_null_or_num_zero),
|
||||
ADD_TEST(negative_enqueue_command_buffer_invalid_command_buffer),
|
||||
ADD_TEST(negative_enqueue_command_buffer_not_finalized),
|
||||
ADD_TEST(
|
||||
negative_enqueue_command_buffer_without_simultaneous_no_pending_state),
|
||||
ADD_TEST(negative_enqueue_command_buffer_null_queues_num_queues),
|
||||
ADD_TEST(
|
||||
negative_enqueue_command_buffer_num_queues_not_zero_different_while_buffer_creation),
|
||||
ADD_TEST(negative_enqueue_command_buffer_not_valid_queue_in_queues),
|
||||
ADD_TEST(negative_enqueue_queue_with_different_context),
|
||||
ADD_TEST(negative_enqueue_command_buffer_different_context_than_event),
|
||||
ADD_TEST(negative_enqueue_event_wait_list_null_or_events_null),
|
||||
ADD_TEST(negative_enqueue_queue_without_reqd_properties),
|
||||
ADD_TEST(negative_enqueue_with_unsupported_queue_property),
|
||||
ADD_TEST(negative_enqueue_inconsistent_device),
|
||||
};
|
||||
|
||||
int main(int argc, const char *argv[])
|
||||
{
|
||||
// A device may report the required properties of a queue that
|
||||
@@ -171,6 +22,8 @@ int main(int argc, const char *argv[])
|
||||
// for this in the tests themselves, rather than here, where we have a
|
||||
// device to query.
|
||||
const cl_command_queue_properties queue_properties = 0;
|
||||
return runTestHarnessWithCheck(argc, argv, ARRAY_SIZE(test_list), test_list,
|
||||
return runTestHarnessWithCheck(argc, argv,
|
||||
test_registry::getInstance().num_tests(),
|
||||
test_registry::getInstance().definitions(),
|
||||
false, queue_properties, nullptr);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user