mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-21 21:46:15 +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
|
||||
nixpkgsDir=$TEST_ROOT/nixpkgs
|
||||
|
||||
nix registry add --registry $registry templates git+file://$templatesDir
|
||||
nix registry add --registry $registry nixpkgs git+file://$nixpkgsDir
|
||||
nix registry add --registry "$registry" templates git+file://"$templatesDir"
|
||||
nix registry add --registry "$registry" nixpkgs git+file://"$nixpkgsDir"
|
||||
|
||||
createGitRepo $nixpkgsDir
|
||||
createSimpleGitFlake $nixpkgsDir
|
||||
createGitRepo "$nixpkgsDir"
|
||||
createSimpleGitFlake "$nixpkgsDir"
|
||||
|
||||
# Test 'nix flake init'.
|
||||
createGitRepo $templatesDir
|
||||
createGitRepo "$templatesDir"
|
||||
|
||||
cat > $templatesDir/flake.nix <<EOF
|
||||
cat > "$templatesDir"/flake.nix <<EOF
|
||||
{
|
||||
description = "Some templates";
|
||||
|
||||
|
@ -36,9 +36,9 @@ cat > $templatesDir/flake.nix <<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";
|
||||
|
||||
|
@ -50,40 +50,40 @@ cat > $templatesDir/trivial/flake.nix <<EOF
|
|||
};
|
||||
}
|
||||
EOF
|
||||
echo a > $templatesDir/trivial/a
|
||||
echo b > $templatesDir/trivial/b
|
||||
echo a > "$templatesDir/trivial/a"
|
||||
echo b > "$templatesDir/trivial/b"
|
||||
|
||||
git -C $templatesDir add flake.nix trivial/
|
||||
git -C $templatesDir commit -m 'Initial'
|
||||
git -C "$templatesDir" add flake.nix trivial/
|
||||
git -C "$templatesDir" commit -m 'Initial'
|
||||
|
||||
nix flake check templates
|
||||
nix flake show templates
|
||||
nix flake show templates --json | jq
|
||||
|
||||
createGitRepo $flakeDir
|
||||
(cd $flakeDir && nix flake init)
|
||||
(cd $flakeDir && nix flake init) # check idempotence
|
||||
git -C $flakeDir add flake.nix
|
||||
nix flake check $flakeDir
|
||||
nix flake show $flakeDir
|
||||
nix flake show $flakeDir --json | jq
|
||||
git -C $flakeDir commit -a -m 'Initial'
|
||||
createGitRepo "$flakeDir"
|
||||
(cd "$flakeDir" && nix flake init)
|
||||
(cd "$flakeDir" && nix flake init) # check idempotence
|
||||
git -C "$flakeDir" add flake.nix
|
||||
nix flake check "$flakeDir"
|
||||
nix flake show "$flakeDir"
|
||||
nix flake show "$flakeDir" --json | jq
|
||||
git -C "$flakeDir" commit -a -m 'Initial'
|
||||
|
||||
# Test 'nix flake init' with benign conflicts
|
||||
createGitRepo "$flakeDir"
|
||||
echo a > $flakeDir/a
|
||||
(cd $flakeDir && nix flake init) # check idempotence
|
||||
echo a > "$flakeDir/a"
|
||||
(cd "$flakeDir" && nix flake init) # check idempotence
|
||||
|
||||
# Test 'nix flake init' with conflicts
|
||||
createGitRepo "$flakeDir"
|
||||
echo b > $flakeDir/a
|
||||
pushd $flakeDir
|
||||
echo b > "$flakeDir/a"
|
||||
pushd "$flakeDir"
|
||||
(! nix flake init) |& grep "refusing to overwrite existing file '$flakeDir/a'"
|
||||
popd
|
||||
git -C $flakeDir commit -a -m 'Changed'
|
||||
git -C "$flakeDir" commit -a -m 'Changed'
|
||||
|
||||
# Test 'nix flake new'.
|
||||
rm -rf $flakeDir
|
||||
nix flake new -t templates#trivial $flakeDir
|
||||
nix flake new -t templates#trivial $flakeDir # check idempotence
|
||||
nix flake check $flakeDir
|
||||
rm -rf "$flakeDir"
|
||||
nix flake new -t templates#trivial "$flakeDir"
|
||||
nix flake new -t templates#trivial "$flakeDir" # check idempotence
|
||||
nix flake check "$flakeDir"
|
||||
|
|
Loading…
Reference in a new issue