Jesse Duffield
7e5f25e415
Use args struct for RunTests
...
There were too many position arguments
2023-11-29 11:39:10 +11:00
Stefan Haller
59cc6843e6
Print race detector logs after running a test with -race
2023-09-25 09:09:41 +02:00
Stefan Haller
f108fd2236
Support -race arg when running integration tests to turn on go's race detector
...
For the "cli" and "tui" modes of the test runner there's a "-race" parameter to
turn it on; for running tests on CI with go test, you turn it on by setting the
environment variable LAZYGIT_RACE_DETECTOR to a non-empty value.
2023-09-25 09:09:41 +02:00
Stefan Haller
26d180a50a
Fix minor resource leak in runCmdHeadless
...
We still want to close the pty if the command failed.
2023-09-25 09:09:41 +02:00
Stefan Haller
b6c892a08a
Provide a simple way to debug an integration test
2023-09-11 08:17:58 +02:00
Jesse Duffield
c92ed07082
Appease linter
2023-08-02 08:32:57 +10:00
Jesse Duffield
9cc1d65280
Add demo test variant
...
We're piggybacking on our existing integration test framework to record demos that we can include in our docs
2023-07-31 22:33:04 +10:00
Jesse Duffield
9c0a151dfa
Retry tests on CI
...
Now that we are running each test 6 times on CI, the risk of flakiness
is higher. I want to fix these tests for good but it'l take time, so
we're just retrying for now
2023-07-10 22:18:22 +10:00
Jesse Duffield
6282d55919
Only attempt integration tests once
...
I was able to get all integration tests passing 20 times in a row without any retries so I'm going to see
if we can rely on that in CI
2023-07-09 20:57:18 +10:00
Jesse Duffield
8b5d59c238
remove legacy integration tests
2023-02-26 11:34:18 +11:00
Jesse Duffield
e3c6738535
remove snapshot approach for new integration tests
2022-12-20 22:45:03 +11:00
Jesse Duffield
6dca3e1766
allow two attempts on CI
2022-09-16 22:31:46 -07:00
Jesse Duffield
7af7af27c6
various changes to improve integration tests
2022-09-16 08:42:39 -07:00
Jesse Duffield
e875d6b448
ensuring you can't accidentally forget to add a test to the tests list
2022-08-14 20:49:20 +10:00
Jesse Duffield
5173d7f5e1
better CLI interface
2022-08-14 17:20:52 +10:00