diff --git a/tests/test-mshared.c b/tests/test-mshared.c index 5b5fdf02..63411fb2 100644 --- a/tests/test-mshared.c +++ b/tests/test-mshared.c @@ -130,11 +130,13 @@ static void test2(void) shared_int_clear(p1); } +#define MAX_RESSOURCE 10 + static void test_ressource(int n) { shared_ressource_t ressource; - shared_ressource_it_t it[n]; - shared_ressource_it_t copy[n]; + shared_ressource_it_t it[MAX_RESSOURCE]; + shared_ressource_it_t copy[MAX_RESSOURCE]; shared_ressource_it_t onemore; shared_ressource_init (ressource, n); @@ -180,7 +182,7 @@ int main(void) { test1(); test2(); - for(int i = 1; i < 10; i++) + for(int i = 1; i < MAX_RESSOURCE; i++) test_ressource(i); exit(0); } diff --git a/tests/test-msnapshot.c b/tests/test-msnapshot.c index 9cb8225c..3333a366 100644 --- a/tests/test-msnapshot.c +++ b/tests/test-msnapshot.c @@ -241,10 +241,13 @@ static void prod2(void *arg) assert (p != NULL); } +#define MAX_WRITER 8 +#define MAX_READER 8 + static void test_mrsw_global(int reader) { m_thread_t idx_w; - m_thread_t idx[reader]; + m_thread_t idx[MAX_READER]; snapshot_mrsw_data_init(global_mrsw, reader); data_t *p = snapshot_mrsw_data_write(global_mrsw); @@ -298,8 +301,8 @@ static void prod3(void *arg) static void test_mrmw_global(int reader, int writer) { - m_thread_t idx_w[writer]; - m_thread_t idx[reader]; + m_thread_t idx_w[MAX_WRITER]; + m_thread_t idx[MAX_READER]; snapshot_mrmw_data_init(global_mrmw, reader, writer); data_t *p = snapshot_mrmw_data_write_start(global_mrmw); @@ -330,7 +333,7 @@ int main(void) test_mrsw_global(1); test_mrsw_global(2); test_mrsw_global(4); - test_mrsw_global(8); + test_mrsw_global(MAX_READER); exit(0); }