diff options
author | Frediano Ziglio <freddy77@gmail.com> | 2020-04-30 07:55:15 +0100 |
---|---|---|
committer | Frediano Ziglio <freddy77@gmail.com> | 2020-09-17 06:46:57 +0100 |
commit | d589542e0492888ac1b300200c7c6cb4eaf88cb0 (patch) | |
tree | ff54b87a98a76be91aefc00bf1a0c8c3c38b3b3b | |
parent | 3b81e67979a35db498c1db8973c503709c7328d7 (diff) |
test-quic: Add test cases for quic fuzzer
To use for start for the fuzzer.
Tests have been generated with a patch like:
diff --git a/tests/test-quic.c b/tests/test-quic.c
--- a/tests/test-quic.c
+++ b/tests/test-quic.c
@@ -372,8 +372,8 @@ static void pixbuf_compare(GdkPixbuf *pixbuf_a, GdkPixbuf *pixbuf_b)
static GdkPixbuf *pixbuf_new_random(int alpha)
{
gboolean has_alpha = alpha >= 0 ? alpha : g_random_boolean();
- gint width = g_random_int_range(100, 2000);
- gint height = g_random_int_range(100, 500);
+ gint width = g_random_int_range(10, 100);
+ gint height = g_random_int_range(10, 100);
GdkPixbuf *random_pixbuf;
guint i, size;
guint8 *pixels;
@@ -401,6 +401,12 @@ static void test_pixbuf(GdkPixbuf *pixbuf)
compressed_data = quic_encode_from_pixbuf(pixbuf, imgbuf);
uncompressed_pixbuf = quic_decode_to_pixbuf(compressed_data);
+ {
+ static int num = 0;
+ char fn[256];
+ sprintf(fn, "test%d.quic", ++num);
+ g_assert(g_file_set_contents(fn, (void *) compressed_data->data, compressed_data->len, NULL));
+ }
image_buf_free(imgbuf, uncompressed_pixbuf);
//g_assert(memcmp(gdk_pixbuf_get_pixels(pixbuf), gdk_pixbuf_get_pixels(uncompressed_pixbuf), gdk_pixbuf_get_byte_length(uncompressed_pixbuf)));
Signed-off-by: Frediano Ziglio <freddy77@gmail.com>
Acked-by: Uri Lublin <uril@redhat.com>
-rw-r--r-- | tests/fuzzer-quic-testcases/test1.quic | bin | 0 -> 4292 bytes |
-rw-r--r-- | tests/fuzzer-quic-testcases/test2.quic | bin | 0 -> 2808 bytes |
-rw-r--r-- | tests/fuzzer-quic-testcases/test3.quic | bin | 0 -> 2556 bytes |
-rw-r--r-- | tests/fuzzer-quic-testcases/test4.quic | bin | 0 -> 30892 bytes |
4 files changed, 0 insertions, 0 deletions
diff --git a/tests/fuzzer-quic-testcases/test1.quic b/tests/fuzzer-quic-testcases/test1.quic Binary files differnew file mode 100644 index 0000000..e5490de --- /dev/null +++ b/tests/fuzzer-quic-testcases/test1.quic diff --git a/tests/fuzzer-quic-testcases/test2.quic b/tests/fuzzer-quic-testcases/test2.quic Binary files differnew file mode 100644 index 0000000..ed1a7f8 --- /dev/null +++ b/tests/fuzzer-quic-testcases/test2.quic diff --git a/tests/fuzzer-quic-testcases/test3.quic b/tests/fuzzer-quic-testcases/test3.quic Binary files differnew file mode 100644 index 0000000..5241714 --- /dev/null +++ b/tests/fuzzer-quic-testcases/test3.quic diff --git a/tests/fuzzer-quic-testcases/test4.quic b/tests/fuzzer-quic-testcases/test4.quic Binary files differnew file mode 100644 index 0000000..fff7251 --- /dev/null +++ b/tests/fuzzer-quic-testcases/test4.quic |