mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-22 14:06:16 +02:00
housekeeping: shellcheck for tests/functional/flakes/init.sh
This commit is contained in:
parent
71d5baca47
commit
d95adb531e
1 changed files with 29 additions and 29 deletions
|
@ -8,16 +8,16 @@ templatesDir=$TEST_ROOT/templates
|
||||||
flakeDir=$TEST_ROOT/flake
|
flakeDir=$TEST_ROOT/flake
|
||||||
nixpkgsDir=$TEST_ROOT/nixpkgs
|
nixpkgsDir=$TEST_ROOT/nixpkgs
|
||||||
|
|
||||||
nix registry add --registry $registry templates git+file://$templatesDir
|
nix registry add --registry "$registry" templates git+file://"$templatesDir"
|
||||||
nix registry add --registry $registry nixpkgs git+file://$nixpkgsDir
|
nix registry add --registry "$registry" nixpkgs git+file://"$nixpkgsDir"
|
||||||
|
|
||||||
createGitRepo $nixpkgsDir
|
createGitRepo "$nixpkgsDir"
|
||||||
createSimpleGitFlake $nixpkgsDir
|
createSimpleGitFlake "$nixpkgsDir"
|
||||||
|
|
||||||
# Test 'nix flake init'.
|
# Test 'nix flake init'.
|
||||||
createGitRepo $templatesDir
|
createGitRepo "$templatesDir"
|
||||||
|
|
||||||
cat > $templatesDir/flake.nix <<EOF
|
cat > "$templatesDir"/flake.nix <<EOF
|
||||||
{
|
{
|
||||||
description = "Some templates";
|
description = "Some templates";
|
||||||
|
|
||||||
|
@ -36,9 +36,9 @@ cat > $templatesDir/flake.nix <<EOF
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
mkdir $templatesDir/trivial
|
mkdir "$templatesDir/trivial"
|
||||||
|
|
||||||
cat > $templatesDir/trivial/flake.nix <<EOF
|
cat > "$templatesDir"/trivial/flake.nix <<EOF
|
||||||
{
|
{
|
||||||
description = "A flake for building Hello World";
|
description = "A flake for building Hello World";
|
||||||
|
|
||||||
|
@ -50,40 +50,40 @@ cat > $templatesDir/trivial/flake.nix <<EOF
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
echo a > $templatesDir/trivial/a
|
echo a > "$templatesDir/trivial/a"
|
||||||
echo b > $templatesDir/trivial/b
|
echo b > "$templatesDir/trivial/b"
|
||||||
|
|
||||||
git -C $templatesDir add flake.nix trivial/
|
git -C "$templatesDir" add flake.nix trivial/
|
||||||
git -C $templatesDir commit -m 'Initial'
|
git -C "$templatesDir" commit -m 'Initial'
|
||||||
|
|
||||||
nix flake check templates
|
nix flake check templates
|
||||||
nix flake show templates
|
nix flake show templates
|
||||||
nix flake show templates --json | jq
|
nix flake show templates --json | jq
|
||||||
|
|
||||||
createGitRepo $flakeDir
|
createGitRepo "$flakeDir"
|
||||||
(cd $flakeDir && nix flake init)
|
(cd "$flakeDir" && nix flake init)
|
||||||
(cd $flakeDir && nix flake init) # check idempotence
|
(cd "$flakeDir" && nix flake init) # check idempotence
|
||||||
git -C $flakeDir add flake.nix
|
git -C "$flakeDir" add flake.nix
|
||||||
nix flake check $flakeDir
|
nix flake check "$flakeDir"
|
||||||
nix flake show $flakeDir
|
nix flake show "$flakeDir"
|
||||||
nix flake show $flakeDir --json | jq
|
nix flake show "$flakeDir" --json | jq
|
||||||
git -C $flakeDir commit -a -m 'Initial'
|
git -C "$flakeDir" commit -a -m 'Initial'
|
||||||
|
|
||||||
# Test 'nix flake init' with benign conflicts
|
# Test 'nix flake init' with benign conflicts
|
||||||
createGitRepo "$flakeDir"
|
createGitRepo "$flakeDir"
|
||||||
echo a > $flakeDir/a
|
echo a > "$flakeDir/a"
|
||||||
(cd $flakeDir && nix flake init) # check idempotence
|
(cd "$flakeDir" && nix flake init) # check idempotence
|
||||||
|
|
||||||
# Test 'nix flake init' with conflicts
|
# Test 'nix flake init' with conflicts
|
||||||
createGitRepo "$flakeDir"
|
createGitRepo "$flakeDir"
|
||||||
echo b > $flakeDir/a
|
echo b > "$flakeDir/a"
|
||||||
pushd $flakeDir
|
pushd "$flakeDir"
|
||||||
(! nix flake init) |& grep "refusing to overwrite existing file '$flakeDir/a'"
|
(! nix flake init) |& grep "refusing to overwrite existing file '$flakeDir/a'"
|
||||||
popd
|
popd
|
||||||
git -C $flakeDir commit -a -m 'Changed'
|
git -C "$flakeDir" commit -a -m 'Changed'
|
||||||
|
|
||||||
# Test 'nix flake new'.
|
# Test 'nix flake new'.
|
||||||
rm -rf $flakeDir
|
rm -rf "$flakeDir"
|
||||||
nix flake new -t templates#trivial $flakeDir
|
nix flake new -t templates#trivial "$flakeDir"
|
||||||
nix flake new -t templates#trivial $flakeDir # check idempotence
|
nix flake new -t templates#trivial "$flakeDir" # check idempotence
|
||||||
nix flake check $flakeDir
|
nix flake check "$flakeDir"
|
||||||
|
|
Loading…
Reference in a new issue