qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [RFC 0/3] image-fuzzer: Initial image generator and extende


From: Maria Kustova
Subject: [Qemu-devel] [RFC 0/3] image-fuzzer: Initial image generator and extended runner
Date: Wed, 18 Jun 2014 20:14:06 +0400

These patches relate to qcow2 image fuzzer project at OPW.

Overall fix: Current license for all files are GPLv2
Runner:
  Fixes (based on reviews):
   * added mandatory parameter for image generator
   * removed image size parameter from call of an image generator
   * removed seed as argument for image generator
   * left core dump enabling as non-optional functionality
   * added '--verbose' parameter turning on passes logging
   * made 'Error' test statuses less talkative
   * unified handling of incorrect parameters
   * various formatting and doc enhancements

  Features:
   * infinite test executions until keyboard interruption
   * supported relative paths in runner.py parameters

Docs:
  Fixes (based on reviews):
   * removed requirements to seed being sent to image generator
   * added support for external image generators
   * added requirement to core dumps configuration

  Features:
   * description for qcow2 image generator
   * description for SUT calls

Qcow2:
  Features:
   * creation of random valid header fields
   * fuzzing of header fields
   * supported fuzzing of integer and bit mask field values
   * random amount of fields to be fuzzed (20%-50% of all fields)
   * random selection of fields to be fuzzed

*** BLURB HERE ***

Maria Kustova (3):
  image-fuzzer: Added execution of multiple tests to the test runner
  image-fuzzer: Initial generator of qcow2 fuzzed images
  image-fuzzer: Added description for the qcow2 image generator

 tests/image-fuzzer/docs/image-fuzzer.txt | 178 ++++++++++++++++++++
 tests/image-fuzzer/qcow2/__init__.py     |   1 +
 tests/image-fuzzer/qcow2/fuzz.py         | 271 +++++++++++++++++++++++++++++++
 tests/image-fuzzer/qcow2/layout.py       | 125 ++++++++++++++
 tests/image-fuzzer/runner/runner.py      | 260 +++++++++++++++++++++++++++++
 5 files changed, 835 insertions(+)
 create mode 100644 tests/image-fuzzer/docs/image-fuzzer.txt
 create mode 100644 tests/image-fuzzer/qcow2/__init__.py
 create mode 100644 tests/image-fuzzer/qcow2/fuzz.py
 create mode 100644 tests/image-fuzzer/qcow2/layout.py
 create mode 100644 tests/image-fuzzer/runner/runner.py

-- 
1.9.3




reply via email to

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