This is an automated email from the git hooks/post-receive script.

glondu pushed a commit to branch experimental/master
in repository ocaml.

commit 616709aea7264c126932a972d13e3d03ee4c87e8
Author: Stephane Glondu <st...@glondu.net>
Date:   Fri Nov 8 22:29:51 2013 +0100

    Tune resource usage of some tests
---
 .../0013-Tune-resource-usage-of-some-tests.patch   |  234 ++++++++++++++++++++
 debian/patches/series                              |    1 +
 2 files changed, 235 insertions(+)

diff --git a/debian/patches/0013-Tune-resource-usage-of-some-tests.patch 
b/debian/patches/0013-Tune-resource-usage-of-some-tests.patch
new file mode 100644
index 0000000..173e0bd
--- /dev/null
+++ b/debian/patches/0013-Tune-resource-usage-of-some-tests.patch
@@ -0,0 +1,234 @@
+From: Stephane Glondu <st...@glondu.net>
+Date: Fri, 8 Nov 2013 22:27:23 +0100
+Subject: Tune resource usage of some tests
+
+The original tests trigger some limits and fail on kfreebsd-i386 with
+uncaught exception Sys_error("Thread.create: Resource temporarily
+unavailable").
+---
+ testsuite/tests/lib-threads/sieve.ml            |  2 +-
+ testsuite/tests/lib-threads/sieve.reference     | 80 -------------------------
+ testsuite/tests/lib-threads/testsieve.ml        |  2 +-
+ testsuite/tests/lib-threads/testsieve.reference | 70 ----------------------
+ testsuite/tests/lib-threads/token1.ml           |  2 +-
+ testsuite/tests/lib-threads/token2.ml           |  2 +-
+ 6 files changed, 4 insertions(+), 154 deletions(-)
+
+diff --git a/testsuite/tests/lib-threads/sieve.ml 
b/testsuite/tests/lib-threads/sieve.ml
+index ac3a9d2..86f0e5e 100644
+--- a/testsuite/tests/lib-threads/sieve.ml
++++ b/testsuite/tests/lib-threads/sieve.ml
+@@ -40,6 +40,6 @@ let go max =
+   in Thread.create (integers 2) ch;
+      print_primes ch max;;
+ 
+-let _ = go 500
++let _ = go 50
+ 
+ ;;
+diff --git a/testsuite/tests/lib-threads/sieve.reference 
b/testsuite/tests/lib-threads/sieve.reference
+index 3e7998d..6beaeaa 100644
+--- a/testsuite/tests/lib-threads/sieve.reference
++++ b/testsuite/tests/lib-threads/sieve.reference
+@@ -13,83 +13,3 @@
+ 41
+ 43
+ 47
+-53
+-59
+-61
+-67
+-71
+-73
+-79
+-83
+-89
+-97
+-101
+-103
+-107
+-109
+-113
+-127
+-131
+-137
+-139
+-149
+-151
+-157
+-163
+-167
+-173
+-179
+-181
+-191
+-193
+-197
+-199
+-211
+-223
+-227
+-229
+-233
+-239
+-241
+-251
+-257
+-263
+-269
+-271
+-277
+-281
+-283
+-293
+-307
+-311
+-313
+-317
+-331
+-337
+-347
+-349
+-353
+-359
+-367
+-373
+-379
+-383
+-389
+-397
+-401
+-409
+-419
+-421
+-431
+-433
+-439
+-443
+-449
+-457
+-461
+-463
+-467
+-479
+-487
+-491
+-499
+diff --git a/testsuite/tests/lib-threads/testsieve.ml 
b/testsuite/tests/lib-threads/testsieve.ml
+index 6979f80..2f11272 100644
+--- a/testsuite/tests/lib-threads/testsieve.ml
++++ b/testsuite/tests/lib-threads/testsieve.ml
+@@ -41,7 +41,7 @@ let premiers = Event.new_channel ()
+ let main _ =
+   Thread.create sieve premiers;
+   while true do
+-    for i = 1 to 100 do
++    for i = 1 to 30 do
+       let n = Event.sync (Event.receive premiers) in
+       print_int n; print_newline()
+     done;
+diff --git a/testsuite/tests/lib-threads/testsieve.reference 
b/testsuite/tests/lib-threads/testsieve.reference
+index b6b8c06..6e97d2c 100644
+--- a/testsuite/tests/lib-threads/testsieve.reference
++++ b/testsuite/tests/lib-threads/testsieve.reference
+@@ -28,73 +28,3 @@
+ 101
+ 103
+ 107
+-109
+-113
+-127
+-131
+-137
+-139
+-149
+-151
+-157
+-163
+-167
+-173
+-179
+-181
+-191
+-193
+-197
+-199
+-211
+-223
+-227
+-229
+-233
+-239
+-241
+-251
+-257
+-263
+-269
+-271
+-277
+-281
+-283
+-293
+-307
+-311
+-313
+-317
+-331
+-337
+-347
+-349
+-353
+-359
+-367
+-373
+-379
+-383
+-389
+-397
+-401
+-409
+-419
+-421
+-431
+-433
+-439
+-443
+-449
+-457
+-461
+-463
+-467
+-479
+-487
+-491
+-499
+-503
+-509
+-521
+diff --git a/testsuite/tests/lib-threads/token1.ml 
b/testsuite/tests/lib-threads/token1.ml
+index d6e7a1b..3208150 100644
+--- a/testsuite/tests/lib-threads/token1.ml
++++ b/testsuite/tests/lib-threads/token1.ml
+@@ -37,7 +37,7 @@ let process (n, conds, nprocs) =
+   done
+ 
+ let main() =
+-  let nprocs = try int_of_string Sys.argv.(1) with _ -> 100 in
++  let nprocs = try int_of_string Sys.argv.(1) with _ -> 30 in
+   let iter = try int_of_string Sys.argv.(2) with _ -> 1000 in
+   let conds = Array.create nprocs (Condition.create()) in
+   for i = 1 to nprocs - 1 do conds.(i) <- Condition.create() done;
+diff --git a/testsuite/tests/lib-threads/token2.ml 
b/testsuite/tests/lib-threads/token2.ml
+index 9ef0580..25a9004 100644
+--- a/testsuite/tests/lib-threads/token2.ml
++++ b/testsuite/tests/lib-threads/token2.ml
+@@ -33,7 +33,7 @@ let process (n, ins, outs, nprocs) =
+   done
+ 
+ let main() =
+-  let nprocs = try int_of_string Sys.argv.(1) with _ -> 100 in
++  let nprocs = try int_of_string Sys.argv.(1) with _ -> 30 in
+   let iter = try int_of_string Sys.argv.(2) with _ -> 1000 in
+   let ins = Array.create nprocs Unix.stdin in
+   let outs = Array.create nprocs Unix.stdout in
+-- 
diff --git a/debian/patches/series b/debian/patches/series
index 3c070d2..d67ae49 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -10,3 +10,4 @@
 0010-Add-const-qualifiers-in-Tcl-Tk-bindings.patch
 0011-Enable-mkstemp-in-yacc.patch
 0012-Fix-ocamlopt-on-sparc.patch
+0013-Tune-resource-usage-of-some-tests.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-ocaml-maint/packages/ocaml.git

_______________________________________________
Pkg-ocaml-maint-commits mailing list
Pkg-ocaml-maint-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits

Reply via email to