Lines Matching refs:a

58 RCSfile=RCS${SLASH}a.c
59 RCS_alt=RCS${SLASH}a.d
60 lockfile=RCS${SLASH}a._
73 rm -f a.* $RCSfile $RCS_alt $lockfile &&
74 echo 1.1 >a.11 &&
75 echo 1.1.1.1 >a.3x1 &&
76 echo 1.2 >a.12 || { echo "#initialization failed"; exit 2; }
86 rcs -i -L -ta.11 $q a.c &&
92 rlog a.c >/dev/null || { echo "#rlog failed on empty RCS file"; exit 1; }
95 cp a.11 a.c &&
96 ci -ta.11 -mm $q a.c &&
98 rcs -L $q a.c || { echo "#ci+rcs -L failed"; exit 1; }
99 test ! -f a.c || { echo "#ci did not remove working file"; exit 1; }
102 co $l $q a.c &&
103 test -f a.c || { echo '#co' $l did not create working file; exit 1; }
104 $diff a.11 a.c || { echo '#ci' followed by co $l is not a no-op; exit 1; }
107 cp a.12 a.c &&
108 ci -mm $q a.c &&
109 co $q a.c &&
110 $diff a.12 a.c || { echo "#ci+co failed"; exit 1; }
112 rm -f a.c &&
113 co -r1.1 $q a.c &&
114 $diff a.11 a.c || { echo "#can't retrieve first revision"; exit 1; }
116 rm -f a.c &&
117 cp a.3x1 a.c &&
118 ci -r1.1.1 -mm $q a.c &&
119 co -r1.1.1.1 $q a.c &&
120 $diff a.3x1 a.c || { echo "#branches failed"; exit 1; }
122 rm -f a.c &&
123 co -l $q a.c &&
124 ci -f -mm $q a.c &&
125 co -r1.3 $q a.c &&
126 $diff a.12 a.c || { echo "#(co -l; ci -f) failed"; exit 1; }
128 rm -f a.c &&
129 co -l $q a.c &&
130 echo 1.4 >a.c &&
131 ci -l -mm $q a.c &&
132 echo error >a.c &&
133 ci -mm $q a.c || { echo "#ci -l failed"; exit 1; }
135 rm -f a.c &&
136 co -l $q a.c &&
137 echo 1.5 >a.c &&
138 ci -u -mm $q a.c &&
139 test -r a.c || { echo "#ci -u didn't create a working file"; exit 1; }
140 rm -f a.c &&
141 echo error >a.c || exit 2
142 ci -mm $q a.c 2>/dev/null && { echo "#ci -u didn't unlock the file"; exit 1; }
144 rm -f a.c &&
145 rcs -l $q a.c &&
146 co -u $q a.c || { echo "#rcs -l + co -u failed"; exit 1; }
147 rm -f a.c &&
148 echo error >a.c || exit 2
149 ci -mm $q a.c 2>/dev/null && { echo "#co -u didn't unlock the file"; exit 1; }
151 rm -f a.c &&
152 cp a.11 a.c &&
153 co -f $q a.c || { echo "#co -f failed"; exit 1; }
154 $diff a.11 a.c >/dev/null && { echo "#co -f had no effect"; exit 1; }
156 co -p1.1 $q a.c >a.t &&
157 $diff a.11 a.t || { echo "#co -p failed"; exit 1; }
161 rm -f a.c &&
162 co -l $q a.c &&
163 echo $n >a.$n &&
164 cp a.$n a.c &&
165 ci -${n}n -mm $q a.c &&
166 co -rn $q a.c &&
167 $diff a.$n a.c || { echo "#ci -$n failed"; exit 1; }
186 date=`rlog -r a.c | sed -n '/^date: /{ s///; s/;.*//; p; q; }'` || exit
192 rm -f a.c &&
193 co -l $q a.c &&
194 sed 's/@/$/g' >a.kv <<EOF
198 @Id: a.c 2.1 $date w s @
200 * @Log: a.c @
205 @RCSfile: a.c @
211 sed 's/:.*\$/$/' a.kv >a.k &&
212 sed -e 's/w s [$]/w s '"$me"' $/' -e 's/[$]Locker: /&'"$me/" a.kv >a.kvl &&
213 sed s/Oz//g a.kv >a.e &&
214 sed s/Oz/N/g a.kv >a.N &&
215 sed -e '/\$/!d' -e 's/\$$/: old $/' a.k >a.o &&
216 sed -e 's/\$[^ ]*: //' -e 's/ \$//' a.kv >a.v &&
217 cp a.o a.c &&
218 ci -d"$date" -nOz -ss -ww -u2.1 -mm $q a.c &&
219 $diff a.kv a.c || { echo "#keyword expansion failed"; exit 1; }
220 co -pOz -ko $q a.c >a.oo &&
221 $diff a.o a.oo || { echo "#co -p -ko failed"; exit 1; }
222 cp a.kv a.o && cp a.o a.b || exit 2
223 rcs -oOz $q a.c &&
224 rcs -l $q a.c &&
225 ci -k -u $q a.c &&
226 $diff a.kv a.c || { echo "#ci -k failed"; exit 1; }
227 sed -n 's/^[^$]*\$/$/p' a.kv >a.i &&
228 ident a.c >a.i1 &&
229 sed -e 1d -e 's/^[ ]*//' a.i1 >a.i2 &&
230 $diff a.i a.i2 || { echo "#ident failed"; exit 1; }
232 rcs -i $q a.c 2>/dev/null && { echo "#rcs -i permitted existing file"; exit 1; }
234 rm -f a.c &&
235 co -l $q a.c &&
236 echo 2.2 >a.c &&
237 ci -mm $q a.c &&
238 echo 1.1.1.2 >a.c &&
239 rcs -l1.1.1 $q a.c &&
240 ci -r1.1.1.2 -mm $q a.c &&
241 rcs -b1.1.1 $q a.c &&
243 rcs -b $q a.c &&
246 echo 2.3 >a.c || exit 2
247 rcs -U $q a.c || { echo "#rcs -U failed"; exit 1; }
248 ci -mm $q a.c || { echo "#rcs -U didn't unset strict locking"; exit 1; }
249 rcs -L $q a.c || { echo "#rcs -L failed"; exit 1; }
250 echo error >a.c || exit 2
251 ci -mm $q a.c 2>/dev/null && { echo "#ci retest failed"; exit 1; }
253 rm -f a.c &&
254 log0=`rlog -h a.c` &&
255 co -l $q a.c &&
256 ci -mm $q a.c &&
257 log1=`rlog -h a.c` &&
260 rm -f a.c &&
261 rcs -nN:1.1 $q a.c &&
262 co -rN $q a.c &&
263 $diff a.11 a.c || { echo "#rcs -n failed"; exit 1; }
265 rm -f a.c &&
266 rcs -NN:2.1 $q a.c &&
267 co -rN $q a.c &&
268 $diff a.N a.c || { echo "#rcs -N failed"; exit 1; }
270 rm -f a.c &&
271 co -l $q a.c &&
272 echo ':::$''Log$' >a.c &&
273 ci -u -mm $q a.c &&
276 rm -f a.c &&
277 rcs -o2.2: $q a.c &&
278 co $q a.c &&
279 $diff a.e a.c || { echo "#rcs -o failed"; exit 1; }
281 rcsdiff -r1.1 -rOz $q a.c >a.0
286 $DIFF a.11 a.kv >a.1
287 $diff a.0 a.1 || { echo "#rcsdiff failed"; exit 1; }
289 rcs -l2.1 $q a.c || { echo "#rcs -l2.1 failed"; exit 1; }
292 rm -f a.c &&
293 cp a.$i a.c &&
294 rcsdiff -k$i -rOz $q a.c || { echo "#rcsdiff -k$i failed"; exit 1; }
296 co -p1.1 -ko $q a.c >a.t &&
297 $diff a.11 a.t || { echo "#co -p1.1 -ko failed"; exit 1; }
298 rcs -u2.1 $q a.c || { echo "#rcs -u2.1 failed"; exit 1; }
300 rm -f a.c &&
301 rcsclean $q a.c &&
302 rcsclean -u $q a.c || { echo "#rcsclean botched a nonexistent file"; exit 1; }
304 rm -f a.c &&
305 co $q a.c &&
306 rcsclean -n $q a.c &&
307 rcsclean -n -u $q a.c &&
308 test -f a.c || { echo "#rcsclean -n removed a file"; exit 1; }
310 rm -f a.c &&
311 co $q a.c &&
312 rcsclean $q a.c &&
313 test ! -f a.c || { echo "#rcsclean missed an unlocked file"; exit 1; }
315 rm -f a.c &&
316 co -l $q a.c &&
317 rcsclean $q a.c &&
318 test -f a.c || { echo "#rcsclean removed a locked file"; exit 1; }
319 rcsclean -u $q a.c &&
320 test ! -f a.c || {
324 rm -f a.c &&
325 co -l $q a.c &&
326 echo change >>a.c &&
327 rcsclean $q a.c &&
328 rcsclean $q -u a.c &&
329 test -f a.c || { echo "#rcsclean removed a changed file"; exit 1; }
331 rm -f a.c &&
332 co -l $q a.c &&
333 cat >a.c <<'EOF'
335 a
341 ci -l -mm $q a.c &&
342 co -p2.2 $q a.c | sed -e s/2.2/2.3/ -e s/b/b1/ >a.c &&
343 ci -l -mm $q a.c &&
344 co -p2.2 $q a.c | sed -e s/2.2/new/ -e s/d/d1/ >a.c || exit 2
345 cat >a.0 <<'EOF'
347 a
352 cat >a.1 <<'EOF'
353 <<<<<<< a.c
358 a
363 rcsmerge -E -r2.2 -r2.3 $q a.c
366 if $diff a.0 a.c >/dev/null
370 $diff a.1 a.c || { echo "#rcsmerge failed (status 0)"; exit 1; }
376 $diff a.1 a.c || { echo "#rcsmerge failed (status 1)"; exit 1; }
386 cat >a.c <<'EOF'
396 if (rm -f a.exe a.out && $CL a.c $L >&2) >/dev/null 2>&1
398 if test -s a.out
399 then tr=./a.out
400 elif test -s a.exe
401 then tr=./a.exe
405 co -p $q a.c | $tr '\012' '\200' >a.24 &&
406 cp a.24 a.c &&
407 ciOut=`(ci -l -mm $q a.c 2>&1)` &&
411 co -p $q a.c | $tr '\200' '\012' >a.c &&
412 rcsdiff -r2.3 $q a.c >/dev/null &&
414 echo 2.5 >a.c &&
415 ci -l -mm $q a.c &&
416 cp a.24 a.c &&
417 rcsdiff -r2.4 $q a.c >/dev/null
420 rcs -u -o2.4: $q a.c || { echo "#rcs -u -o failed"; exit 1; }
422 rcs -i -Aa.c -t- $q a.d || { echo "#rcs -i -A failed"; exit 1; }
424 rlog -r2.1 a.c >a.t &&
425 grep '^checked in with -k' a.t >/dev/null &&
426 sed '/^checked in with -k/d' a.t >a.u &&
427 $diff - a.u <<EOF
430 Working file: a.c
453 rm -f a.* $RCSfile $RCS_alt