ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/loops/runscript
Revision: 1.3
Committed: Tue May 31 15:08:32 2005 UTC (18 years, 11 months ago) by dl
Branch: MAIN
Changes since 1.2: +14 -0 lines
Log Message:
Add tests

File Contents

# Content
1 #!/bin/sh
2
3 # This runs most of the test programs with default settings except for
4 # the supplied TRIALS, which controls the max number of threads
5 # and/or test iterations in most programs.
6
7 # Written by Doug Lea with assistance from members of JCP JSR-166
8 # Expert Group and released to the public domain, as explained at
9 # http://creativecommons.org/licenses/publicdomain
10
11 # Set env variable RUNJAVA to java executable. Otherwise uses "java"
12 RUN="java"
13 if [ -n "$RUNJAVA" ]; then
14 RUN=$RUNJAVA
15 fi
16
17 TRIALS=8
18 if [ $# != "0" ]; then
19 TRIALS=$1
20 fi
21
22 echo "Java is " $RUN
23 echo "Trials per test: " $TRIALS
24
25 echo SimpleReentrantLockLoops
26 $RUN SimpleReentrantLockLoops $TRIALS
27 echo SimpleMutexLoops
28 $RUN SimpleMutexLoops $TRIALS
29 echo SimpleSemaphoreLoops
30 $RUN SimpleSemaphoreLoops $TRIALS
31 echo SimpleLockLoops
32 $RUN SimpleLockLoops $TRIALS
33 echo SimpleWriteLockLoops
34 $RUN SimpleWriteLockLoops $TRIALS
35 echo SimpleTimedLockLoops
36 $RUN SimpleTimedLockLoops $TRIALS
37 echo SimpleSpinLockLoops
38 $RUN SimpleSpinLockLoops 8 # $TRIALS
39 echo TimeoutLockLoops
40 $RUN TimeoutLockLoops $TRIALS
41 echo CheckedLockLoops
42 $RUN CheckedLockLoops $TRIALS
43 echo UncheckedLockLoops
44 $RUN UncheckedLockLoops $TRIALS
45 echo CancelledLockLoops
46 $RUN CancelledLockLoops $TRIALS
47 echo LockOncePerThreadLoops
48 $RUN LockOncePerThreadLoops 5 #$TRIALS
49 echo ProducerConsumerLoops
50 $RUN ProducerConsumerLoops $TRIALS
51 echo MultipleProducersSingleConsumerLoops
52 $RUN MultipleProducersSingleConsumerLoops $TRIALS
53 echo SingleProducerMultipleConsumerLoops
54 $RUN SingleProducerMultipleConsumerLoops $TRIALS
55 echo CancelledProducerConsumerLoops
56 $RUN CancelledProducerConsumerLoops $TRIALS
57 echo TimeoutProducerConsumerLoops
58 $RUN TimeoutProducerConsumerLoops $TRIALS
59 echo ExecutorCompletionServiceLoops
60 $RUN ExecutorCompletionServiceLoops $TRIALS
61 echo CachedThreadPoolLoops
62 $RUN CachedThreadPoolLoops $TRIALS
63 echo ConcurrentQueueLoops
64 $RUN ConcurrentQueueLoops java.util.concurrent.ConcurrentLinkedQueue $TRIALS
65 echo ConcurrentDequeLoops
66 $RUN ConcurrentDequeLoops java.util.concurrent.LinkedBlockingDeque $TRIALS
67 echo DequeBash ArrayDeque
68 $RUN DequeBash java.util.ArrayDeque $TRIALS
69 echo DequeBash LinkedList
70 $RUN DequeBash java.util.LinkedList $TRIALS
71 echo DequeBash LinkedBlockingdeque
72 $RUN DequeBash java.util.concurrent.LinkedBlockingDeque $TRIALS
73 echo ExchangeLoops
74 $RUN ExchangeLoops $TRIALS
75 echo CancelledFutureLoops
76 $RUN CancelledFutureLoops $TRIALS
77 echo MapCheck ConcurrentHashMap
78 $RUN MapCheck java.util.concurrent.ConcurrentHashMap $TRIALS
79 echo IntMapCheck ConcurrenHhashMap
80 $RUN IntMapCheck java.util.concurrent.ConcurrentHashMap $TRIALS
81 echo IntMapCheck ConcurrentSkipListMap
82 $RUN IntMapCheck java.util.concurrent.ConcurrentSkipListMap $TRIALS
83 echo NavigableMapCheck TreeMap
84 $RUN NavigableMapCheck java.util.TreeMap $TRIALS
85 echo NavigableMapCheck ConcurrentSkipListMap
86 $RUN NavigableMapCheck java.util.concurrent.ConcurrentSkipListMap $TRIALS
87 echo NavigableSetCheck TreeSet
88 $RUN NavigableSetCheck java.util.TreeSet $TRIALS
89 echo SetBash ConcurrentSkipListSet
90 $RUN SetBash java.util.concurrent.ConcurrentSkipListSet $TRIALS 100
91 echo NavigableSetCheck ConcurrentSkipListSet
92 $RUN NavigableSetCheck java.util.concurrent.ConcurrentSkipListSet $TRIALS
93 echo MapLoops ConcurrentHashMap
94 $RUN MapLoops java.util.concurrent.ConcurrentHashMap $TRIALS
95 echo MapLoops ConcurrentSkipListMap
96 $RUN MapLoops java.util.concurrent.ConcurrentSkipListMap $TRIALS
97 echo MapLoops RWTreeMap
98 $RUN MapLoops RWMap $TRIALS
99 echo MapWordLoops ConcurrentHashMap
100 $RUN MapWordLoops java.util.concurrent.ConcurrentHashMap $TRIALS
101 echo MapWordLoops java.util.TreeMap
102 $RUN MapWordLoops java.util.TreeMap $TRIALS
103 echo MapWordLoops RWTreeMap
104 $RUN MapWordLoops RWMap $TRIALS
105 echo MapWordLoops ConcurrentSkipListMap
106 $RUN MapWordLoops java.util.concurrent.ConcurrentSkipListMap $TRIALS
107 echo CollectionWordLoops ConcurrentSkipListSet
108 $RUN CollectionWordLoops java.util.concurrent.ConcurrentSkipListSet
109 echo CollectionWordLoops ConcurrentLinkedQueue
110 $RUN CollectionWordLoops java.util.concurrent.ConcurrentLinkedQueue
111 echo CollectionWordLoops CopyOnWriteArrayList
112 $RUN CollectionWordLoops java.util.concurrent.CopyOnWriteArrayList
113 echo CollectionWordLoops ArrayDeque
114 $RUN CollectionWordLoops java.util.ArrayDeque
115 echo ListBash CopyOnWriteArrayList
116 $RUN ListBash java.util.concurrent.CopyOnWriteArrayList 100 100
117 echo ListBash LinkedList
118 $RUN ListBash java.util.LinkedList 100 100
119 echo TimeUnitLoops
120 $RUN TimeUnitLoops
121 echo ReadHoldingWriteLock
122 $RUN ReadHoldingWriteLock
123 echo Finals
124 $RUN Finals
125 echo FinalLongTest
126 $RUN FinalLongTest
127 echo RLJBar
128 $RUN RLJBar
129 echo RLJBar -b
130 $RUN RLJBar -b
131 echo RLIBar
132 $RUN RLIBar -np $TRIALS
133 echo RLIBar -batch 10
134 $RUN RLIBar -batch 10 -np $TRIALS