From nobody Fri Oct 24 21:41:00 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=gmail.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1519013170933224.35501621556398; Sun, 18 Feb 2018 20:06:10 -0800 (PST) Received: from localhost ([::1]:47448 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enciQ-0000FV-61 for importer@patchew.org; Sun, 18 Feb 2018 23:06:10 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49537) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1encgf-0007fD-Kz for qemu-devel@nongnu.org; Sun, 18 Feb 2018 23:04:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1encge-0000mD-Nd for qemu-devel@nongnu.org; Sun, 18 Feb 2018 23:04:21 -0500 Received: from mail-io0-x241.google.com ([2607:f8b0:4001:c06::241]:43958) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1encge-0000lG-IT for qemu-devel@nongnu.org; Sun, 18 Feb 2018 23:04:20 -0500 Received: by mail-io0-x241.google.com with SMTP id l12so4181321ioc.10 for ; Sun, 18 Feb 2018 20:04:20 -0800 (PST) Received: from localhost.localdomain ([184.250.204.84]) by smtp.gmail.com with ESMTPSA id a13sm19158075itj.13.2018.02.18.20.04.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Feb 2018 20:04:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=eL+mjxiPzrWwWlrX/fU/m+LdgIhNQq6DF9JvvU+Eylk=; b=jM6NSTUaJNxM7zc3VuYjxPku4+VucUkMFeFzh3NM2/xA5kZmZM5qvkqoHKe0ADn3Ev aF3Tnaz+gvPQkX0G3ckPPFVXR5OPtdLauqz4JGj9FwQFq/16tj91PTEdw5jY3TmXRWJU kekquNGXwquAQRYcmeN9q+MxpL75wXH5NBZmyD62cyM6tPkJItf6N224GBD0lIkHRuD2 SCVkexfCeaQlPpgYHoPOcShB/JrhbLmCthGI0UE2ehMp7QHS6MrQg+b5FoDFK2z1sjdo exugeF5amQSPcn8LqvJ1/k0ydOLWzzxW5o+6fa5fr+l5OG77DHqff0Qrvee7QTfAnB3s ClLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=eL+mjxiPzrWwWlrX/fU/m+LdgIhNQq6DF9JvvU+Eylk=; b=pF3IiSYpNQDFbnIqTariAHrMA9xR1bqXqs3m08YcquGJ8DN0+N5EQ1pdnygvHsG4/g 93fGVpZk3I0pJbBCU5aYZnaj7lmyBZbamnosDwE3MmTBzldRDHX5CR6B1pQy7auxA9l8 XBsLoYOtzed6z7DCjD3PL1ZwhVPHiWtXG4Z/64L46qptGTTVuUfSmQ6DvNntjky8Dzk9 qgH2IQd7MCcA4udp2RwwPmmJN20wcMDXH4c5p0q0HoWHgp2u9W01O+WZP7pzayjZ0j6r 8TGGqO6QwSo3FnNqxIwjVdj/74iRqOxAag3c/bQdDbKwydt7jJSdWUd0EKvA+hPCGOsJ fX1Q== X-Gm-Message-State: APf1xPDoYh+TR2yMlNFw/B7v3yUqsnIbSfVg52mHDgM05fgJUUqsEhlR cAaWZOPJbHzh5ISCZx5qd18= X-Google-Smtp-Source: AH8x225/mK32MHhZyMc9Ckt71kacenIHGfzNs40law3onxqPNrPUo9Dmuxkx5d0zIt8mr89JP6/CIA== X-Received: by 10.107.141.79 with SMTP id p76mr17312127iod.97.1519013059822; Sun, 18 Feb 2018 20:04:19 -0800 (PST) From: Michael Davidsaver To: Paul Brook , Peter Maydell , Antoine Mathys Date: Sun, 18 Feb 2018 20:03:41 -0800 Message-Id: <20180219040342.12686-5-mdavidsaver@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180219040342.12686-1-mdavidsaver@gmail.com> References: <20180219040342.12686-1-mdavidsaver@gmail.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4001:c06::241 Subject: [Qemu-devel] [PATCH 4/5] tests: ds-rtc-i2c-test test 12 hour mode and DoW X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael Davidsaver , qemu-devel@nongnu.org, David Gibson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Test time set+get in 12 hour mode. Also test handling of day of week offset. Signed-off-by: Michael Davidsaver --- tests/ds-rtc-i2c-test.c | 54 +++++++++++++++++++++++++++++++++++++++++++++= +++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/tests/ds-rtc-i2c-test.c b/tests/ds-rtc-i2c-test.c index 464eb08558..226ac1399e 100644 --- a/tests/ds-rtc-i2c-test.c +++ b/tests/ds-rtc-i2c-test.c @@ -92,6 +92,18 @@ static uint8_t test_time_24_12am[8] =3D { 0x17, }; =20 +static uint8_t test_time_12_12am[8] =3D { + 0, /* address */ + /* Wed, 22 Nov 2017 00:30:53 +0000 */ + 0x53, + 0x30, + 0x52, /* 12 AM in 12 hour mode */ + 0x03, /* monday is our day 1 */ + 0x22, + 0x11 | 0x80, + 0x17, +}; + static uint8_t test_time_24_6am[8] =3D { 0, /* address */ /* Wed, 22 Nov 2017 06:30:53 +0000 */ @@ -104,6 +116,18 @@ static uint8_t test_time_24_6am[8] =3D { 0x17, }; =20 +static uint8_t test_time_12_6am[8] =3D { + 0, /* address */ + /* Wed, 22 Nov 2017 06:30:53 +0000 */ + 0x53, + 0x30, + 0x46, /* 6 AM in 12 hour mode */ + 0x03, /* monday is our day 1 */ + 0x22, + 0x11 | 0x80, + 0x17, +}; + static uint8_t test_time_24_12pm[8] =3D { 0, /* address */ /* Wed, 22 Nov 2017 12:30:53 +0000 */ @@ -116,6 +140,18 @@ static uint8_t test_time_24_12pm[8] =3D { 0x17, }; =20 +static uint8_t test_time_12_12pm[8] =3D { + 0, /* address */ + /* Wed, 22 Nov 2017 12:30:53 +0000 */ + 0x53, + 0x30, + 0x72, /* 12 PM in 24 hour mode */ + 0x03, /* monday is our day 1 */ + 0x22, + 0x11 | 0x80, + 0x17, +}; + static uint8_t test_time_24_6pm[8] =3D { 0, /* address */ /* Wed, 22 Nov 2017 18:30:53 +0000 */ @@ -128,6 +164,18 @@ static uint8_t test_time_24_6pm[8] =3D { 0x17, }; =20 +static uint8_t test_time_12_6pm[8] =3D { + 0, /* address */ + /* Wed, 22 Nov 2017 18:30:53 +0000 */ + 0x53, + 0x30, + 0x66, /* 6 PM in 12 hour mode */ + 0x03, /* monday is our day 1 */ + 0x22, + 0x11 | 0x80, + 0x17, +}; + /* write in and read back known time */ static void test_rtc_set(const void *raw) @@ -151,7 +199,7 @@ void test_rtc_set(const void *raw) g_assert_cmpuint(testtime[1], =3D=3D, buf[0]); /* SEC */ g_assert_cmpuint(testtime[2], =3D=3D, buf[1]); /* MIN */ g_assert_cmpuint(testtime[3], =3D=3D, buf[2]); /* HOUR */ - /* skip comparing Day of Week. Not handled correctly */ + g_assert_cmpuint(testtime[4], =3D=3D, buf[3]); /* DoW */ g_assert_cmpuint(testtime[5], =3D=3D, buf[4]); /* DoM */ if (use_century) { g_assert_cmpuint(testtime[6], =3D=3D, buf[5]); /* MON+century */ @@ -183,6 +231,10 @@ int main(int argc, char *argv[]) qtest_add_data_func("/ds-rtc-i2c/set24_6am", test_time_24_6am, test_rt= c_set); qtest_add_data_func("/ds-rtc-i2c/set24_12pm", test_time_24_12pm, test_= rtc_set); qtest_add_data_func("/ds-rtc-i2c/set24_6pm", test_time_24_6pm, test_rt= c_set); + qtest_add_data_func("/ds-rtc-i2c/set12_12am", test_time_12_12am, test_= rtc_set); + qtest_add_data_func("/ds-rtc-i2c/set12_6am", test_time_12_6am, test_rt= c_set); + qtest_add_data_func("/ds-rtc-i2c/set12_12pm", test_time_12_12pm, test_= rtc_set); + qtest_add_data_func("/ds-rtc-i2c/set12_6pm", test_time_12_6pm, test_rt= c_set); qtest_add_func("/ds-rtc-i2c/current", test_rtc_current); =20 ret =3D g_test_run(); --=20 2.11.0