       immediately removed after the test is run.
 
   - :executable String
-      Indicate the Emacs executable to launch. Defaults to \"emacs\".
+      Indicate the Emacs executable to launch.
+      Defaults to the path of the current Emacs executable.
 
   - :raw Boolean
       If non-nil, the raw process output is sent to

         (temp-dir (if-let ((dir (car (alist-get :user-dir keywords))))
                       (expand-file-name dir temporary-file-directory)
                     (make-temp-file "straight.el-test-" 'directory)))
         ;; Construct metaprogram to be evaled by subprocess
         ;; Convert the keywords and their args into a proper plist.
         (pargs (let ((plist '()))

                                                                 (cdr pair))
                                                       (cadr pair))))))
                  ;; Add full path of user-dir.
                  (setq plist (plist-put plist :executable executable))
                  (setq plist (plist-put plist :user-dir temp-dir))))
         (program (pp-to-string
                   ;; The top-level `let' is an intentional local
