989b0cdcce
e2e: Refactor worktree delete removal tests
2022-06-30 19:56:29 +02:00
a1b054a672
e2e: Fix method name
2022-06-30 19:56:22 +02:00
193c96c5aa
e2e: Check for stdout on "worktree delete"
2022-06-30 19:56:22 +02:00
7d8fbb844e
Properly handle deletion of nested worktrees
2022-06-29 23:40:23 +02:00
512de5e187
e2e: Reduce number of tests by removing redundant ones
2022-06-29 22:47:04 +02:00
056480f65a
e2e: Update test for worktree adding
2022-06-23 19:21:05 +02:00
3eabc0e8f8
e2e: Update test for invalid remote name
2022-06-23 19:21:05 +02:00
d7ab3c4d6b
e2e: Remove unnecessary output
2022-06-23 19:21:05 +02:00
09ce9f043e
e2e: Add test case for invalid tracks
2022-06-23 19:21:05 +02:00
eac22148c5
e2e: Move invalid subdirectory test
2022-06-23 19:21:05 +02:00
92ec2e1a2d
e2e: Test worktree names with whitespace
2022-06-23 19:21:05 +02:00
88961e1c6b
e2e: Add caching to git repositories
...
It's very expensive to create new repositories from scratch. To avoid
this, a new repo & remotes are only created if necessary (depending on a
cache key given on request). If not created, they are simply copied from
a stored, clean repository / remote.
2022-06-23 19:21:05 +02:00
a3f9c9fda1
e2e: Remove redundant test
2022-06-17 02:24:15 +02:00
2a0a591194
e2e: Add test for invalid worktree names
2022-06-17 02:24:15 +02:00
23526ae62b
e2e: Update tests for worktree subdirectory handling
2022-06-17 02:24:15 +02:00
ef381c7421
e2e-tests: Return root commit SHA for worktree repo
2021-12-31 11:20:01 +01:00
3ac88260b5
Parameterize e2e tests using pytest
2021-12-23 18:33:14 +01:00
61a8d63374
Allow nested worktree directories
2021-12-23 18:33:14 +01:00
b183590096
Add default tracking configuration
2021-12-23 18:33:14 +01:00
d39df526de
Skip unneeded directory hashing in e2e tests
2021-12-01 19:44:46 +01:00
d0b78686e2
Add an E2E test suite
2021-11-29 00:42:36 +01:00