

--TastCase.__init__
 --TaskCase.process_file
  --Task.__init__
   --Task.enable_outs
#    + task.post <- FileExists para stdout y stderr
     + task.gen <- stdout y stderr

--TaskCase.run
 --run_task
  --task.setup
    + before para task.pre y task.post
      + FileContains y FileEquals pueden crear FileExists incluso para stdout y stderr

    + task.pre <- Not(FileExists) para task.gen
    + task.post <- FileExists para task.gen
