lix/tests
Nikola Knezevic 77007d4eab Improve ref validity checking in fetchGit
The previous regex was too strict and did not match what git was allowing. It
could lead to `fetchGit` not accepting valid branch names, even though they
exist in a repository (for example, branch names containing `/`, which are
pretty standard, like `release/1.0` branches).

The new regex defines what a branch name should **NOT** contain. It takes the
definitions from `refs.c` in https://github.com/git/git and `git help
check-ref-format` pages.

This change also introduces a test for ref name validity checking, which
compares the result from Nix with the result of `git check-ref-format --branch`.
2020-05-30 12:29:35 +02:00
..
config add NIX_USER_CONF_FILES 2020-04-14 18:45:06 +02:00
lang Make function arguments retain position info 2020-04-02 05:52:52 +02:00
plugins Remove global -I flags 2020-03-30 15:30:19 +02:00
add.sh
bad.tar.xz
binary-cache.sh tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
brotli.sh
build-dry.sh
build-hook.nix tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
build-remote.sh tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
case-hack.sh
case.nar
check-refs.nix
check-refs.sh
check-reqs.nix
check-reqs.sh
check.nix Delete temporary directory on successful build 2020-04-09 16:37:41 -04:00
check.sh Add test case for temporary directories on darwin 2020-04-10 18:20:12 -04:00
common.sh.in add NIX_USER_CONF_FILES 2020-04-14 18:45:06 +02:00
config.nix.in tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
config.sh add NIX_USER_CONF_FILES 2020-04-14 18:45:06 +02:00
dependencies.builder0.sh
dependencies.nix tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
dependencies.sh tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
dump-db.sh
export-graph.nix
export-graph.sh tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
export.sh
fetchGit.sh Backport libfetchers from the flakes branch 2020-04-07 09:03:14 +02:00
fetchGitRefs.sh Improve ref validity checking in fetchGit 2020-05-30 12:29:35 +02:00
fetchGitSubmodules.sh Merge branch 'fetchgit-recursive' of https://github.com/blitz/nix 2020-04-07 13:45:17 +02:00
fetchMercurial.sh
fetchurl.sh
filter-source.nix
filter-source.sh
fixed.builder1.sh
fixed.builder2.sh * Test case to show that parallel builds of different fixed-output 2007-08-28 09:21:47 +00:00
fixed.nix
fixed.sh
function-trace.sh
gc-auto.sh
gc-concurrent.builder.sh
gc-concurrent.nix tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
gc-concurrent.sh
gc-concurrent2.builder.sh
gc-runtime.nix
gc-runtime.sh
gc.sh
hash-check.nix
hash.sh
import-derivation.nix
import-derivation.sh
init.sh Backport libfetchers from the flakes branch 2020-04-07 09:03:14 +02:00
install-darwin.sh
lang.sh
linux-sandbox.sh Fix nix-build --check -K in sandbox w/o root 2020-04-10 16:23:10 -04:00
local.mk Improve ref validity checking in fetchGit 2020-05-30 12:29:35 +02:00
logging.sh Test: Replace --option with the corresponding flag 2017-11-20 17:50:49 +01:00
misc.sh
multiple-outputs.nix
multiple-outputs.sh
nar-access.nix
nar-access.sh
nix-build.sh nix-store -r: Handle symlinks to store paths 2019-12-16 19:11:47 +01:00
nix-channel.sh tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
nix-copy-closure.nix
nix-copy-ssh.sh
nix-profile.sh
nix-shell.sh
optimise-store.sh
parallel.builder.sh
parallel.nix
parallel.sh
pass-as-file.sh
placeholders.sh
plugins.sh Allow plugins to define new settings. 2018-02-13 14:43:32 -05:00
post-hook.sh
pure-eval.nix
pure-eval.sh
push-to-store.sh
recursive.sh
referrers.sh
remote-builds.nix
remote-store.sh
repair.sh
restricted.nix
restricted.sh
search.nix
search.sh
secure-drv-outputs.nix
secure-drv-outputs.sh
setuid.nix
shell-hello.nix rename run to shell in tests 2020-05-01 12:17:53 +02:00
shell.nix
shell.sh rename run to shell in tests 2020-05-01 12:17:53 +02:00
shell.shebang.rb
shell.shebang.sh
signing.sh Add a test for signed content-addressed paths 2018-09-25 22:18:52 -04:00
simple.builder.sh
simple.nix * Refactoring: renamed *.nix.in to *.nix. 2009-03-17 17:11:55 +00:00
simple.sh
structured-attrs.nix
structured-attrs.sh
tarball.sh Backport libfetchers from the flakes branch 2020-04-07 09:03:14 +02:00
timeout.nix
timeout.sh
user-envs.builder.sh
user-envs.nix
user-envs.sh