From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#43252: 27.1; DBus properties lack type hints or overrides Date: Fri, 11 Sep 2020 11:57:46 +0200 Message-ID: <87363oiqjp.fsf@gmx.de> References: <87v9gqquct.fsf@ccss.com> <87imcqdo38.fsf@gmx.de> <87sgbtqylc.fsf@ccss.com> <87sgbtcvqs.fsf@gmx.de> <87pn6xqtsz.fsf@ccss.com> <87363sl4hs.fsf@gmx.de> <877dt3bnfl.fsf@ccss.com> <878sdj84kn.fsf@gmx.de> <871rjbaq05.fsf@ccss.com> <874ko6979w.fsf@gmx.de> <87v9gm9x9i.fsf@ccss.com> <871rj9k78r.fsf@gmx.de> <87imclwow5.fsf@gmx.de> <87pn6t9rbq.fsf@ccss.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4959"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 43252@debbugs.gnu.org To: Hugh Daschbach Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Sep 11 11:58:31 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kGfp8-0001BL-Gu for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 11 Sep 2020 11:58:30 +0200 Original-Received: from localhost ([::1]:38994 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kGfp7-0008Pv-55 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 11 Sep 2020 05:58:29 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52492) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kGfog-0008Pp-Ae for bug-gnu-emacs@gnu.org; Fri, 11 Sep 2020 05:58:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59118) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kGfog-0004Ng-1B for bug-gnu-emacs@gnu.org; Fri, 11 Sep 2020 05:58:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kGfof-0004Hk-Vz for bug-gnu-emacs@gnu.org; Fri, 11 Sep 2020 05:58:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 11 Sep 2020 09:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43252 X-GNU-PR-Package: emacs Original-Received: via spool by 43252-submit@debbugs.gnu.org id=B43252.159981827716462 (code B ref 43252); Fri, 11 Sep 2020 09:58:01 +0000 Original-Received: (at 43252) by debbugs.gnu.org; 11 Sep 2020 09:57:57 +0000 Original-Received: from localhost ([127.0.0.1]:42431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kGfoa-0004HS-Tq for submit@debbugs.gnu.org; Fri, 11 Sep 2020 05:57:57 -0400 Original-Received: from mout.gmx.net ([212.227.15.18]:55343) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kGfoZ-0004HH-E8 for 43252@debbugs.gnu.org; Fri, 11 Sep 2020 05:57:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1599818267; bh=L5csTEwctoqJpZooDpjhr1wUMw/bgxJ2ivQv3ThIPnA=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Z3+MePmLNjg/OX+qbatnk/+3R8V4CUPAiaaUx7ywim59oUyqGBWxpWsltU+biX7m0 yk/3AAWc0iUGFUQa5GwPon5ckqk6RRPm53kY+7PeCP8h+J0ssXOwebQdEQvhGIXT9C YAyfTERzdYHZw5E7c+5P0NUaNVH8IyJd8J0bdoSA= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from gandalf.gmx.de ([212.86.53.238]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N2V0H-1kfFHY1Sxz-013rv3; Fri, 11 Sep 2020 11:57:47 +0200 In-Reply-To: <87pn6t9rbq.fsf@ccss.com> (Hugh Daschbach's message of "Thu, 10 Sep 2020 15:53:29 -0700") X-Provags-ID: V03:K1:AFEg1DfZm6qAqHmEF+u/z9aQ1MW079oT9nt+Y4oHi1IdzsCTUQW jwpIqi/7XQnQZmn/I0vSCQaiCsOYJKzh5xddDbzmG66TBGur+wl0Brg+QaXQzxZ2obMPq8s YRurA0weJvZWFYiuBP+E2nFhwzP48JoAMnz4ra0eZ7NfYH3K0eQEXg+8Iqemg6wmWruVbJZ Pg6zYC3rzfqm2QwWWtWCw== X-UI-Out-Filterresults: notjunk:1;V03:K0:y8SucdyHuDk=:MMz81H38eXgMVNKRbGdGc7 xocQSD8onT31FSizjaUWdCyb4BI1TP4NwL7eRVPV2T8AgTSpOeKrnaDnn0B9qZU8oNpbO+vSr pYRTxEMKo/L7hpTQEro1EdkTYDylqcqhJPWpSZx7s/f7R2EeUKGwffsHd3rH1jqNjmHAgDbDN oSKa4cWRC/9XHWwCG/1CJkOm4iRbv+rWG9x9IvMSJ3gxyck8R9EZvA11AGeblTnnNPvadC98F sgv8Cq3+O4RGZEgOIQ/pwUDo/lXTSDJ80bn4eAr47I+8rvXrqj6KFIiPZ7HZYjq9PP6F/Dwx1 /kOU8AjIS7AqJr80aYcnXImFz0y6SBmYEJg25VwP5gAzt98MlYlen6xUVvRlsETMrvo7lNKbD A1lnGL6riUQPjHXudFxozZt7/05S6GAP92dyPH1XNb2KDlavFAfvIx1UbP1LuXT8jeNQJNFRu 7AaRbQPXN+hBfuoYG0QUyGaFRSbMgicFv6ZubBslibAc/IN59C5EvIcKU5To7MmTffB6PBIaO iuF46jdy1hlnjx65g4fSdn7X4iLgMvfpUqaG3DLfbHcxHpRS+12DfPIv9aodfz/Lt0nAC01Uj M8etQsh4anr2Iq95Kg/1jPoDprdOeBRAzKvlwWIHxHr9jW+r99ttPJ0Yg5Bfz7bL3wG3/s/gg NSw4c5/NYU2kgcENUtRvNPu8TDoeT1ggTVFkStQS26v0dEcTEc3OKAkYQt2dUgSnMrpNZtBzf sEhvySTzZ8D94tkpCoOy15/dsWVJca8w3YsdxKVoYNKcCfqIH8pbnMqs17GhmlV8Lv3+Su6Y X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:187801 Archived-At: --=-=-= Content-Type: text/plain Hugh Daschbach writes: Hi Hugh, > WRT byte keyed dictionaries, I've attached a failing test. I don't > know if you want to look at it or not. The failing test includes some failures itself. I've fixed them (see appended), now it passes w/o any change in dbus.el. > Still waiting for a response from assign@gnu.org. I assume a delay of > a few days is to be expected. Yes, it takes time. When I ran through the process decades ago, everything was done by snail mail to and from Europe, because you have to sign legal papers physically. Now it seems to be possible to sign electronically, but I don't know how it goes these days. > Thanks again, > Hugh Best regards, Michael. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment (ert-deftest dbus-test05-register-property-types () "Check property type preservation for an own service." (skip-unless dbus--test-enabled-session-bus) (dbus-ignore-errors (dbus-unregister-service :session dbus--test-service)) (unwind-protect (let ((object-array "ByteDictionary") (expected '((8 ("byte-eight")) (16 ("/byte/sixteen")) (48 ((8 9 10)))))) (should (equal (dbus-register-property :session dbus--test-service dbus--test-path dbus--test-interface object-array :read '(:array (:dict-entry :byte 8 (:variant :string "byte-eight")) (:dict-entry :byte 16 (:variant :object-path "/byte/sixteen")) (:dict-entry :byte 48 (:variant (:array :byte 8 :byte 9 :byte 10))))) `((:property :session ,dbus--test-interface ,object-array) (,dbus--test-service ,dbus--test-path)))) (should (equal (dbus-get-property :session dbus--test-service dbus--test-path dbus--test-interface object-array) expected)) ;; A test for `dbus-get-property' shall be added. (let ((result (dbus-get-all-properties :session dbus--test-service dbus--test-path dbus--test-interface))) (should (equal (cdr (assoc object-array result)) expected))) (let ((result (dbus-get-all-managed-objects :session dbus--test-service "/")) result1) (should (setq result1 (cadr (assoc dbus--test-path result)))) (should (setq result1 (cadr (assoc dbus--test-interface result1)))) (should (equal (cdr (assoc object-array result1)) expected)))) ;; Cleanup. (dbus-unregister-service :session dbus--test-service))) --=-=-=--