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