START bin/ed 2019-01-19T03:49:44Z ======== setup a.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/a.t /usr/src/regress/bin/ed/../../../bin/ed/test/a.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r a.d"; cat a.t; echo "w a.o"; echo EOT; ) >a.tmp mv a.tmp a.ed chmod +x a.ed ======== a.ed ======== ./a.ed cmp -s a.o /usr/src/regress/bin/ed/../../../bin/ed/test/a.r ======== setup addr.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/addr.t /usr/src/regress/bin/ed/../../../bin/ed/test/addr.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r addr.d"; cat addr.t; echo "w addr.o"; echo EOT; ) >addr.tmp mv addr.tmp addr.ed chmod +x addr.ed ======== addr.ed ======== ./addr.ed cmp -s addr.o /usr/src/regress/bin/ed/../../../bin/ed/test/addr.r ======== setup ascii.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/ascii.t /usr/src/regress/bin/ed/../../../bin/ed/test/ascii.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r ascii.d"; cat ascii.t; echo "w ascii.o"; echo EOT; ) >ascii.tmp mv ascii.tmp ascii.ed chmod +x ascii.ed ======== ascii.ed ======== ./ascii.ed cmp -s ascii.o /usr/src/regress/bin/ed/../../../bin/ed/test/ascii.r ======== setup bang1.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/bang1.t /usr/src/regress/bin/ed/../../../bin/ed/test/bang1.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r bang1.d"; cat bang1.t; echo "w bang1.o"; echo EOT; ) >bang1.tmp mv bang1.tmp bang1.ed chmod +x bang1.ed ======== bang1.ed ======== ./bang1.ed cmp -s bang1.o /usr/src/regress/bin/ed/../../../bin/ed/test/bang1.r ======== setup c.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/c.t /usr/src/regress/bin/ed/../../../bin/ed/test/c.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r c.d"; cat c.t; echo "w c.o"; echo EOT; ) >c.tmp mv c.tmp c.ed chmod +x c.ed ======== c.ed ======== ./c.ed cmp -s c.o /usr/src/regress/bin/ed/../../../bin/ed/test/c.r ======== setup d.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/d.t /usr/src/regress/bin/ed/../../../bin/ed/test/d.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r d.d"; cat d.t; echo "w d.o"; echo EOT; ) >d.tmp mv d.tmp d.ed chmod +x d.ed ======== d.ed ======== ./d.ed cmp -s d.o /usr/src/regress/bin/ed/../../../bin/ed/test/d.r ======== setup e1.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/e1.t /usr/src/regress/bin/ed/../../../bin/ed/test/e1.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r e1.d"; cat e1.t; echo "w e1.o"; echo EOT; ) >e1.tmp mv e1.tmp e1.ed chmod +x e1.ed ======== e1.ed ======== ./e1.ed cmp -s e1.o /usr/src/regress/bin/ed/../../../bin/ed/test/e1.r ======== setup e2.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/e2.t /usr/src/regress/bin/ed/../../../bin/ed/test/e2.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r e2.d"; cat e2.t; echo "w e2.o"; echo EOT; ) >e2.tmp mv e2.tmp e2.ed chmod +x e2.ed ======== e2.ed ======== ./e2.ed cmp -s e2.o /usr/src/regress/bin/ed/../../../bin/ed/test/e2.r ======== setup e3.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/e3.t /usr/src/regress/bin/ed/../../../bin/ed/test/e3.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r e3.d"; cat e3.t; echo "w e3.o"; echo EOT; ) >e3.tmp mv e3.tmp e3.ed chmod +x e3.ed ======== e3.ed ======== ./e3.ed cmp -s e3.o /usr/src/regress/bin/ed/../../../bin/ed/test/e3.r ======== setup e4.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/e4.t /usr/src/regress/bin/ed/../../../bin/ed/test/e4.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r e4.d"; cat e4.t; echo "w e4.o"; echo EOT; ) >e4.tmp mv e4.tmp e4.ed chmod +x e4.ed ======== e4.ed ======== ./e4.ed cmp -s e4.o /usr/src/regress/bin/ed/../../../bin/ed/test/e4.r ======== setup g1.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/g1.t /usr/src/regress/bin/ed/../../../bin/ed/test/g1.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r g1.d"; cat g1.t; echo "w g1.o"; echo EOT; ) >g1.tmp mv g1.tmp g1.ed chmod +x g1.ed ======== g1.ed ======== ./g1.ed hello world hello world hello world hello world hello world cmp -s g1.o /usr/src/regress/bin/ed/../../../bin/ed/test/g1.r ======== setup g2.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/g2.t /usr/src/regress/bin/ed/../../../bin/ed/test/g2.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r g2.d"; cat g2.t; echo "w g2.o"; echo EOT; ) >g2.tmp mv g2.tmp g2.ed chmod +x g2.ed ======== g2.ed ======== ./g2.ed cmp -s g2.o /usr/src/regress/bin/ed/../../../bin/ed/test/g2.r ======== setup g3.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/g3.t /usr/src/regress/bin/ed/../../../bin/ed/test/g3.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r g3.d"; cat g3.t; echo "w g3.o"; echo EOT; ) >g3.tmp mv g3.tmp g3.ed chmod +x g3.ed ======== g3.ed ======== ./g3.ed cmp -s g3.o /usr/src/regress/bin/ed/../../../bin/ed/test/g3.r ======== setup g4.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/g4.t /usr/src/regress/bin/ed/../../../bin/ed/test/g4.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r g4.d"; cat g4.t; echo "w g4.o"; echo EOT; ) >g4.tmp mv g4.tmp g4.ed chmod +x g4.ed ======== g4.ed ======== ./g4.ed cmp -s g4.o /usr/src/regress/bin/ed/../../../bin/ed/test/g4.r ======== setup g5.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/g5.t /usr/src/regress/bin/ed/../../../bin/ed/test/g5.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r g5.d"; cat g5.t; echo "w g5.o"; echo EOT; ) >g5.tmp mv g5.tmp g5.ed chmod +x g5.ed ======== g5.ed ======== ./g5.ed cmp -s g5.o /usr/src/regress/bin/ed/../../../bin/ed/test/g5.r ======== setup i.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/i.t /usr/src/regress/bin/ed/../../../bin/ed/test/i.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r i.d"; cat i.t; echo "w i.o"; echo EOT; ) >i.tmp mv i.tmp i.ed chmod +x i.ed ======== i.ed ======== ./i.ed cmp -s i.o /usr/src/regress/bin/ed/../../../bin/ed/test/i.r ======== setup j.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/j.t /usr/src/regress/bin/ed/../../../bin/ed/test/j.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r j.d"; cat j.t; echo "w j.o"; echo EOT; ) >j.tmp mv j.tmp j.ed chmod +x j.ed ======== j.ed ======== ./j.ed cmp -s j.o /usr/src/regress/bin/ed/../../../bin/ed/test/j.r ======== setup k.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/k.t /usr/src/regress/bin/ed/../../../bin/ed/test/k.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r k.d"; cat k.t; echo "w k.o"; echo EOT; ) >k.tmp mv k.tmp k.ed chmod +x k.ed ======== k.ed ======== ./k.ed cmp -s k.o /usr/src/regress/bin/ed/../../../bin/ed/test/k.r ======== setup l.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/l.t /usr/src/regress/bin/ed/../../../bin/ed/test/l.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r l.d"; cat l.t; echo "w l.o"; echo EOT; ) >l.tmp mv l.tmp l.ed chmod +x l.ed ======== l.ed ======== ./l.ed cmp -s l.o /usr/src/regress/bin/ed/../../../bin/ed/test/l.r ======== setup m.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/m.t /usr/src/regress/bin/ed/../../../bin/ed/test/m.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r m.d"; cat m.t; echo "w m.o"; echo EOT; ) >m.tmp mv m.tmp m.ed chmod +x m.ed ======== m.ed ======== ./m.ed cmp -s m.o /usr/src/regress/bin/ed/../../../bin/ed/test/m.r ======== setup n.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/n.t /usr/src/regress/bin/ed/../../../bin/ed/test/n.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r n.d"; cat n.t; echo "w n.o"; echo EOT; ) >n.tmp mv n.tmp n.ed chmod +x n.ed ======== n.ed ======== ./n.ed cmp -s n.o /usr/src/regress/bin/ed/../../../bin/ed/test/n.r ======== setup nl1.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/nl1.t /usr/src/regress/bin/ed/../../../bin/ed/test/nl1.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r nl1.d"; cat nl1.t; echo "w nl1.o"; echo EOT; ) >nl1.tmp mv nl1.tmp nl1.ed chmod +x nl1.ed ======== nl1.ed ======== ./nl1.ed line 1 line 2 line 3 cmp -s nl1.o /usr/src/regress/bin/ed/../../../bin/ed/test/nl1.r ======== setup nl2.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/nl2.t /usr/src/regress/bin/ed/../../../bin/ed/test/nl2.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r nl2.d"; cat nl2.t; echo "w nl2.o"; echo EOT; ) >nl2.tmp mv nl2.tmp nl2.ed chmod +x nl2.ed ======== nl2.ed ======== ./nl2.ed line 1 cmp -s nl2.o /usr/src/regress/bin/ed/../../../bin/ed/test/nl2.r ======== setup p.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/p.t /usr/src/regress/bin/ed/../../../bin/ed/test/p.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r p.d"; cat p.t; echo "w p.o"; echo EOT; ) >p.tmp mv p.tmp p.ed chmod +x p.ed ======== p.ed ======== ./p.ed cmp -s p.o /usr/src/regress/bin/ed/../../../bin/ed/test/p.r ======== setup q.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/q.t /usr/src/regress/bin/ed/../../../bin/ed/test/q.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r q.d"; cat q.t; echo "w q.o"; echo EOT; ) >q.tmp mv q.tmp q.ed chmod +x q.ed ======== q.ed ======== ./q.ed cmp -s q.o /usr/src/regress/bin/ed/../../../bin/ed/test/q.r ======== setup r1.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/r1.t /usr/src/regress/bin/ed/../../../bin/ed/test/r1.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r r1.d"; cat r1.t; echo "w r1.o"; echo EOT; ) >r1.tmp mv r1.tmp r1.ed chmod +x r1.ed ======== r1.ed ======== ./r1.ed line 1 cmp -s r1.o /usr/src/regress/bin/ed/../../../bin/ed/test/r1.r ======== setup r2.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/r2.t /usr/src/regress/bin/ed/../../../bin/ed/test/r2.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r r2.d"; cat r2.t; echo "w r2.o"; echo EOT; ) >r2.tmp mv r2.tmp r2.ed chmod +x r2.ed ======== r2.ed ======== ./r2.ed cmp -s r2.o /usr/src/regress/bin/ed/../../../bin/ed/test/r2.r ======== setup r3.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/r3.t /usr/src/regress/bin/ed/../../../bin/ed/test/r3.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r r3.d"; cat r3.t; echo "w r3.o"; echo EOT; ) >r3.tmp mv r3.tmp r3.ed chmod +x r3.ed ======== r3.ed ======== ./r3.ed cmp -s r3.o /usr/src/regress/bin/ed/../../../bin/ed/test/r3.r ======== setup s1.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s1.t /usr/src/regress/bin/ed/../../../bin/ed/test/s1.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s1.d"; cat s1.t; echo "w s1.o"; echo EOT; ) >s1.tmp mv s1.tmp s1.ed chmod +x s1.ed ======== s1.ed ======== ./s1.ed cmp -s s1.o /usr/src/regress/bin/ed/../../../bin/ed/test/s1.r ======== setup s2.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s2.t /usr/src/regress/bin/ed/../../../bin/ed/test/s2.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s2.d"; cat s2.t; echo "w s2.o"; echo EOT; ) >s2.tmp mv s2.tmp s2.ed chmod +x s2.ed ======== s2.ed ======== ./s2.ed li(n)e500 i(n)e 200 cmp -s s2.o /usr/src/regress/bin/ed/../../../bin/ed/test/s2.r ======== setup s3.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s3.t /usr/src/regress/bin/ed/../../../bin/ed/test/s3.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s3.d"; cat s3.t; echo "w s3.o"; echo EOT; ) >s3.tmp mv s3.tmp s3.ed chmod +x s3.ed ======== s3.ed ======== ./s3.ed cmp -s s3.o /usr/src/regress/bin/ed/../../../bin/ed/test/s3.r ======== setup t.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/t.t /usr/src/regress/bin/ed/../../../bin/ed/test/t.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r t.d"; cat t.t; echo "w t.o"; echo EOT; ) >t.tmp mv t.tmp t.ed chmod +x t.ed ======== t.ed ======== ./t.ed cmp -s t.o /usr/src/regress/bin/ed/../../../bin/ed/test/t.r ======== setup t1.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/t1.t /usr/src/regress/bin/ed/../../../bin/ed/test/t1.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r t1.d"; cat t1.t; echo "w t1.o"; echo EOT; ) >t1.tmp mv t1.tmp t1.ed chmod +x t1.ed ======== t1.ed ======== ./t1.ed cmp -s t1.o /usr/src/regress/bin/ed/../../../bin/ed/test/t1.r ======== setup t2.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/t2.t /usr/src/regress/bin/ed/../../../bin/ed/test/t2.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r t2.d"; cat t2.t; echo "w t2.o"; echo EOT; ) >t2.tmp mv t2.tmp t2.ed chmod +x t2.ed ======== t2.ed ======== ./t2.ed cmp -s t2.o /usr/src/regress/bin/ed/../../../bin/ed/test/t2.r ======== setup u.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/u.t /usr/src/regress/bin/ed/../../../bin/ed/test/u.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r u.d"; cat u.t; echo "w u.o"; echo EOT; ) >u.tmp mv u.tmp u.ed chmod +x u.ed ======== u.ed ======== ./u.ed cmp -s u.o /usr/src/regress/bin/ed/../../../bin/ed/test/u.r ======== setup v.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/v.t /usr/src/regress/bin/ed/../../../bin/ed/test/v.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r v.d"; cat v.t; echo "w v.o"; echo EOT; ) >v.tmp mv v.tmp v.ed chmod +x v.ed ======== v.ed ======== ./v.ed hello world cmp -s v.o /usr/src/regress/bin/ed/../../../bin/ed/test/v.r ======== setup w.ed ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/w.t /usr/src/regress/bin/ed/../../../bin/ed/test/w.d . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r w.d"; cat w.t; echo "w w.o"; echo EOT; ) >w.tmp mv w.tmp w.ed chmod +x w.ed ======== w.ed ======== ./w.ed cmp -s w.o /usr/src/regress/bin/ed/../../../bin/ed/test/w.r SKIPPED ======== setup a2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/a2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r a2.err"; cat a2.err; echo "w a2.o"; echo EOT; ) >a2.tmp mv a2.tmp a2.red chmod +x a2.red ======== a2.red ======== ! ./a2.red ? script, line 3: invalid command suffix ======== setup addr1.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/addr1.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r addr1.err"; cat addr1.err; echo "w addr1.o"; echo EOT; ) >addr1.tmp mv addr1.tmp addr1.red chmod +x addr1.red ======== addr1.red ======== ! ./addr1.red ? script, line 3: invalid address ======== setup addr2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/addr2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r addr2.err"; cat addr2.err; echo "w addr2.o"; echo EOT; ) >addr2.tmp mv addr2.tmp addr2.red chmod +x addr2.red ======== addr2.red ======== ! ./addr2.red ? script, line 3: invalid address ======== setup bang1.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/bang1.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r bang1.err"; cat bang1.err; echo "w bang1.o"; echo EOT; ) >bang1.tmp mv bang1.tmp bang1.red chmod +x bang1.red ======== bang1.red ======== ! ./bang1.red ? script, line 3: unexpected address ======== setup bang2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/bang2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r bang2.err"; cat bang2.err; echo "w bang2.o"; echo EOT; ) >bang2.tmp mv bang2.tmp bang2.red chmod +x bang2.red ======== bang2.red ======== ! ./bang2.red ? script, line 3: no previous command ======== setup c1.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/c1.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r c1.err"; cat c1.err; echo "w c1.o"; echo EOT; ) >c1.tmp mv c1.tmp c1.red chmod +x c1.red ======== c1.red ======== ! ./c1.red ? script, line 3: invalid command suffix ======== setup c2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/c2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r c2.err"; cat c2.err; echo "w c2.o"; echo EOT; ) >c2.tmp mv c2.tmp c2.red chmod +x c2.red ======== c2.red ======== ! ./c2.red ? script, line 3: invalid address ======== setup d.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/d.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r d.err"; cat d.err; echo "w d.o"; echo EOT; ) >d.tmp mv d.tmp d.red chmod +x d.red ======== d.red ======== ! ./d.red ? script, line 3: invalid command suffix ======== setup e1.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/e1.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r e1.err"; cat e1.err; echo "w e1.o"; echo EOT; ) >e1.tmp mv e1.tmp e1.red chmod +x e1.red ======== e1.red ======== ! ./e1.red ? script, line 3: unexpected command suffix ======== setup e2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/e2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r e2.err"; cat e2.err; echo "w e2.o"; echo EOT; ) >e2.tmp mv e2.tmp e2.red chmod +x e2.red ======== e2.red ======== ! ./e2.red ? script, line 3: unexpected address ======== setup e3.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/e3.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r e3.err"; cat e3.err; echo "w e3.o"; echo EOT; ) >e3.tmp mv e3.tmp e3.red chmod +x e3.red ======== e3.red ======== ! ./e3.red ? script, line 3: unexpected command suffix SKIPPED ======== setup f1.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/f1.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r f1.err"; cat f1.err; echo "w f1.o"; echo EOT; ) >f1.tmp mv f1.tmp f1.red chmod +x f1.red ======== f1.red ======== ! ./f1.red ? script, line 3: unexpected address ======== setup f2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/f2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r f2.err"; cat f2.err; echo "w f2.o"; echo EOT; ) >f2.tmp mv f2.tmp f2.red chmod +x f2.red ======== f2.red ======== ! ./f2.red ? script, line 3: unexpected command suffix ======== setup g1.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/g1.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r g1.err"; cat g1.err; echo "w g1.o"; echo EOT; ) >g1.tmp mv g1.tmp g1.red chmod +x g1.red ======== g1.red ======== ! ./g1.red ? script, line 3: invalid pattern delimiter ======== setup g2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/g2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r g2.err"; cat g2.err; echo "w g2.o"; echo EOT; ) >g2.tmp mv g2.tmp g2.red chmod +x g2.red ======== g2.red ======== ! ./g2.red ? script, line 3: no previous pattern ======== setup g3.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/g3.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r g3.err"; cat g3.err; echo "w g3.o"; echo EOT; ) >g3.tmp mv g3.tmp g3.red chmod +x g3.red ======== g3.red ======== ! ./g3.red ? script, line 3: invalid pattern delimiter ======== setup h.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/h.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r h.err"; cat h.err; echo "w h.o"; echo EOT; ) >h.tmp mv h.tmp h.red chmod +x h.red ======== h.red ======== ! ./h.red ? script, line 3: unexpected address SKIPPED ======== setup i2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/i2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r i2.err"; cat i2.err; echo "w i2.o"; echo EOT; ) >i2.tmp mv i2.tmp i2.red chmod +x i2.red ======== i2.red ======== ! ./i2.red ? script, line 3: invalid command suffix ======== setup i3.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/i3.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r i3.err"; cat i3.err; echo "w i3.o"; echo EOT; ) >i3.tmp mv i3.tmp i3.red chmod +x i3.red ======== .red ======== # This test currently fails, but it passes with rev 1.1 of ed. # The regression should be investigated. DISABLED SKIPPED ======== setup k2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/k2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r k2.err"; cat k2.err; echo "w k2.o"; echo EOT; ) >k2.tmp mv k2.tmp k2.red chmod +x k2.red ======== k2.red ======== ! ./k2.red ? script, line 3: invalid mark character ======== setup k3.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/k3.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r k3.err"; cat k3.err; echo "w k3.o"; echo EOT; ) >k3.tmp mv k3.tmp k3.red chmod +x k3.red ======== k3.red ======== ! ./k3.red ? script, line 3: invalid address ======== setup k4.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/k4.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r k4.err"; cat k4.err; echo "w k4.o"; echo EOT; ) >k4.tmp mv k4.tmp k4.red chmod +x k4.red ======== k4.red ======== ! ./k4.red ? script, line 8: invalid address ======== setup m.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/m.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r m.err"; cat m.err; echo "w m.o"; echo EOT; ) >m.tmp mv m.tmp m.red chmod +x m.red ======== m.red ======== ! ./m.red ? script, line 6: invalid destination ======== setup nl.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/nl.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r nl.err"; cat nl.err; echo "w nl.o"; echo EOT; ) >nl.tmp mv nl.tmp nl.red chmod +x nl.red ======== .red ======== # This test currently fails, but it passes with rev 1.1 of ed. # The regression should be investigated. DISABLED ======== setup q1.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/q1.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r q1.err"; cat q1.err; echo "w q1.o"; echo EOT; ) >q1.tmp mv q1.tmp q1.red chmod +x q1.red ======== q1.red ======== ! ./q1.red ? script, line 3: unexpected address SKIPPED ======== setup r2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/r2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r r2.err"; cat r2.err; echo "w r2.o"; echo EOT; ) >r2.tmp mv r2.tmp r2.red chmod +x r2.red ======== r2.red ======== ! ./r2.red a-good-book: No such file or directory ? script, line 3: cannot open input file ======== setup s1.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s1.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s1.err"; cat s1.err; echo "w s1.o"; echo EOT; ) >s1.tmp mv s1.tmp s1.red chmod +x s1.red ======== s1.red ======== ! ./s1.red ? script, line 3: invalid pattern delimiter ======== setup s10.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s10.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s10.err"; cat s10.err; echo "w s10.o"; echo EOT; ) >s10.tmp mv s10.tmp s10.red chmod +x s10.red ======== s10.red ======== ! ./s10.red ? script, line 6: unbalanced brackets ([]) ======== setup s2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s2.err"; cat s2.err; echo "w s2.o"; echo EOT; ) >s2.tmp mv s2.tmp s2.red chmod +x s2.red ======== .red ======== # This test currently fails, but it passes with rev 1.1 of ed. # The regression should be investigated. DISABLED ======== setup s3.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s3.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s3.err"; cat s3.err; echo "w s3.o"; echo EOT; ) >s3.tmp mv s3.tmp s3.red chmod +x s3.red ======== s3.red ======== ! ./s3.red ? script, line 3: unbalanced brackets ([]) ======== setup s4.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s4.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s4.err"; cat s4.err; echo "w s4.o"; echo EOT; ) >s4.tmp mv s4.tmp s4.red chmod +x s4.red ======== s4.red ======== ! ./s4.red ? script, line 3: no match ======== setup s5.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s5.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s5.err"; cat s5.err; echo "w s5.o"; echo EOT; ) >s5.tmp mv s5.tmp s5.red chmod +x s5.red ======== s5.red ======== ! ./s5.red ? script, line 3: no previous pattern ======== setup s6.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s6.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s6.err"; cat s6.err; echo "w s6.o"; echo EOT; ) >s6.tmp mv s6.tmp s6.red chmod +x s6.red ======== s6.red ======== ! ./s6.red ? script, line 3: no previous substitution ======== setup s7.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s7.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s7.err"; cat s7.err; echo "w s7.o"; echo EOT; ) >s7.tmp mv s7.tmp s7.red chmod +x s7.red ======== s7.red ======== ! ./s7.red ? script, line 7: no previous substitution a ======== setup s8.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s8.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s8.err"; cat s8.err; echo "w s8.o"; echo EOT; ) >s8.tmp mv s8.tmp s8.red chmod +x s8.red ======== s8.red ======== ! ./s8.red ? script, line 6: unbalanced brackets ([]) ======== setup s9.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/s9.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r s9.err"; cat s9.err; echo "w s9.o"; echo EOT; ) >s9.tmp mv s9.tmp s9.red chmod +x s9.red ======== s9.red ======== ! ./s9.red ? script, line 6: unbalanced brackets ([]) ======== setup t1.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/t1.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r t1.err"; cat t1.err; echo "w t1.o"; echo EOT; ) >t1.tmp mv t1.tmp t1.red chmod +x t1.red ======== t1.red ======== ! ./t1.red ? script, line 3: destination expected ======== setup t2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/t2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r t2.err"; cat t2.err; echo "w t2.o"; echo EOT; ) >t2.tmp mv t2.tmp t2.red chmod +x t2.red ======== t2.red ======== ! ./t2.red ? script, line 3: invalid address ======== setup u.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/u.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r u.err"; cat u.err; echo "w u.o"; echo EOT; ) >u.tmp mv u.tmp u.red chmod +x u.red ======== u.red ======== ! ./u.red ? script, line 3: unexpected address ======== setup w1.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/w1.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r w1.err"; cat w1.err; echo "w w1.o"; echo EOT; ) >w1.tmp mv w1.tmp w1.red chmod +x w1.red ======== w1.red ======== ! ./w1.red /to/some/far-away/place: No such file or directory ? script, line 3: cannot open output file ======== setup w2.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/w2.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r w2.err"; cat w2.err; echo "w w2.o"; echo EOT; ) >w2.tmp mv w2.tmp w2.red chmod +x w2.red ======== w2.red ======== ! ./w2.red ? script, line 3: unexpected command suffix ======== setup w3.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/w3.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r w3.err"; cat w3.err; echo "w w3.o"; echo EOT; ) >w3.tmp mv w3.tmp w3.red chmod +x w3.red ======== w3.red ======== ! ./w3.red ? script, line 3: unexpected command suffix ======== setup x.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/x.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r x.err"; cat x.err; echo "w x.o"; echo EOT; ) >x.tmp mv x.tmp x.red chmod +x x.red ======== x.red ======== ! ./x.red ? script, line 3: unexpected address ======== setup z.red ======== cp /usr/src/regress/bin/ed/../../../bin/ed/test/z.err . ( echo "#!/bin/sh -"; echo "/bin/ed - <<\EOT"; echo H; echo "r z.err"; cat z.err; echo "w z.o"; echo EOT; ) >z.tmp mv z.tmp z.red chmod +x z.red ======== z.red ======== ! ./z.red ? script, line 3: invalid address SKIP bin/ed Test skipped itself