]> git.eshelyaron.com Git - emacs.git/commit
; Improve Android regression test execution facilities
authorPo Lu <luangruo@yahoo.com>
Tue, 25 Feb 2025 11:12:06 +0000 (19:12 +0800)
committerEshel Yaron <me@eshelyaron.com>
Wed, 26 Feb 2025 09:38:36 +0000 (10:38 +0100)
commitae1ea4ea1c97e032ae3ebbd7fb323e5479a563e0
treeea59c05b469eefde18c73eff15a57dfbc2d3d217
parent6c79f37b98b45fb0fd1721ea5d5d9b6752ad64e2
; Improve Android regression test execution facilities

* test/infra/android/test-controller.el
(ats-associated-process): New variable.
(ats-start-server): Set coding system to `no-conversion'.
(ats-read-connection): If this buffer is associated with a
connection, return the same.
(ats-establish-connection): New arg INTERACTIVE.  Interactively,
open a Lisp interaction buffer with this connection as its
associated process.
(ats-connect): Provide this argument if called interactively.
(ats-eval): New argument RAW.  Request that encoded forms not be
decoded if specified, and decode results.
(ats-remote-eval-defuns, ats-remote-eval-print-sexp)
(ats-remote-eval-for-interaction)
(ats-remote-eval-print-last-sexp, ats-remote-eval-last-sexp)
(ats-remote-eval-defun, ats-remote-eval-region-or-buffer)
(ats-lisp-interaction-mode-map, ats-lisp-interaction-mode-menu)
(ats-lisp-interaction-mode, ats-open-lisp-interaction-buffer)
(ats-emacs-test-directory, ats-upload-test)
(ats-list-tests-locally, ats-list-tests, ats-run-test): New
functions and variables.

* test/infra/android/test-driver.el (ats-eval-do-decode): New
variable.
(ats-process-filter, ats-establish-connection)
(ats-initiate-connection): Adjust correspondingly.

(cherry picked from commit 93a185a1fb874ebbcfdac257b50a3d0700a93fb5)
test/infra/android/test-controller.el
test/infra/android/test-driver.el