Migrate pipes suite to the new test registration framework (#2302)

Contributes to #2181

Signed-off-by: Ahmed Hesham <ahmed.hesham@arm.com>
This commit is contained in:
Ahmed Hesham
2025-03-09 09:42:10 +00:00
committed by GitHub
parent 521d067083
commit 5b47d4b19f
8 changed files with 296 additions and 375 deletions

View File

@@ -16,7 +16,6 @@
#include "harness/compat.h"
#include "harness/testHarness.h"
#include "procs.h"
#include <stdio.h>
#include <string.h>
@@ -48,67 +47,9 @@ test_status InitCL(cl_device_id device) {
return TEST_PASS;
}
test_definition test_list[] = {
ADD_TEST(pipe_readwrite_int),
ADD_TEST(pipe_readwrite_uint),
ADD_TEST(pipe_readwrite_long),
ADD_TEST(pipe_readwrite_ulong),
ADD_TEST(pipe_readwrite_short),
ADD_TEST(pipe_readwrite_ushort),
ADD_TEST(pipe_readwrite_float),
ADD_TEST(pipe_readwrite_half),
ADD_TEST(pipe_readwrite_char),
ADD_TEST(pipe_readwrite_uchar),
ADD_TEST(pipe_readwrite_double),
ADD_TEST(pipe_readwrite_struct),
ADD_TEST(pipe_workgroup_readwrite_int),
ADD_TEST(pipe_workgroup_readwrite_uint),
ADD_TEST(pipe_workgroup_readwrite_long),
ADD_TEST(pipe_workgroup_readwrite_ulong),
ADD_TEST(pipe_workgroup_readwrite_short),
ADD_TEST(pipe_workgroup_readwrite_ushort),
ADD_TEST(pipe_workgroup_readwrite_float),
ADD_TEST(pipe_workgroup_readwrite_half),
ADD_TEST(pipe_workgroup_readwrite_char),
ADD_TEST(pipe_workgroup_readwrite_uchar),
ADD_TEST(pipe_workgroup_readwrite_double),
ADD_TEST(pipe_workgroup_readwrite_struct),
ADD_TEST(pipe_subgroup_readwrite_int),
ADD_TEST(pipe_subgroup_readwrite_uint),
ADD_TEST(pipe_subgroup_readwrite_long),
ADD_TEST(pipe_subgroup_readwrite_ulong),
ADD_TEST(pipe_subgroup_readwrite_short),
ADD_TEST(pipe_subgroup_readwrite_ushort),
ADD_TEST(pipe_subgroup_readwrite_float),
ADD_TEST(pipe_subgroup_readwrite_half),
ADD_TEST(pipe_subgroup_readwrite_char),
ADD_TEST(pipe_subgroup_readwrite_uchar),
ADD_TEST(pipe_subgroup_readwrite_double),
ADD_TEST(pipe_subgroup_readwrite_struct),
ADD_TEST(pipe_convenience_readwrite_int),
ADD_TEST(pipe_convenience_readwrite_uint),
ADD_TEST(pipe_convenience_readwrite_long),
ADD_TEST(pipe_convenience_readwrite_ulong),
ADD_TEST(pipe_convenience_readwrite_short),
ADD_TEST(pipe_convenience_readwrite_ushort),
ADD_TEST(pipe_convenience_readwrite_float),
ADD_TEST(pipe_convenience_readwrite_half),
ADD_TEST(pipe_convenience_readwrite_char),
ADD_TEST(pipe_convenience_readwrite_uchar),
ADD_TEST(pipe_convenience_readwrite_double),
ADD_TEST(pipe_convenience_readwrite_struct),
ADD_TEST(pipe_info),
ADD_TEST(pipe_max_args),
ADD_TEST(pipe_max_packet_size),
ADD_TEST(pipe_max_active_reservations),
ADD_TEST(pipe_query_functions),
ADD_TEST(pipe_readwrite_errors),
ADD_TEST(pipe_subgroups_divergence),
};
const int test_num = ARRAY_SIZE(test_list);
int main(int argc, const char *argv[]) {
return runTestHarnessWithCheck(argc, argv, test_num, test_list, false,
0, InitCL);
int main(int argc, const char *argv[])
{
return runTestHarnessWithCheck(
argc, argv, test_registry::getInstance().num_tests(),
test_registry::getInstance().definitions(), false, 0, InitCL);
}