autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why my AT_CHECK() can't work?


From: Sam
Subject: Re: Why my AT_CHECK() can't work?
Date: Thu, 10 Aug 2017 10:56:20 +0800

Yes, it's because a space at the end of line:

--- -^I2017-08-10 10:51:06.097868811 +0800$
> +++
> /home/gangyewei-3/mvs/mvs/tests/testsuite.dir/at-groups/789/stdout^I2017-08-10
> 10:51:06.096038720 +0800$
> @@ -1,5 +1,5 @@$
> -LACP actor_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING$
> -     partner_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING$
> -LACP actor_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING$
> -     partner_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING$
> +LACP actor_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING $
> +     partner_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING $
> +LACP actor_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING $
> +     partner_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING $


but in my match, I add a space, I don't know why it doesn't work.

AT_CHECK([[awk '/ACTIVE/' stdout | head -4]], [0], [LACP actor_state ACTIVE
> AGGREGATION SYNC COLLECTING DISTRIBUTING $
>      partner_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING $
> LACP actor_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING $
>      partner_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING $
> ])$


2017-08-09 22:34 GMT+08:00 Eric Blake <address@hidden>:

> On 08/09/2017 04:45 AM, Sam wrote:
> > Then I change commd into `awk '/ACTIVE/' stdout | head -4`, it failed
> > again, log is :
> >
> > ./netdev-dpdk.at:28: awk '/ACTIVE/' stdout | head -4
> >> --- -   2017-08-09 17:41:24.809066088 +0800
> >> +++ /home/gangyewei-3/mvs/mvs/tests/testsuite.dir/at-groups/789/stdout
> >>  2017-08-09 17:41:24.807150522 +0800
> >> @@ -1,5 +1,5 @@
> >> -LACP actor_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING
> >> -     partner_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING
> >> -LACP actor_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING
> >> -     partner_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING
> >> +LACP actor_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING
> >> +     partner_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING
> >> +LACP actor_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING
> >> +     partner_state ACTIVE AGGREGATION SYNC COLLECTING DISTRIBUTING
>
> Could this be a difference in line endings between what your .at file
> used and what stdout contains (which in turn is what line endings
> ovs-appctl outputs)?
>
> --
> Eric Blake, Principal Software Engineer
> Red Hat, Inc.           +1-919-301-3266
> Virtualization:  qemu.org | libvirt.org
>
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]