De oplossing is om verschillen er uit te halen als ze niet belangerijk
zijn. Als de volgorde niet belangerijk is moet je de output veranderen
zodat dat geen effect op de output heeft.
Bijvoorbeeld, misschien moet je de output grouperen per programma die
het genereert. Dus als de input:

A foo
B bar
B baz
A blah
C foo
A baz

verander je dat in 

A foo
A blah
A baz
B bar
B baz
C foo

voordat je ze vergelijkt. Per programma hou je het wel dezelvde
volgorde.

Dit is als je slim wil zijn natuurlijk. Zo niet, kan je gewoon de
output door "sort" douwen. De output zal niet meer te herkennen zijn
maar van wisselende volgorde heb je geen last :)

Grotjes,

On Thu, Mar 09, 2006 at 05:28:45PM +0100, Cecil Westerhof wrote:
> Ik had gisteren al een vraagje i.v.m. sed. Voor regressie testen
> gebruik ik grep, sed, awk en diff. In principe wil je dat er alleen
> output wordt gegenereerd als een test niet meer voldoet. In de log
> bestanden staan dingen als datum/tijd, pid's en poortnummers. Deze
> zijn iedere keer anders. Maar ik ben al een heel eind op weg om dit op
> te lossen.
> Er is echter een heel ander probleem. De processen worden niet altijd
> in dezelfde volgorde gestart. Dit heeft tot gevolg dat diff dingen als
> het onderstaande genereert:
> 
> 34a35,36
> > DATE TIME localhost ./procmanwpt: INFO STATE : START (managed
> proces: ./iwsacceptor tsw)
> > DATE TIME localhost ./procmanwpt: INFO STATE : OPERATIONEEL (managed
> proces: ./iwsacceptor tsw)
> 39,40d40
> < DATE TIME localhost ./procmanwpt: INFO STATE : START (managed
> proces: ./iwsacceptor tsw)
> < DATE TIME localhost ./procmanwpt: INFO STATE : OPERATIONEEL (managed
> proces: ./iwsacceptor tsw)
> 
> 
> Dit zijn dezelfde processen, maar dan in een andere volgorde
> opgestart. In eerste instantie had dit niet zo'n prioriteit, daar het
> redelijk duidelijk is wat er aan de hand is. Echter ik heb vandaag een
> test toegevoegd waarbij de volgorde van het opstarten van de processen
> flink wisselt. En er worden nu enkele tientallen pagina's output
> gegenereerd, wat natuurlijk de kans vergroot dat een echte melding
> over het hoofd wordt gezien.
> Is er een goede manier om dit soort output weg te filteren? Moet meer
> zijn dan de appends en deletes weg te gooien. Een append (of een
> delete) waar geen delete (of append) tegenover staat, moet natuurlijk
> wel worden getoont.
> 
> 
> 

-- 
Martijn van Oosterhout   <kleptog@svana.org>   http://svana.org/kleptog/
> Patent. n. Genius is 5% inspiration and 95% perspiration. A patent is a
> tool for doing 5% of the work and then sitting around waiting for someone
> else to do the other 95% so you can sue them.

-- Attached file included as plaintext by Ecartis --
-- File: signature.asc
-- Desc: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFEEIaGIB7bNG8LQkwRAkSlAJ4goTPqeIDoBk49vyuZWivHi3wSzACfYIwS
UG7TQ0Fi8eyR5LpipKUimrw=
=K9s2
-----END PGP SIGNATURE-----



