On Mon, Jul 21, 2014 at 02:18:09PM +0400, Maria Kustova wrote:
> +    def execute(self, input_commands=None, fuzz_config=None):
> +        """ Execute a test.
> +
> +        The method creates backing and test images, runs test app and 
> analyzes
> +        its exit status. If the application was killed by a signal, the test
> +        is marked as failed.
> +        """
> +        if input_commands is None:
> +            commands = self.commands
> +        else:
> +            commands = input_commands
> +        os.chdir(self.current_dir)
> +        backing_file_name, backing_file_fmt = self._create_backing_file()
> +        img_size = image_generator.create_image('test_image',
> +                                                backing_file_name,
> +                                                backing_file_fmt,
> +                                                fuzz_config)
> +        for item in commands:
> +            start = random.randint(0, img_size)
> +            end = random.randint(start, img_size)
> +            current_cmd = list(self.__dict__[item[0].replace('-', '_')])

This special case for self.qemu_img and self.qemu_io is not obvious to
me when reading the code.  It would be clearer to use the same
$qemu_img/$qemu_io substitution mechanism as for $test_img/$off/$len
below.

Attachment: pgpu286x9sL04.pgp
Description: PGP signature

Reply via email to