xref: /original-bsd/lib/libc/db/test/hash.tests/testit (revision 6d35c723)
1c5a81331Sbostic#!/bin/csh -f
2c5a81331Sbostic#
3*6d35c723Sbostic#	@(#)testit	8.1 (Berkeley) 06/04/93
4c5a81331Sbostic#
5c5a81331Sbostic
6c5a81331Sbosticecho ""
7c5a81331Sbosticecho "PAGE FILL "
8c5a81331Sbosticset name=WORDS
9c5a81331Sbostic	set i = 256
10c5a81331Sbostic	foreach j ( 11 14 21 )
11c5a81331Sbostic	    thash4 $i $j 25000 65536 $name < $name
12c5a81331Sbostic	end
13c5a81331Sbostic	set i = 512
14c5a81331Sbostic	foreach j ( 21 28 43 )
15c5a81331Sbostic	    thash4 $i $j 25000 65536  $name < $name
16c5a81331Sbostic	end
17c5a81331Sbostic	set i = 1024
18c5a81331Sbostic	foreach j ( 43 57 85 )
19c5a81331Sbostic	    thash4 $i $j 25000 65536 $name < $name
20c5a81331Sbostic	end
21c5a81331Sbostic	set i = 2048
22c5a81331Sbostic	foreach j ( 85 114 171 )
23c5a81331Sbostic	    thash4 $i $j 25000 65536 $name < $name
24c5a81331Sbostic	end
25c5a81331Sbostic	set i = 4096
26c5a81331Sbostic	foreach j ( 171 228 341 )
27c5a81331Sbostic	    thash4 $i $j 25000 65536 $name < $name
28c5a81331Sbostic	end
29c5a81331Sbostic	set i = 8192
30c5a81331Sbostic	foreach j ( 341 455 683 )
31c5a81331Sbostic	    thash4 $i $j 25000 65536 $name < $name
32c5a81331Sbostic	end
33c5a81331Sbostic	echo "PAGE FILL "
34c5a81331Sbostic	set i = 256
35c5a81331Sbostic	foreach j ( 11 14 21 )
36c5a81331Sbostic	    echo "$i"_"$j"
37c5a81331Sbostic	    tcreat3 $i $j 25000 $name < $name
38c5a81331Sbostic	    tread2 65536 < $name
39c5a81331Sbostic	    tverify $name < $name
40c5a81331Sbostic	    tseq > /dev/null
41c5a81331Sbostic	    tdel $i $j  $name < $name
42c5a81331Sbostic	end
43c5a81331Sbostic	set i = 512
44c5a81331Sbostic	foreach j ( 21 28 43 )
45c5a81331Sbostic	    echo "$i"_"$j"
46c5a81331Sbostic	    tcreat3 $i $j 25000 $name < $name
47c5a81331Sbostic	    tread2 65536 < $name
48c5a81331Sbostic	    tverify $name < $name
49c5a81331Sbostic	    tseq > /dev/null
50c5a81331Sbostic	    tdel $i $j  $name < $name
51c5a81331Sbostic	end
52c5a81331Sbostic	set i = 1024
53c5a81331Sbostic	foreach j ( 43 57 85 )
54c5a81331Sbostic	    echo "$i"_"$j"
55c5a81331Sbostic	    tcreat3 $i $j 25000 $name < $name
56c5a81331Sbostic	    tread2 65536 < $name
57c5a81331Sbostic	    tverify $name < $name
58c5a81331Sbostic	    tseq > /dev/null
59c5a81331Sbostic	    tdel $i $j  $name < $name
60c5a81331Sbostic	end
61c5a81331Sbostic	set i = 2048
62c5a81331Sbostic	foreach j ( 85 114 171 )
63c5a81331Sbostic	    echo "$i"_"$j"
64c5a81331Sbostic	    tcreat3 $i $j 25000 $name < $name
65c5a81331Sbostic	    tread2 65536 < $name
66c5a81331Sbostic	    tverify $name < $name
67c5a81331Sbostic	    tseq > /dev/null
68c5a81331Sbostic	    tdel $i $j  $name < $name
69c5a81331Sbostic	end
70c5a81331Sbostic	set i = 4096
71c5a81331Sbostic	foreach j ( 171 228 341 )
72c5a81331Sbostic	    echo "$i"_"$j"
73c5a81331Sbostic	    tcreat3 $i $j 25000 $name < $name
74c5a81331Sbostic	    tread2 65536 < $name
75c5a81331Sbostic	    tverify $name < $name
76c5a81331Sbostic	    tseq > /dev/null
77c5a81331Sbostic	    tdel $i $j  $name < $name
78c5a81331Sbostic	end
79c5a81331Sbostic	set i = 8192
80c5a81331Sbostic	foreach j ( 341 455 683 )
81c5a81331Sbostic	    echo "$i"_"$j"
82c5a81331Sbostic	    tcreat3 $i $j 25000 $name < $name
83c5a81331Sbostic	    tread2 65536 < $name
84c5a81331Sbostic	    tverify $name < $name
85c5a81331Sbostic	    tseq > /dev/null
86c5a81331Sbostic	    tdel $i $j  $name < $name
87c5a81331Sbostic	end
88c5a81331Sbosticset name=LONG.DATA
89c5a81331Sbostic	set i = 1024
90c5a81331Sbostic	foreach j ( 1 2 4 )
91c5a81331Sbostic	    echo thash4 $i $j 600 65536 $name
92c5a81331Sbostic	    thash4 $i $j 600 65536 $name < $name
93c5a81331Sbostic	end
94c5a81331Sbostic
95c5a81331Sbostic	set i = 2048
96c5a81331Sbostic	foreach j ( 1 2 4 )
97c5a81331Sbostic	    echo thash4 $i $j 600 65536 $name
98c5a81331Sbostic	    thash4 $i $j 600 65536 $name < $name
99c5a81331Sbostic	end
100c5a81331Sbostic	set i = 4096
101c5a81331Sbostic	foreach j ( 1 2 4 )
102c5a81331Sbostic	    echo thash4 $i $j 600 65536 $name
103c5a81331Sbostic	    thash4 $i $j 600 65536 $name < $name
104c5a81331Sbostic	end
105c5a81331Sbostic	set i = 8192
106c5a81331Sbostic	foreach j ( 2 4 8 )
107c5a81331Sbostic	    echo thash4 $i $j 600 65536 $name
108c5a81331Sbostic	    thash4 $i $j 600 65536 $name < $name
109c5a81331Sbostic	end
110c5a81331Sbostic	echo "PAGE FILL "
111c5a81331Sbostic	set i = 1024
112c5a81331Sbostic	foreach j ( 1 2 4 )
113c5a81331Sbostic	    echo "$i"_"$j"
114c5a81331Sbostic	    tcreat3 $i $j 600 $name < $name
115c5a81331Sbostic	    tread2 65536 < $name
116c5a81331Sbostic	    tverify $name < $name
117c5a81331Sbostic	    tseq > /dev/null
118c5a81331Sbostic	    tdel $i $j  $name < $name
119c5a81331Sbostic	end
120c5a81331Sbostic	set i = 2048
121c5a81331Sbostic	foreach j ( 1 2 4 )
122c5a81331Sbostic	    echo "$i"_"$j"
123c5a81331Sbostic	    tcreat3 $i $j 600 $name < $name
124c5a81331Sbostic	    tread2 65536 < $name
125c5a81331Sbostic	    tverify $name < $name
126c5a81331Sbostic	    tseq > /dev/null
127c5a81331Sbostic	    tdel $i $j  $name < $name
128c5a81331Sbostic	end
129c5a81331Sbostic	set i = 4096
130c5a81331Sbostic	foreach j ( 1 2 4 )
131c5a81331Sbostic	    echo "$i"_"$j"
132c5a81331Sbostic	    tcreat3 $i $j 600 $name < $name
133c5a81331Sbostic	    tread2 65536 < $name
134c5a81331Sbostic	    tverify $name < $name
135c5a81331Sbostic	    tseq > /dev/null
136c5a81331Sbostic	    tdel $i $j  $name < $name
137c5a81331Sbostic	end
138c5a81331Sbostic	set i = 8192
139c5a81331Sbostic	foreach j ( 2 4 8 )
140c5a81331Sbostic	    echo "$i"_"$j"
141c5a81331Sbostic	    tcreat3 $i $j 600 $name < $name
142c5a81331Sbostic	    tread2 65536 < $name
143c5a81331Sbostic	    tverify $name < $name
144c5a81331Sbostic	    tseq > /dev/null
145c5a81331Sbostic	    tdel $i $j  $name < $name
146c5a81331Sbostic	end
147c5a81331Sbosticdriver2
148