Small tests.nix improvements
This commit is contained in:
parent
c72c3e34c9
commit
f3386d689b
1 changed files with 2 additions and 3 deletions
|
@ -50,8 +50,7 @@ let
|
||||||
bump-config = writeHaskellScript {
|
bump-config = writeHaskellScript {
|
||||||
name = "bump-config";
|
name = "bump-config";
|
||||||
bins = [ test-system-config test-home-manager-config pkgs.git pkgs.coreutils niv pkgs.git-crypt ];
|
bins = [ test-system-config test-home-manager-config pkgs.git pkgs.coreutils niv pkgs.git-crypt ];
|
||||||
imports = ["System.Console.CmdArgs.Implicit" "Control.Exception" "System.Directory (withCurrentDirectory)" "Control.Monad (when)"];
|
imports = [ "Control.Exception (bracket)" "System.Directory (withCurrentDirectory)" "Control.Monad (when)"];
|
||||||
libraries = [ unstable.haskellPackages.cmdargs ];
|
|
||||||
} ''
|
} ''
|
||||||
main = do
|
main = do
|
||||||
path <- readTrim pwd
|
path <- readTrim pwd
|
||||||
|
@ -59,7 +58,7 @@ let
|
||||||
dir <- (LT.unpack . LTE.decodeUtf8 <$>) . readTrim $ mktemp "-d"
|
dir <- (LT.unpack . LTE.decodeUtf8 <$>) . readTrim $ mktemp "-d"
|
||||||
git "clone" "${repoSrc}" dir
|
git "clone" "${repoSrc}" dir
|
||||||
return dir)
|
return dir)
|
||||||
(\dir -> rm "-rf" dir) $
|
(rm "-rf") $
|
||||||
\dir -> do
|
\dir -> do
|
||||||
withCurrentDirectory dir $ git_crypt "unlock" >> niv "update"
|
withCurrentDirectory dir $ git_crypt "unlock" >> niv "update"
|
||||||
mapM_ (test_system_config dir) ["apollo", "hera"]
|
mapM_ (test_system_config dir) ["apollo", "hera"]
|
||||||
|
|
Loading…
Reference in a new issue