Re-enable simple_semaphore_2 (#2123)

Re-enable a disabled external semaphore test.
Delete obsolete subtests that remain in comments.
This commit is contained in:
joshqti
2024-11-12 10:10:07 -08:00
committed by GitHub
parent 265cc18843
commit 239159fd26
3 changed files with 5 additions and 24 deletions

View File

@@ -19,17 +19,13 @@ test_definition test_list[] = {
ADD_TEST(external_semaphores_queries),
ADD_TEST(external_semaphores_cross_context),
ADD_TEST(external_semaphores_simple_1),
// ADD_TEST(external_semaphores_simple_2),
ADD_TEST(external_semaphores_simple_2),
ADD_TEST(external_semaphores_reuse),
ADD_TEST(external_semaphores_cross_queues_ooo),
ADD_TEST(external_semaphores_cross_queues_io),
ADD_TEST(external_semaphores_cross_queues_io2),
ADD_TEST(external_semaphores_multi_signal),
ADD_TEST(external_semaphores_multi_wait),
// ADD_TEST(external_semaphores_order_1),
// ADD_TEST(external_semaphores_order_2),
// ADD_TEST(external_semaphores_order_3),
// ADD_TEST(external_semaphores_invalid_command)
};

View File

@@ -59,24 +59,8 @@ extern int test_external_semaphores_multi_wait(cl_device_id deviceID,
cl_context context,
cl_command_queue queue,
int num_elements);
extern int test_external_semaphores_order_1(cl_device_id deviceID,
cl_context context,
cl_command_queue queue,
int num_elements);
extern int test_external_semaphores_order_2(cl_device_id deviceID,
cl_context context,
cl_command_queue queue,
int num_elements);
extern int test_external_semaphores_order_3(cl_device_id deviceID,
cl_context context,
cl_command_queue queue,
int num_elements);
extern int test_external_semaphores_import_export_fd(cl_device_id deviceID,
cl_context context,
cl_command_queue queue,
int num_elements);
extern int test_external_semaphores_invalid_command(cl_device_id deviceID,
cl_context context,
cl_command_queue queue,
int num_elements);
#endif // CL_KHR_EXTERNAL_SEMAPHORE_PROCS_H

View File

@@ -6,8 +6,6 @@
#include <chrono>
#include <algorithm>
#define FLUSH_DELAY_S 5
#define SEMAPHORE_PARAM_TEST(param_name, param_type, expected) \
do \
{ \
@@ -507,7 +505,10 @@ int test_external_semaphores_simple_2(cl_device_id deviceID, cl_context context,
// Flush and delay
err = clFlush(queue);
test_error(err, "Could not flush queue");
std::this_thread::sleep_for(std::chrono::seconds(FLUSH_DELAY_S));
cl_event event_list[] = { signal_event, wait_event };
err = clWaitForEvents(2, event_list);
test_error(err, "Could not wait on events");
// Ensure all events are completed except for task_1
test_assert_event_inprogress(task_1_event);