e.53.4.c: Add -DITESTITERS=20 to dg-options unless expensive testing is on.
authorJakub Jelinek <jakub@redhat.com>
Wed, 26 Nov 2014 19:36:36 +0000 (20:36 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 26 Nov 2014 19:36:36 +0000 (20:36 +0100)
* testsuite/libgomp.c/examples-4/e.53.4.c: Add -DITESTITERS=20
to dg-options unless expensive testing is on.
(TESTITERS): Define to N if not defined.
(main): Use TESTITERS instead of N.
* testsuite/libgomp.c/examples-4/e.55.1.c: Define CHUNKSZ from
dg-additional-options depending on whether expensive testing is on.
* testsuite/libgomp.fortran/examples-4/e.55.1.f90 (e_55_1_mod):
Decrease N to 100000 and CHUNKSZ to 10000.

From-SVN: r218095

libgomp/ChangeLog
libgomp/testsuite/libgomp.c/examples-4/e.53.4.c
libgomp/testsuite/libgomp.c/examples-4/e.55.1.c
libgomp/testsuite/libgomp.fortran/examples-4/e.55.1.f90

index 097b36f3ad259f5ce43e4bc13eb568bd33c735dc..15e5ae35b41f542d24922b6cc303b62eda4949fd 100644 (file)
@@ -1,8 +1,19 @@
+2014-11-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * testsuite/libgomp.c/examples-4/e.53.4.c: Add -DITESTITERS=20
+       to dg-options unless expensive testing is on.  
+       (TESTITERS): Define to N if not defined.
+       (main): Use TESTITERS instead of N.
+       * testsuite/libgomp.c/examples-4/e.55.1.c: Define CHUNKSZ from
+       dg-additional-options depending on whether expensive testing is on.
+       * testsuite/libgomp.fortran/examples-4/e.55.1.f90 (e_55_1_mod):
+       Decrease N to 100000 and CHUNKSZ to 10000.
+
 2014-11-24  Jakub Jelinek  <jakub@redhat.com>
 
        PR fortran/63938
-       * libgomp.fortran/pr63938-1.f90: New test.
-       * libgomp.fortran/pr63938-2.f90: New test.
+       * testsuite/libgomp.fortran/pr63938-1.f90: New test.
+       * testsuite/libgomp.fortran/pr63938-2.f90: New test.
 
 2014-11-21  Steve Ellcey  <sellcey@imgtec.com>
 
index 278e1a4170794c44310b0ef0c3d83714e392d95e..db70460b309e2a793d4b5c271c77babf1c6cdeb6 100644 (file)
@@ -1,9 +1,13 @@
 /* { dg-do run } */
+/* { dg-additional-options "-DTESTITERS=20" { target { ! run_expensive_tests } } } */
 
 #include <stdlib.h>
 
 #define EPS 0.00001
 #define N 1000
+#ifndef TESTITERS
+#define TESTITERS N
+#endif
 
 #pragma omp declare target
 float Q[N][N];
@@ -60,7 +64,7 @@ int main ()
 
   #pragma omp target update to(Q)
 
-  for (i = 0; i < N; i++)
+  for (i = 0; i < TESTITERS; i++)
     check (accum (i), accum_ref (i));
 
   return 0;
index 082e78a7ddb022f5782e42ff626dd954be3e0f99..b2e1f1feef81a298a343297f6ab86e057735f8fc 100644 (file)
@@ -1,10 +1,11 @@
 /* { dg-do run } */
+/* { dg-additional-options "-DCHUNKSZ=5000" { target { ! run_expensive_tests } } } */
+/* { dg-additional-options "-DCHUNKSZ=1000" { target run_expensive_tests } } */
 
 #include <stdlib.h>
 
 #define EPS 0.00001
 #define N 100000
-#define CHUNKSZ 1000
 
 float Y[N];
 float Z[N];
index 0dd00b4ba8c69af1d4d802cedfcb808aad4363e4..c3849de335acb69672ce478a95c07d6e0f69b48f 100644 (file)
@@ -1,7 +1,7 @@
 ! { dg-do run }
 
 module e_55_1_mod
-  integer, parameter :: N = 10000000, CHUNKSZ = 100000
+  integer, parameter :: N = 100000, CHUNKSZ = 10000
   real :: Y(N), Z(N)
 end module