From: Markus Armbruster <armbru@redhat.com>
To: qemu-devel@nongnu.org
Cc: "Marc-André Lureau" <marcandre.lureau@redhat.com>
Subject: [Qemu-devel] [PULL v2 03/41] tests: Remove test cases for alternates of 'number' and 'int'
Date: Tue, 20 Jun 2017 14:40:30 +0200 [thread overview]
Message-ID: <1497962468-22936-4-git-send-email-armbru@redhat.com> (raw)
In-Reply-To: <1497962468-22936-1-git-send-email-armbru@redhat.com>
From: Marc-André Lureau <marcandre.lureau@redhat.com>
Alternates with both a 'number' and an 'int' branch will become
invalid when the next patch merges of QFloat and QInt into QNum.
More sophisticated alternate code could keep them valid, but since
we have no users outside tests, simply drop the tests.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20170607163635.17635-4-marcandre.lureau@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
tests/qapi-schema/qapi-schema-test.json | 2 --
tests/qapi-schema/qapi-schema-test.out | 8 --------
tests/test-keyval.c | 4 ++--
tests/test-qobject-input-visitor.c | 26 --------------------------
4 files changed, 2 insertions(+), 38 deletions(-)
diff --git a/tests/qapi-schema/qapi-schema-test.json b/tests/qapi-schema/qapi-schema-test.json
index 17649c6..91ffb26 100644
--- a/tests/qapi-schema/qapi-schema-test.json
+++ b/tests/qapi-schema/qapi-schema-test.json
@@ -103,8 +103,6 @@
{ 'alternate': 'AltEnumNum', 'data': { 'e': 'EnumOne', 'n': 'number' } }
{ 'alternate': 'AltNumEnum', 'data': { 'n': 'number', 'e': 'EnumOne' } }
{ 'alternate': 'AltEnumInt', 'data': { 'e': 'EnumOne', 'i': 'int' } }
-{ 'alternate': 'AltIntNum', 'data': { 'i': 'int', 'n': 'number' } }
-{ 'alternate': 'AltNumInt', 'data': { 'n': 'number', 'i': 'int' } }
# for testing use of 'str' within alternates
{ 'alternate': 'AltStrObj', 'data': { 's': 'str', 'o': 'TestStruct' } }
diff --git a/tests/qapi-schema/qapi-schema-test.out b/tests/qapi-schema/qapi-schema-test.out
index 9f68610..e727a5a 100644
--- a/tests/qapi-schema/qapi-schema-test.out
+++ b/tests/qapi-schema/qapi-schema-test.out
@@ -10,18 +10,10 @@ alternate AltEnumNum
tag type
case e: EnumOne
case n: number
-alternate AltIntNum
- tag type
- case i: int
- case n: number
alternate AltNumEnum
tag type
case n: number
case e: EnumOne
-alternate AltNumInt
- tag type
- case n: number
- case i: int
alternate AltStrObj
tag type
case s: str
diff --git a/tests/test-keyval.c b/tests/test-keyval.c
index c3be005..baf7e33 100644
--- a/tests/test-keyval.c
+++ b/tests/test-keyval.c
@@ -615,7 +615,7 @@ static void test_keyval_visit_alternate(void)
Visitor *v;
QDict *qdict;
AltStrObj *aso;
- AltNumInt *ani;
+ AltNumEnum *ane;
AltEnumBool *aeb;
/*
@@ -631,7 +631,7 @@ static void test_keyval_visit_alternate(void)
g_assert_cmpint(aso->type, ==, QTYPE_QSTRING);
g_assert_cmpstr(aso->u.s, ==, "1");
qapi_free_AltStrObj(aso);
- visit_type_AltNumInt(v, "b", &ani, &err);
+ visit_type_AltNumEnum(v, "b", &ane, &err);
error_free_or_abort(&err);
visit_type_AltEnumBool(v, "c", &aeb, &err);
error_free_or_abort(&err);
diff --git a/tests/test-qobject-input-visitor.c b/tests/test-qobject-input-visitor.c
index 6b997a1..83d663d 100644
--- a/tests/test-qobject-input-visitor.c
+++ b/tests/test-qobject-input-visitor.c
@@ -592,8 +592,6 @@ static void test_visitor_in_alternate_number(TestInputVisitorData *data,
AltEnumNum *aen;
AltNumEnum *ans;
AltEnumInt *asi;
- AltIntNum *ain;
- AltNumInt *ani;
/* Parsing an int */
@@ -620,18 +618,6 @@ static void test_visitor_in_alternate_number(TestInputVisitorData *data,
g_assert_cmpint(asi->u.i, ==, 42);
qapi_free_AltEnumInt(asi);
- v = visitor_input_test_init(data, "42");
- visit_type_AltIntNum(v, NULL, &ain, &error_abort);
- g_assert_cmpint(ain->type, ==, QTYPE_QINT);
- g_assert_cmpint(ain->u.i, ==, 42);
- qapi_free_AltIntNum(ain);
-
- v = visitor_input_test_init(data, "42");
- visit_type_AltNumInt(v, NULL, &ani, &error_abort);
- g_assert_cmpint(ani->type, ==, QTYPE_QINT);
- g_assert_cmpint(ani->u.i, ==, 42);
- qapi_free_AltNumInt(ani);
-
/* Parsing a double */
v = visitor_input_test_init(data, "42.5");
@@ -655,18 +641,6 @@ static void test_visitor_in_alternate_number(TestInputVisitorData *data,
visit_type_AltEnumInt(v, NULL, &asi, &err);
error_free_or_abort(&err);
qapi_free_AltEnumInt(asi);
-
- v = visitor_input_test_init(data, "42.5");
- visit_type_AltIntNum(v, NULL, &ain, &error_abort);
- g_assert_cmpint(ain->type, ==, QTYPE_QFLOAT);
- g_assert_cmpfloat(ain->u.n, ==, 42.5);
- qapi_free_AltIntNum(ain);
-
- v = visitor_input_test_init(data, "42.5");
- visit_type_AltNumInt(v, NULL, &ani, &error_abort);
- g_assert_cmpint(ani->type, ==, QTYPE_QFLOAT);
- g_assert_cmpfloat(ani->u.n, ==, 42.5);
- qapi_free_AltNumInt(ani);
}
static void test_native_list_integer_helper(TestInputVisitorData *data,
--
2.7.5
next prev parent reply other threads:[~2017-06-20 12:41 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-06-20 12:40 [Qemu-devel] [PULL v2 00/41] QAPI patches for 2017-06-09 Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 01/41] qdev: remove PropertyInfo.qtype field Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 02/41] object: fix potential leak in getters Markus Armbruster
2017-06-20 12:40 ` Markus Armbruster [this message]
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 04/41] tests: add more int/number ranges checks Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 05/41] qapi: Clean up qobject_input_type_number() control flow Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 06/41] qapi: merge QInt and QFloat in QNum Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 07/41] qapi: Remove visit_start_alternate() parameter promote_int Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 08/41] tests: remove /{qnum, qlist, dict}/destroy test Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 09/41] qnum: add uint type Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 10/41] json: learn to parse uint64 numbers Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 11/41] qapi: update the qobject visitor to use QNUM_U64 Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 12/41] object: add uint property setter/getter Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 13/41] q35: fix get_mmcfg_size to use uint64 visitor Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 14/41] object: use more specific property type names Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 15/41] qdev: Rename DEFINE_PROP_DEFAULT() to DEFINE_PROP_SIGNED() Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 16/41] qdev: wrap default property value in an union Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 17/41] qdev: avoid type casts between signed and unsigned Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 18/41] apic-common: make "id" property a uint32 Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 19/41] qdev: Use appropriate getter/setters type Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 20/41] isa: use get_uint() for "io-base" Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 21/41] pc-dimm: use get_uint() for dimm properties Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 22/41] pc-dimm: make "size" property uint64 Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 23/41] pcihp: use get_uint() for "bsel" property Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 24/41] aspeed: use {set, get}_uint() for "ram-size" property Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 25/41] bcm2835_fb: use {get, set}_uint() for "vcram-size" and "vcram-base" Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 26/41] platform-bus: use get_uint() for "addr" property Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 27/41] acpi: use get_uint() for "acpi-pcihp-io*" properties Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 28/41] acpi: use get_uint() for various acpi properties Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 29/41] acpi: use get_uint() for "pci-hole*" properties Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 30/41] pc: use get_uint() for "iobase" property Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 31/41] pc: use get_uint() for "apic-id" property Markus Armbruster
2017-06-20 12:40 ` [Qemu-devel] [PULL v2 32/41] pc: use get_uint() for "hpet-intcap" property Markus Armbruster
2017-06-20 12:41 ` [Qemu-devel] [PULL v2 33/41] xen: use get_uint() for "max-ram-below-4g" property Markus Armbruster
2017-06-20 12:41 ` [Qemu-devel] [PULL v2 34/41] arm: use get_uint() for "mp-affinity" property Markus Armbruster
2017-06-20 12:41 ` [Qemu-devel] [PULL v2 35/41] auxbus: use get_uint() for "addr" property Markus Armbruster
2017-06-20 12:41 ` [Qemu-devel] [PULL v2 36/41] pvpanic: use get_uint() for "ioport" property Markus Armbruster
2017-06-20 12:41 ` [Qemu-devel] [PULL v2 37/41] pnv-core: use get_uint() for "core-pir" property Markus Armbruster
2017-06-20 12:41 ` [Qemu-devel] [PULL v2 38/41] numa: use get_uint() for "size" property Markus Armbruster
2017-06-20 12:41 ` [Qemu-devel] [PULL v2 39/41] i386/cpu: use get_uint() for "min-level"/"min-xlevel" properties Markus Armbruster
2017-06-20 12:41 ` [Qemu-devel] [PULL v2 40/41] console: use get_uint() for "head" property Markus Armbruster
2017-06-20 12:41 ` [Qemu-devel] [PULL v2 41/41] tests/qdict: check more get_try_int() cases Markus Armbruster
2017-06-20 15:38 ` [Qemu-devel] [PULL v2 00/41] QAPI patches for 2017-06-09 no-reply
2017-06-22 12:17 ` Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1497962468-22936-4-git-send-email-armbru@redhat.com \
--to=armbru@redhat.com \
--cc=marcandre.lureau@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).