summaryrefslogtreecommitdiff
path: root/tests/boot-sector.h
diff options
context:
space:
mode:
authorVictor Kaplansky <victork@redhat.com>2016-02-14 18:59:27 +0200
committerMichael S. Tsirkin <mst@redhat.com>2016-02-16 12:05:18 +0200
commit4e082566a9cd17e5f00d0df85a67dc7a086d30b0 (patch)
tree38d933c9d024bd835914a82509cd3e0b6ad92365 /tests/boot-sector.h
parente1e4bf225236a2aea99bedee5a5f7e764841616a (diff)
downloadqemu-4e082566a9cd17e5f00d0df85a67dc7a086d30b0.tar.gz
tests: add pxe e1000 and virtio-pci tests
The test is based on bios-tables-test.c. It creates a file with the boot sector image and loads it into a guest using PXE and TFTP functionality. Cc: Jason Wang <jasowang@redhat.com> Signed-off-by: Victor Kaplansky <victork@redhat.com> Suggested-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'tests/boot-sector.h')
-rw-r--r--tests/boot-sector.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/boot-sector.h b/tests/boot-sector.h
new file mode 100644
index 0000000000..38be0290e3
--- /dev/null
+++ b/tests/boot-sector.h
@@ -0,0 +1,26 @@
+/*
+ * QEMU boot sector testing helpers.
+ *
+ * Copyright (c) 2016 Red Hat Inc.
+ *
+ * Authors:
+ * Michael S. Tsirkin <mst@redhat.com>
+ * Victor Kaplansky <victork@redhat.com>
+ *
+ * This work is licensed under the terms of the GNU GPL, version 2 or later.
+ * See the COPYING file in the top-level directory.
+ */
+
+#ifndef TEST_BOOT_SECTOR
+#define TEST_BOOT_SECTOR
+
+/* Create boot disk file. */
+int boot_sector_init(const char *fname);
+
+/* Loop until signature in memory is OK. */
+void boot_sector_test(void);
+
+/* unlink boot disk file. */
+void boot_sector_cleanup(const char *fname);
+
+#endif /* TEST_BOOT_SECTOR */