From: Eli Zaretskii <eliz@gnu.org>
To: Pip Cet <pipcet@gmail.com>
Cc: 36403@debbugs.gnu.org
Subject: bug#36403: 27.0.50; Trivial image.c bugs
Date: Fri, 26 Jul 2019 09:56:46 +0300 [thread overview]
Message-ID: <83tvb9mggh.fsf@gnu.org> (raw)
In-Reply-To: <CAOqdjBe1bWmj61G+24TuA2NCDnabX-Y3bNd-3-EprRP6osbQqw@mail.gmail.com> (message from Pip Cet on Mon, 22 Jul 2019 02:55:50 +0000)
> From: Pip Cet <pipcet@gmail.com>
> Date: Mon, 22 Jul 2019 02:55:50 +0000
> Cc: 36403@debbugs.gnu.org
>
> On Fri, Jun 28, 2019 at 7:53 PM Eli Zaretskii <eliz@gnu.org> wrote:
> > > Attached patch has tests and fixes.
> >
> > Thanks. Let's wait for a few days to let others comment.
>
> Rebased patch attached.
Thanks.
Now that I applied this and looked into the results and the code, I
have a few questions/comments. Sorry I didn't see this earlier.
In your bug report, you say, among other things:
> (insert-image `(image :dummy :type :type xbm :height 1 :width 1 :data
> ,(bool-vector t)))
>
> produces an error. It should arguably behave the same as
>
> (insert-image `(image :dummy :dummy :type xbm :height 1 :width 1 :data
> ,(bool-vector t)))
Can you explain why these two are equivalent?
> (equal_lists): Introduce.
> (search_image_cache): Use `equal_lists'.
I don't think I understand why we need this new function. Can you explain?
Finally, 2 of the tests fail for me:
$ make src/image-tests.log
ELC src/image-tests.elc
GEN src/image-tests.log
Running 4 tests (2019-07-26 09:49:33+0300, selector `(not (tag :unstable))')
Test image-test-:type-property-value backtrace:
signal(error ("Window system frame should be used"))
apply(signal (error ("Window system frame should be used")))
(setq value-13 (apply fn-11 args-12))
(unwind-protect (setq value-13 (apply fn-11 args-12)) (setq form-des
(if (unwind-protect (setq value-13 (apply fn-11 args-12)) (setq form
(let (form-description-15) (if (unwind-protect (setq value-13 (apply
(let ((value-13 'ert-form-evaluation-aborted-14)) (let (form-descrip
(let* ((fn-11 #'equal) (args-12 (condition-case err (let ((signal-ho
(lambda nil (let* ((fn-11 #'equal) (args-12 (condition-case err (let
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name image-test-:type-property-value :docu
ert-run-or-rerun-test(#s(ert--stats :selector (not (tag :unstable))
ert-run-tests((not (tag :unstable)) #f(compiled-function (event-type
ert-run-tests-batch((not (tag :unstable)))
ert-run-tests-batch-and-exit((not (tag :unstable)))
eval((ert-run-tests-batch-and-exit '(not (tag :unstable))) t)
command-line-1((#("-L" 0 2 (charset cp862)) #(";." 0 2 (charset cp86
command-line()
normal-top-level()
Test image-test-:type-property-value condition:
(error "Window system frame should be used")
FAILED 1/4 image-test-:type-property-value (0.000000 sec)
passed 2/4 image-test-circular-plist (0.000000 sec)
Test image-test-circular-specs backtrace:
image-size((image :type xbm :width 1 :height 1 :data #&1"\1" :ignore
(equal (image-size spec1 t) (cons 1 1))
(and (equal (image-size spec1 t) (cons 1 1)) (equal (image-size spec
(let* ((circ1 (cons :dummy nil)) (circ2 (cons :dummy nil)) (spec1 (l
(setq value-16 (let* ((circ1 (cons :dummy nil)) (circ2 (cons :dummy
(unwind-protect (setq value-16 (let* ((circ1 (cons :dummy nil)) (cir
(if (unwind-protect (setq value-16 (let* ((circ1 (cons :dummy nil))
(let (form-description-17) (if (unwind-protect (setq value-16 (let*
(let ((value-16 (gensym "ert-form-evaluation-aborted-"))) (let (form
(lambda nil (let ((value-16 (gensym "ert-form-evaluation-aborted-"))
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name image-test-circular-specs :documentat
ert-run-or-rerun-test(#s(ert--stats :selector (not (tag :unstable))
ert-run-tests((not (tag :unstable)) #f(compiled-function (event-type
ert-run-tests-batch((not (tag :unstable)))
ert-run-tests-batch-and-exit((not (tag :unstable)))
eval((ert-run-tests-batch-and-exit '(not (tag :unstable))) t)
command-line-1((#("-L" 0 2 (charset cp862)) #(";." 0 2 (charset cp86
command-line()
normal-top-level()
Test image-test-circular-specs condition:
(error "Window system frame should be used")
FAILED 3/4 image-test-circular-specs (0.000000 sec)
passed 4/4 image-test-duplicate-keywords (0.000000 sec)
Ran 4 tests, 2 results as expected, 2 unexpected (2019-07-26 09:49:35+0300, 1.906250 sec)
2 unexpected results:
FAILED image-test-:type-property-value
FAILED image-test-circular-specs
next prev parent reply other threads:[~2019-07-26 6:56 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-06-27 16:28 bug#36403: 27.0.50; Trivial image.c bugs Pip Cet
2019-06-27 17:40 ` Eli Zaretskii
2019-06-28 15:05 ` Pip Cet
2019-06-28 19:52 ` Eli Zaretskii
2019-07-22 2:55 ` Pip Cet
2019-07-26 6:56 ` Eli Zaretskii [this message]
2019-07-28 14:50 ` Pip Cet
2019-09-24 16:26 ` Lars Ingebrigtsen
2020-08-03 7:47 ` Lars Ingebrigtsen
2020-08-18 16:28 ` Lars Ingebrigtsen
2020-08-20 23:03 ` Alan Third
2020-08-20 23:13 ` Lars Ingebrigtsen
2020-08-20 23:17 ` Lars Ingebrigtsen
2020-08-20 23:32 ` Lars Ingebrigtsen
2020-08-21 9:26 ` Pip Cet
2020-08-21 11:26 ` Lars Ingebrigtsen
2022-10-04 13:52 ` Basil L. Contovounesios via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-10-04 14:06 ` Lars Ingebrigtsen
2022-10-04 18:05 ` Basil L. Contovounesios via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-10-14 22:14 ` Basil L. Contovounesios via Bug reports for GNU Emacs, the Swiss army knife of text editors
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=83tvb9mggh.fsf@gnu.org \
--to=eliz@gnu.org \
--cc=36403@debbugs.gnu.org \
--cc=pipcet@gmail.com \
/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.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.