diff options
author | RajithaY <rajithax.yerrumsetty@intel.com> | 2017-04-25 03:31:15 -0700 |
---|---|---|
committer | Rajitha Yerrumchetty <rajithax.yerrumsetty@intel.com> | 2017-05-22 06:48:08 +0000 |
commit | bb756eebdac6fd24e8919e2c43f7d2c8c4091f59 (patch) | |
tree | ca11e03542edf2d8f631efeca5e1626d211107e3 /qemu/tests/check-qstring.c | |
parent | a14b48d18a9ed03ec191cf16b162206998a895ce (diff) |
Adding qemu as a submodule of KVMFORNFV
This Patch includes the changes to add qemu as a submodule to
kvmfornfv repo and make use of the updated latest qemu for the
execution of all testcase
Change-Id: I1280af507a857675c7f81d30c95255635667bdd7
Signed-off-by:RajithaY<rajithax.yerrumsetty@intel.com>
Diffstat (limited to 'qemu/tests/check-qstring.c')
-rw-r--r-- | qemu/tests/check-qstring.c | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/qemu/tests/check-qstring.c b/qemu/tests/check-qstring.c deleted file mode 100644 index 9877b42c8..000000000 --- a/qemu/tests/check-qstring.c +++ /dev/null @@ -1,108 +0,0 @@ -/* - * QString unit-tests. - * - * Copyright (C) 2009 Red Hat Inc. - * - * Authors: - * Luiz Capitulino <lcapitulino@redhat.com> - * - * This work is licensed under the terms of the GNU LGPL, version 2.1 or later. - * See the COPYING.LIB file in the top-level directory. - */ -#include "qemu/osdep.h" -#include <glib.h> - -#include "qapi/qmp/qstring.h" -#include "qemu-common.h" - -/* - * Public Interface test-cases - * - * (with some violations to access 'private' data) - */ - -static void qstring_from_str_test(void) -{ - QString *qstring; - const char *str = "QEMU"; - - qstring = qstring_from_str(str); - g_assert(qstring != NULL); - g_assert(qstring->base.refcnt == 1); - g_assert(strcmp(str, qstring->string) == 0); - g_assert(qobject_type(QOBJECT(qstring)) == QTYPE_QSTRING); - - // destroy doesn't exit yet - g_free(qstring->string); - g_free(qstring); -} - -static void qstring_destroy_test(void) -{ - QString *qstring = qstring_from_str("destroy test"); - QDECREF(qstring); -} - -static void qstring_get_str_test(void) -{ - QString *qstring; - const char *ret_str; - const char *str = "QEMU/KVM"; - - qstring = qstring_from_str(str); - ret_str = qstring_get_str(qstring); - g_assert(strcmp(ret_str, str) == 0); - - QDECREF(qstring); -} - -static void qstring_append_chr_test(void) -{ - int i; - QString *qstring; - const char *str = "qstring append char unit-test"; - - qstring = qstring_new(); - - for (i = 0; str[i]; i++) - qstring_append_chr(qstring, str[i]); - - g_assert(strcmp(str, qstring_get_str(qstring)) == 0); - QDECREF(qstring); -} - -static void qstring_from_substr_test(void) -{ - QString *qs; - - qs = qstring_from_substr("virtualization", 3, 9); - g_assert(qs != NULL); - g_assert(strcmp(qstring_get_str(qs), "tualiza") == 0); - - QDECREF(qs); -} - - -static void qobject_to_qstring_test(void) -{ - QString *qstring; - - qstring = qstring_from_str("foo"); - g_assert(qobject_to_qstring(QOBJECT(qstring)) == qstring); - - QDECREF(qstring); -} - -int main(int argc, char **argv) -{ - g_test_init(&argc, &argv, NULL); - - g_test_add_func("/public/from_str", qstring_from_str_test); - g_test_add_func("/public/destroy", qstring_destroy_test); - g_test_add_func("/public/get_str", qstring_get_str_test); - g_test_add_func("/public/append_chr", qstring_append_chr_test); - g_test_add_func("/public/from_substr", qstring_from_substr_test); - g_test_add_func("/public/to_qstring", qobject_to_qstring_test); - - return g_test_run(); -} |