aboutsummaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Expand)AuthorAgeFilesLines
* tests: populate's tests of its own, krops' using themtv3 hours6-3355/+104
* tests: run scenarios selected by nametv6 hours1-4/+23
* tests: a hook in a flake populate lockstv6 hours1-0/+42
* tests: check what populate mustn't printtv7 hours2-2/+12
* populate: exit with the status of the command that failedtv7 hours2-1/+16
* tests: scenarios for rsync's units and pass changestv7 hours1-0/+51
* populate: run pipe commands through a shelltv7 hours1-0/+13
* populate: refer to flakes as git+file: only with a usable .gittv7 hours1-0/+45
* populate: check the hooks and submodules of Git work treestv7 hours2-0/+77
* populate: keep URLs, refs, and names from being taken for optionstv7 hours1-0/+23
* populate: drop the shell implementationtv7 hours3-183/+10
* populate: add a Rust implementation, selectable for the teststv13 hours2-13/+23
* tests: run populate with /dev/null as inputtv13 hours1-2/+4
* tests: add a smoke testtv13 hours1-2/+45
* krops: add allocateTTY to writeDeploytv14 hours2-3/+26
* populate: follow branches and tags of git sourcestv14 hours1-0/+34
* populate: name the target alike in all messagestv15 hours1-9/+17
* populate: name the target's user in messages unless it's roottv23 hours1-3/+5
* populate prune: name the target by its host, like populate's messagestv23 hours1-5/+3
* populate prune: name the target like populating doestv23 hours1-1/+5
* tests: check the canaries' modification times and new neighbourstv24 hours1-5/+9
* populate: fail on inputs drawn that the flake doesn't havetv24 hours1-0/+24
* populate: never write through files or change hard links elsewheretv24 hours1-0/+96
* populate git: refuse work trees whose .git names places elsewheretv24 hours1-1/+85
* tests: move combinations no code path tells apart to exhaustive teststv25 hours2-8/+55
* tests: check output, test rsync versions, close gaps in what's assertedtv25 hours5-20/+200
* populate: draw inputs below drawn inputs at any depthtv25 hours1-0/+39
* krops writeDeploy: deploy every flake by a URL Nix can't misreadtv25 hours1-25/+35
* populate: cope with unusual names and pathstv25 hours1-7/+58
* populate: stop the ssh master also when a signal ends populatetv25 hours3-5/+41
* populate file: check the .rsync-filter files that really applytv25 hours3-4/+53
* populate flake-input: fail on failures, reuse the store, leave out replaced i...tv25 hours2-0/+220
* populate: stay inside the target directorytv25 hours4-13/+429
* populate: draw inputs by rewriting lock files, add materialize and patchestv26 hours2-89/+318
* populate flake, flake-input: take the flake reference as urltv35 hours1-36/+36
* populate file: add insecureLinkstv41 hours3-1/+44
* tests: run populate's jq programs over lock files of both shapestv2 days2-1/+134
* tests: deploy an older commit first in the git scenariostv2 days2-8/+21
* tests: check re-locking of generated flakes and git+file: referencestv2 days2-0/+28
* populate flake-input: remove uploads left behindtv2 days1-0/+17
* populate: name inputs of generated flakes validlytv2 days1-0/+11
* populate pipe: deliver changed output of the same sizetv2 days2-0/+34
* populate, krops writeDeploy: refer to generated flakes as path:tv2 days1-9/+34
* populate: draw inputs from sources that aren't flakestv2 days2-0/+22
* populate: place overrides on sources with generated flakes correctlytv2 days2-0/+33
* populate: stop the ssh master also after failurestv2 days1-0/+24
* populate flake-input: replace symlinks pointing outside the storetv2 days1-0/+16
* populate: replace symlinks before syncing with rsynctv2 days1-0/+19
* populate flake-input: deliver the inputs the input's own lock file pinstv2 days2-0/+103
* tests: add edge cases of flakestv2 days4-2/+140