1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-06-15 00:15:32 +02:00
Commit Graph

25 Commits

Author SHA1 Message Date
63dc07fded Construct arg vector manually rather than parse string
By constructing an arg vector manually, we no longer need to quote arguments

Mandate that args must be passed when building a command

Now you need to provide an args array when building a command.
There are a handful of places where we need to deal with a string,
such as with user-defined custom commands, and for those we now require
that at the callsite they use str.ToArgv to do that. I don't want
to provide a method out of the box for it because I want to discourage its
use.

For some reason we were invoking a command through a shell when amending a
commit, and I don't believe we needed to do that as there was nothing user-
supplied about the command. So I've switched to using a regular command out-
side the shell there
2023-05-23 19:49:19 +10:00
860a8d102b Add integration test for dropping a todo commit when there's an update-ref
The test shows how we are accidentally dropping the wrong commit in this case.
We'll fix that in the next commit.
2023-04-15 08:36:03 +02:00
4b4dccfd7d Fix "move patch into new commit" for partial hunk (#2507) 2023-03-18 18:17:47 +11:00
f7e8b2dd71 cleanup integration test code 2023-02-26 12:54:13 +11:00
dd1bf629b8 migrate patch building tests 2023-02-25 21:37:16 +11:00
eabe7f462a migrate more tests 2023-02-22 21:57:32 +11:00
bfde06d049 migrate push tests 2023-02-21 21:50:03 +11:00
2b6a109e38 migrate stash tests 2023-02-20 21:52:27 +11:00
daf8176dd7 add tag checkout test 2023-02-20 19:01:08 +11:00
b5e325b0a4 migrate revert merge test 2023-02-19 15:48:09 +11:00
6f709456fe migrate test for rename branch and pull 2022-12-30 22:42:32 +11:00
277ca706eb migrate fetchPrune integration test 2022-12-30 22:42:32 +11:00
ed93e0a2b0 remove dependency on model 2022-12-27 22:52:20 +11:00
c5050ecabd move shell into test driver 2022-12-27 21:47:37 +11:00
5c11b1ecb7 discard changes integration test 2022-12-24 19:05:46 +11:00
245563bc99 (#2288) quote remoteName before compiling regex
If the remote name contains special regex-chars,
the compilation of the regex might fail.
Quoting the remoteName ensures that all special chars
in the remoteName are properly escaped before compiling
the regex.
2022-11-24 12:56:28 +00:00
e8b97c9fe2 fix could-not-access error 2022-11-11 12:30:14 +11:00
e78e829e3a test: add an integration test for rename stash 2022-10-16 09:30:03 +09:00
0141bbde0e Add test for amending a merge commit 2022-09-24 23:37:17 +02:00
4c7d363959 Add CheckoutBranch and Merge helpers for integration tests 2022-09-24 23:37:17 +02:00
b8900baf1a remove deprecated calls 2022-09-17 15:10:41 -07:00
7af7af27c6 various changes to improve integration tests 2022-09-16 08:42:39 -07:00
7b757d1cfe add branch rebase integration test 2022-09-09 20:55:47 -07:00
8cdfc6758f add another bisect integration test 2022-09-09 20:55:47 -07:00
b8d9443999 rename helpers to components 2022-08-13 13:55:17 +10:00