summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
2023-08-18Added a prompt to confirm risky actions like deleting a repoJustin Wernick
Fix #3
2023-08-15Create group directories if they don't already existJustin Wernick
- With the correct ownership - With the correct permissions Fix #5
2023-07-17Standardise main branch name used in testsJustin Wernick
2023-07-17Add test user config for the testJustin Wernick
Note that this isn't set globally, just for the test repo.
2023-07-14Add cleaning up stale objects to the housekeeping taskJustin Wernick
2023-07-14Add a housekeeping task, which does git gcJustin Wernick
2023-07-12Starting with tests for the planned git housekeeping tasksJustin Wernick
2023-07-06Move test helper functions into their own helper moduleJustin Wernick
2023-07-03Added a new "--verbose" option to the list commandJustin Wernick
2023-07-03Extract common test code into functionJustin Wernick
2023-06-30Move out common test dataJustin Wernick
2023-06-24Some extra test helper functions to make tests a bit more succinctJustin Wernick
2023-06-24Added a command to delete a repoJustin Wernick
2023-06-21Use a cargo feature to allow disabling docker tests in CIJustin Wernick
Ideally these tests would run in CI, but that would require docker in docker, since CI runs its tests in docker.
2023-05-10Simplify project by getting rid of workspacev0.1.0Justin Wernick
2023-04-29Add required user config for tests into the testsJustin Wernick
2023-04-19Added some missing expected output in the listing testsJustin Wernick
These were sometimes timing out a bit early and looking at the wrong output.
2023-04-10Tests for setting the repo's branchJustin Wernick
2023-04-09Update naming of git-init to just initJustin Wernick
2023-04-08Fill in test for updating description on existing repoJustin Wernick
This also isn't implemented yet. Naughty naughty.
2023-04-07Failing test for setting descriptionJustin Wernick
2023-04-04Figure out the testing for listingJustin Wernick
Needs regexes to accomodate the different table sizes
2023-04-02Start the basics of listing reposJustin Wernick
2023-03-30Failing test to get started with listing reposJustin Wernick
2023-03-30Update path restrictions to allow shared reposJustin Wernick
2023-03-29Check user group when creating shared reposJustin Wernick
2023-03-29Check that shared repos get the right configJustin Wernick
2023-03-29Initial implementation of --init groupJustin Wernick
As the todo list indicates, it needs some security refinement.
2023-03-29Function to get the current user's groupsJustin Wernick
2023-03-28Git push is now limited to only appropriate pathsJustin Wernick
2023-03-25Insist that git command paths are relativeJustin Wernick
2023-03-25Identify where the current code needs the dirs to existJustin Wernick
2023-03-24Added checking for a valid path, but the test is failing for the wrong reasonJustin Wernick
2023-03-20Move user info gathering to its own workspace crateJustin Wernick
2023-03-20Put git repos into a user-specific dirJustin Wernick
2023-03-20Add a failing test for the limiting where git repos can be on the serverJustin Wernick
2023-03-17Use shlex to split shell argumentsJustin Wernick
2023-03-16Git pushJustin Wernick
2023-03-13Git clone / fetchJustin Wernick
2023-03-12Added an batch modeJustin Wernick
2023-03-12Test for batch commandJustin Wernick
2023-03-12Ignore failing test for now. It needs a different command mode.Justin Wernick
2023-03-12Make sure ssh ports don't conflict between testsJustin Wernick
There were race conditions here since it previously checked with the OS if the port was in use yet.
2023-03-11Fix docker shell issueJustin Wernick
2023-03-11Fixed several small issues preventing ssh tests from running correctly in ↵Justin Wernick
parallel
2023-03-09Note on researchJustin Wernick
2023-03-09Make docker build only run once even if there are multiple tests using itJustin Wernick
2023-03-08Quieten down docker buildJustin Wernick
2023-03-08Docker build with the shell set to a relative path so it worksJustin Wernick
2023-03-08Start building the test infrastructure to launch this docker ssh daemonJustin Wernick