Skip to content

Commit 8ce8514

Browse files
committed
Fix RUSTIC-CARGO-TEST
To only use the last stored arguments if RUSTIC-CARGO-USE-LAST-STORED-ARGUMENTS is non-nil. Otherwise once we run only a single test (e.g via RUSTIC-CARGO-CURRENT-TEST), then trying to run all tests will still only run the last current test.
1 parent e5c0271 commit 8ce8514

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

rustic-cargo.el

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -229,15 +229,21 @@ If ARG is not nil, use value as argument and store it in
229229
`rustic-popup-mode', always use the value of
230230
`rustic-test-arguments'."
231231
(interactive "P")
232-
(when arg
233-
(setq rustic-test-arguments
234-
(read-from-minibuffer "Cargo test arguments: "
235-
(rustic--populate-minibuffer
236-
(list (rustic-cargo-package-argument)
237-
rustic-test-arguments
238-
rustic-cargo-build-arguments
239-
rustic-default-test-arguments)))))
240-
(rustic-cargo-test-run rustic-test-arguments))
232+
(rustic-cargo-test-run
233+
(cond (arg
234+
(setq rustic-test-arguments
235+
(read-from-minibuffer "Cargo test arguments: "
236+
(rustic--populate-minibuffer
237+
(list (rustic-cargo-package-argument)
238+
rustic-test-arguments
239+
rustic-cargo-build-arguments
240+
rustic-default-test-arguments)))))
241+
(rustic-cargo-use-last-stored-arguments
242+
(if (> (length rustic-test-arguments) 0)
243+
rustic-test-arguments
244+
rustic-default-test-arguments))
245+
(t
246+
rustic-default-test-arguments))))
241247

242248
;;;###autoload
243249
(defun rustic-cargo-test-rerun ()

0 commit comments

Comments
 (0)