On Fri, Jul 29, 2016 at 03:06:50PM +0200, Gabriel Laskar wrote:
> On Fri, 29 Jul 2016 04:04:02 +0300, Dmitry V. Levin wrote:
> > On Wed, Jul 27, 2016 at 08:41:16PM +0200, Nahim El Atmani wrote:
[...]
> > >   new configure flag have been created (--enable-fault-injection)
> > > to keep the build clean on other architectures.  
> > 
> > Please don't make this option configurable.  It complicates the code
> > (== causes mistakes) and gives very little in return.
> 
> The goal here was to enable the feature only for architecture where
> this was really tested, mainly in order to validate the model, and
> after, enable it without an option, when properly tested on all
> architectures.

If these arch-specific functions are difficult to implement,
let's re-use the approach taken by arch_sigreturn.

However, all arch specific details are well known so I think
this is not going to be as difficult as arch_sigreturn.

> > > * There is still one TODO left which is supporting the fuzzy
> > > approach using percentage as an occurrence. It should comes soon
> > > since all the option parsing is done. On that note fuzzing means we
> > > want to be able to reproduce, so we have to keep the seed somewhere
> > > and take it as an input. I my opinion using the environment for
> > > this kind of things is better than adding a new option, what do you
> > > think?  
> > 
> > Using environment is OK.
> 
> Something like STRACE_SEED should be ok?

If this is specific to fault injection, let's use a more specific name,
e.g. STRACE_FAULT_INJECTION_SEED.  A more generic name like STRACE_SEED
is OK if this is going to be used elsewhere in strace.


-- 
ldv

Attachment: pgprmnuD2ycMy.pgp
Description: PGP signature

------------------------------------------------------------------------------
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to