lazygit/pkg/commands/oscommands
Jesse Duffield 429225da80 Support random order of command execution in unit tests
Now that we run code concurrently in our loaders, we need to handle that in our tests.
We could enforce a deterministic ordering by mocking waitgroup or something like that,
but I think it's fine to let our tests handle some randomness given that prod itself
will have that randomness.

I've removed the patch test file because it was clunky, not providing much value, and
it would have been hard to refactor to the new pattern
2023-07-29 12:36:17 +10:00
..
cmd_obj.go Retry on index.lock error 2023-07-10 19:13:18 +10:00
cmd_obj_builder.go Construct arg vector manually rather than parse string 2023-05-23 19:49:19 +10:00
cmd_obj_runner.go Log duration of commands 2023-07-29 09:39:22 +10:00
cmd_obj_runner_default.go more refactoring 2022-01-09 14:09:53 +11:00
cmd_obj_runner_test.go Use an interface for tasks instead of a concrete struct 2023-07-10 17:12:21 +10:00
cmd_obj_runner_win.go add deadlock mutex package 2022-08-07 11:16:14 +10:00
cmd_obj_test.go Add test for cmd obj cloning 2023-07-15 11:05:43 +10:00
copy.go Appease linter 2023-06-03 15:54:03 +10:00
dummies.go use tempdir in tests to prevent polluting worktree 2022-11-13 14:10:21 +11:00
fake_cmd_obj_runner.go Support random order of command execution in unit tests 2023-07-29 12:36:17 +10:00
gui_io.go Use first class task objects instead of global counter 2023-07-09 21:30:19 +10:00
os.go Construct arg vector manually rather than parse string 2023-05-23 19:49:19 +10:00
os_default_platform.go update tests 2022-01-04 09:07:15 +11:00
os_default_test.go Construct arg vector manually rather than parse string 2023-05-23 19:49:19 +10:00
os_test.go Construct arg vector manually rather than parse string 2023-05-23 19:49:19 +10:00
os_windows.go update tests 2022-01-04 09:07:15 +11:00
os_windows_test.go Fix windows tests 2023-04-13 13:14:00 +02:00