39eb937830
update test descriptions
2021-04-06 19:34:32 +10:00
fbab5bd444
do not refresh patch panel unless commit files panel is the current side panel
2021-04-06 19:34:32 +10:00
12ca922a41
add tests for diffing
2021-04-06 19:34:32 +10:00
f4e552f982
prevent deadlocks.
...
Hard to choose between the lock with a defer unlock in an anonymous function
vs just having an explicit unlock at the end with additional unlocks before
any early returns. The former is less error prone, but the former is much more
readable, especially if the anonymous function would have needed to return
an error value.
2021-04-06 19:34:32 +10:00
94d26d00ba
move suggestions view behind confirmation view
2021-04-06 19:34:32 +10:00
d80d1f8493
more tests
2021-04-06 19:34:32 +10:00
ace4350319
update snapshots to include tags comparison
2021-04-06 19:34:32 +10:00
4441cf1045
fix bug with tags panel
2021-04-06 19:34:32 +10:00
cf99b47ec0
another filter path test
2021-04-06 19:34:32 +10:00
546eb50bac
add another filter path test
2021-04-06 19:34:32 +10:00
5e094c8a7c
marginally better logic for searching
2021-04-06 19:34:32 +10:00
c683f2c96c
allow opening diff menu panel when other popup is open
2021-04-06 19:34:32 +10:00
e5a372fa2d
allow opening filter menu panel when other popup is open
2021-04-06 19:34:32 +10:00
02f45b679f
do not double-append contexts to the stack
2021-04-06 19:34:32 +10:00
b1cda65dcf
show error when user attempts to commit when no files are present
2021-04-06 19:34:32 +10:00
74ce65d9ff
update keybindings
2021-04-06 19:34:32 +10:00
ccebe5e069
change language
2021-04-06 19:34:32 +10:00
b6ec667de0
add comment
2021-04-06 19:34:32 +10:00
390b7ddc5e
change order of filtering and patch building so that esc key exits patch building mode first
2021-04-06 19:34:32 +10:00
38739b16bc
add filter path test
2021-04-06 19:34:32 +10:00
27525f1d42
support passing extra command args in integration tests
2021-04-06 19:34:32 +10:00
43a9dc48e0
default to not quitting when hitting esc at the top level.
...
I've been using this config option for years now so I don't think much of it,
but newcomers are going to find it annoying that hitting escape gets you out
of filtering/cherry-picking/patch-building mode, but also quits the app. So
if you want to exit all the modes you're in, you need to take care not to
press the key one too many times or the app will close.
We'll see if anybody gets mad about this change, but I think it's reasonable.
The only downside is that you won't be able to always quit by spamming the escape
key. If you're in a prompt panel, you'll need to hit escape to exit that, and
then 'q' at the top level. Or CTRL+C of course.
2021-04-06 19:34:32 +10:00
440eb387d7
much cleaner integration test code
2021-04-06 19:34:32 +10:00
28ffaf9348
tiny refactor
2021-04-06 19:34:32 +10:00
d7da6dde0e
allow decimal replay speeds for integration tests
2021-04-06 19:34:32 +10:00
e000620cdf
fix windows compilation issue
2021-04-06 19:34:32 +10:00
f09309485a
remove time limit
2021-04-06 19:34:32 +10:00
e04e2ebab5
try better logging for CI
2021-04-06 19:34:32 +10:00
91a107eb6f
retry flakey tests
2021-04-06 19:34:32 +10:00
5ce9e0193a
add retry logic for running git commands to avoid index.lock problems
2021-04-06 19:34:32 +10:00
4c71c26593
speed up test
2021-04-06 19:34:32 +10:00
abdd2455bb
allow playing and updating snapshots
2021-04-06 19:34:32 +10:00
c33f8d2790
prevent git from prompting user if program is run directly
2021-04-06 19:34:32 +10:00
8e9d08bc10
minor cleanup of integration code
2021-04-06 19:34:32 +10:00
9593129e6a
remove caching of styles in gocui
2021-04-06 19:34:32 +10:00
267da3b4db
fix issue when switching repos while files refresh
2021-04-06 19:34:32 +10:00
c9ded489c9
bump gocui
2021-04-06 19:34:32 +10:00
4c73d070ac
ignore clicks on invisible views
2021-04-06 19:34:32 +10:00
121b9d0715
update comment
2021-04-06 19:34:32 +10:00
fbb33b7abc
remove code that I'm pretty sure isn't needed
2021-04-06 19:34:32 +10:00
7178bab6b4
only re-use repo state when jumping in and out of submodules
2021-04-06 19:34:32 +10:00
2d7452bfaa
Revert "see how CI goes running these tests in parallel"
...
This reverts commit d271cbc138
.
2021-04-06 19:34:32 +10:00
b0f3bfef27
see how CI goes running these tests in parallel
2021-04-06 19:34:32 +10:00
7bc6dc5cf3
show branches context when starting in filtering mode
2021-04-06 19:34:32 +10:00
ee7b634dce
how about using pty
2021-04-06 19:34:32 +10:00
b0bd752180
maybe this will fix CI
2021-04-06 19:34:32 +10:00
4d14af5d4b
more lint fixes
2021-04-06 19:34:32 +10:00
7953e58c74
try this
2021-04-06 19:34:32 +10:00
549d73a0b1
fix lint issues
2021-04-06 19:34:32 +10:00
8301bba8ad
make it more likely for CI to work
2021-04-06 19:34:32 +10:00