[PATCH] solaris: solaris grep doesn't have -A; reimplement with awk

Danek Duvall danek.duvall at oracle.com
Mon Jun 5 19:33:30 EDT 2017


Yuya Nishihara wrote:

> On Fri, 02 Jun 2017 16:20:06 -0700, danek.duvall at oracle.com wrote:
> > # HG changeset patch
> > # User Danek Duvall <danek.duvall at oracle.com>
> > # Date 1496445527 25200
> > #      Fri Jun 02 16:18:47 2017 -0700
> > # Node ID d41ec8a079648101eae94a25e05c6d7a7b26b653
> > # Parent  e6ff007e107e434b35eb881711f459c7a75c91b2
> > solaris: solaris grep doesn't have -A; reimplement with awk
> > 
> > diff --git a/tests/test-obsolete-bundle-strip.t b/tests/test-obsolete-bundle-strip.t
> > --- a/tests/test-obsolete-bundle-strip.t
> > +++ b/tests/test-obsolete-bundle-strip.t
> > @@ -67,7 +67,7 @@ obsmarkers.
> >    >     cat "${markersfile}"
> >    >     printf "# bundling: "
> >    >     hg bundle --hidden --base "parents(roots(${revs}))" --rev "${revs}" "${bundlefile}"
> > -  >     hg debugbundle "${bundlefile}" | grep "obsmarkers --" -A 100 | sed 1,2d > "${contentfile}"
> > +  >     hg debugbundle "${bundlefile}" | awk '/obsmarkers --/ {p=1} p == 1 {print}' | sed 1,2d > "${contentfile}"
> 
> awk is new dependency. Can't we add an option to filter debugbundle output
> (e.g. "hg debugbundle --part-type obsmarkers")?

Okay, coming up.

Thanks,
Danek


More information about the Mercurial-devel mailing list