X-Loop: help-debbugs@HIDDEN Subject: bug#62471: 29.0.60; `erts-run-test' results inconsistent with batch mode Resent-From: Troy Brown <brownts@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sun, 26 Mar 2023 22:29:02 +0000 Resent-Message-ID: <handler.62471.B.16798697263860 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 62471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 62471 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.16798697263860 (code B ref -1); Sun, 26 Mar 2023 22:29:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Mar 2023 22:28:46 +0000 Received: from localhost ([127.0.0.1]:46078 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pgYr0-00010C-2B for submit <at> debbugs.gnu.org; Sun, 26 Mar 2023 18:28:46 -0400 Received: from lists.gnu.org ([209.51.188.17]:54678) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <troy.s.brown@HIDDEN>) id 1pgYqy-000104-8B for submit <at> debbugs.gnu.org; Sun, 26 Mar 2023 18:28:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <troy.s.brown@HIDDEN>) id 1pgYqx-00031n-V9 for bug-gnu-emacs@HIDDEN; Sun, 26 Mar 2023 18:28:43 -0400 Received: from mail-ed1-f42.google.com ([209.85.208.42]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <troy.s.brown@HIDDEN>) id 1pgYqw-00087n-9p for bug-gnu-emacs@HIDDEN; Sun, 26 Mar 2023 18:28:43 -0400 Received: by mail-ed1-f42.google.com with SMTP id b20so28650405edd.1 for <bug-gnu-emacs@HIDDEN>; Sun, 26 Mar 2023 15:28:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679869720; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZYE8J3HhQYRBHRziNrCJ1NxXZV9FYDO7un7NJQn5APg=; b=aL/fILSdRkF+I4rIgPYyFI/SxpilTL9y5ioZMjQoZJIsqXut3YJTN06V38IFeCGYDl WoWg6+9dq62Wk9ya+MF7jOqLKYTnUdI2lTYgMRHeTEUQhTQhIz3SPpvrLUg98TYZlv9g Qik3Sr3QKyYCq+mZgqT92+rQHZLuT0aZYqLgQomlHsOv4UqXfKyHwrJvCorUok9cOywC tZ0ukMAKR+bKbKG4ivvuaEnwjFV6DNNdcVRnzwRwe4NZeuRc/uTc1Are7vSo2v7JEeYC +/uXf+U+TD138DitKNR1f3E7nRJBfBG0HW3b7BuvTMQSCkKl29PLJw8a+fKVhUmhyMTS Ggbw== X-Gm-Message-State: AAQBX9cUmPzj6pU5cax7qAIspzNEr4rGGpyS2upAPI0/GcM8sQ2CyHun E1nM9o4Qn4cL0WTfUx+ui3ZHQXVdh5/d2g== X-Google-Smtp-Source: AKy350ZqfKqPcp5YQQWkqFs8558KzIzjYdyjLK7QtUmKugfIgqw6o3iD4t0woulbH0cRjhG8TgFHsg== X-Received: by 2002:a17:906:eda3:b0:931:7350:a4f3 with SMTP id sa3-20020a170906eda300b009317350a4f3mr11683171ejb.10.1679869719534; Sun, 26 Mar 2023 15:28:39 -0700 (PDT) Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com. [209.85.208.41]) by smtp.gmail.com with ESMTPSA id g5-20020a170906394500b0092fb818127dsm13484992eje.94.2023.03.26.15.28.39 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 26 Mar 2023 15:28:39 -0700 (PDT) Received: by mail-ed1-f41.google.com with SMTP id cn12so28612239edb.4 for <bug-gnu-emacs@HIDDEN>; Sun, 26 Mar 2023 15:28:39 -0700 (PDT) X-Received: by 2002:a50:d7d9:0:b0:502:227a:d0da with SMTP id m25-20020a50d7d9000000b00502227ad0damr3863891edj.2.1679869719141; Sun, 26 Mar 2023 15:28:39 -0700 (PDT) MIME-Version: 1.0 From: Troy Brown <brownts@HIDDEN> Date: Sun, 26 Mar 2023 18:28:27 -0400 X-Gmail-Original-Message-ID: <CABvCZ41xUozoZGWAW88HMD0HFfBWW=0DG2H=CVqaVNAaScB0Bw@HIDDEN> Message-ID: <CABvCZ41xUozoZGWAW88HMD0HFfBWW=0DG2H=CVqaVNAaScB0Bw@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=209.85.208.42; envelope-from=troy.s.brown@HIDDEN; helo=mail-ed1-f42.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.1 (--) Interactively running `erts-run-test' provides different (i.e., incorrect) results as when the test is run in batch mode. I noticed this happens when a new "code" block is introduced. In the following situation, there are two ERTS tests, each one supplies its own "code" block associated with the test case. When I interactively attempt to execute the second test case (i.e., C-c C-c from within `erts-mode'), the test fails and the expected results match the output from the first case. I used the following two test files. `hi-test.el' is used to run the test in batch mode (emacs -batch -l ert -l hi-test.el -f ert-run-tests-batch-and-exit). This just runs the ERTS test cases. The second file (located relatively from `hi-test.el' in resources/hi.erts) contains the two test cases. hi-test.el: (require 'ert) (require 'ert-x) (ert-deftest hi-test-run () (ert-test-erts-file (ert-resource-file "hi.erts"))) resources/hi.erts: Code: (lambda () (fundamental-mode) (goto-char (point-max)) (insert "there\n")) Name: Hi there =3D-=3D Hi =3D-=3D Hi there =3D-=3D-=3D Code: (lambda () (fundamental-mode) (goto-char (point-max)) (insert "you\n")) Name: Hi you =3D-=3D Hi =3D-=3D Hi you =3D-=3D-=3D Running in batch mode, I get the following result: Running 1 tests (2023-03-26 18:10:33-0400, selector =E2=80=98t=E2=80=99) passed 1/1 hi-test-run (0.000384 sec) Ran 1 tests, 1 results as expected, 0 unexpected (2023-03-26 18:10:33-0400, 0.000493 sec) Running interactively in the `erts-mode' buffer, I get the following result: Test failure; result: Hi there
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Troy Brown <brownts@HIDDEN> Subject: bug#62471: Acknowledgement (29.0.60; `erts-run-test' results inconsistent with batch mode) Message-ID: <handler.62471.B.16798697263860.ack <at> debbugs.gnu.org> References: <CABvCZ41xUozoZGWAW88HMD0HFfBWW=0DG2H=CVqaVNAaScB0Bw@HIDDEN> X-Gnu-PR-Message: ack 62471 X-Gnu-PR-Package: emacs Reply-To: 62471 <at> debbugs.gnu.org Date: Sun, 26 Mar 2023 22:29:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 62471 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 62471: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D62471 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.