summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrediano Ziglio <freddy77@gmail.com>2020-04-30 07:55:15 +0100
committerFrediano Ziglio <freddy77@gmail.com>2020-09-17 06:46:57 +0100
commitd589542e0492888ac1b300200c7c6cb4eaf88cb0 (patch)
treeff54b87a98a76be91aefc00bf1a0c8c3c38b3b3b
parent3b81e67979a35db498c1db8973c503709c7328d7 (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.quicbin0 -> 4292 bytes
-rw-r--r--tests/fuzzer-quic-testcases/test2.quicbin0 -> 2808 bytes
-rw-r--r--tests/fuzzer-quic-testcases/test3.quicbin0 -> 2556 bytes
-rw-r--r--tests/fuzzer-quic-testcases/test4.quicbin0 -> 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
new file mode 100644
index 0000000..e5490de
--- /dev/null
+++ b/tests/fuzzer-quic-testcases/test1.quic
Binary files differ
diff --git a/tests/fuzzer-quic-testcases/test2.quic b/tests/fuzzer-quic-testcases/test2.quic
new file mode 100644
index 0000000..ed1a7f8
--- /dev/null
+++ b/tests/fuzzer-quic-testcases/test2.quic
Binary files differ
diff --git a/tests/fuzzer-quic-testcases/test3.quic b/tests/fuzzer-quic-testcases/test3.quic
new file mode 100644
index 0000000..5241714
--- /dev/null
+++ b/tests/fuzzer-quic-testcases/test3.quic
Binary files differ
diff --git a/tests/fuzzer-quic-testcases/test4.quic b/tests/fuzzer-quic-testcases/test4.quic
new file mode 100644
index 0000000..fff7251
--- /dev/null
+++ b/tests/fuzzer-quic-testcases/test4.quic
Binary files differ