mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-26 08:53:21 +00:00
sanjuuni: add run-on-nixos-artwork test (#314690)
This commit is contained in:
commit
0657c4ba88
@ -7,6 +7,7 @@
|
||||
poco,
|
||||
ocl-icd,
|
||||
opencl-clhpp,
|
||||
callPackage,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
@ -37,6 +38,10 @@ stdenv.mkDerivation rec {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru.tests = {
|
||||
run-on-nixos-artwork = callPackage ./tests/run-on-nixos-artwork.nix { };
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/MCJack123/sanjuuni";
|
||||
description = "Command-line tool that converts images and videos into a format that can be displayed in ComputerCraft";
|
||||
|
34
pkgs/by-name/sa/sanjuuni/tests/run-on-nixos-artwork.nix
Normal file
34
pkgs/by-name/sa/sanjuuni/tests/run-on-nixos-artwork.nix
Normal file
@ -0,0 +1,34 @@
|
||||
{
|
||||
runCommand,
|
||||
sanjuuni,
|
||||
nixos-artwork,
|
||||
lua5_2,
|
||||
}:
|
||||
let
|
||||
makeCommand = derivation: baseFilename: ''
|
||||
echo "sanjuuni-test-run-on-nixos-artwork: Running Sanjuuni on ${derivation}/share/backgrounds/nixos/${baseFilename}.png"
|
||||
sanjuuni --lua --disable-opencl \
|
||||
--input ${derivation}/share/backgrounds/nixos/${baseFilename}.png \
|
||||
--output $out/${baseFilename}.lua
|
||||
echo "sanjuuni-test-run-on-nixos-artwork: Checking syntax on $out/${baseFilename}.lua"
|
||||
lua -e "loadfile(\"$out/${baseFilename}.lua\")"
|
||||
'';
|
||||
in
|
||||
runCommand "sanjuuni-test-run-on-nixos-artwork"
|
||||
{
|
||||
nativeBuildInputs = [
|
||||
sanjuuni
|
||||
lua5_2
|
||||
nixos-artwork.wallpapers.simple-blue
|
||||
nixos-artwork.wallpapers.simple-red
|
||||
nixos-artwork.wallpapers.simple-dark-gray
|
||||
nixos-artwork.wallpapers.stripes
|
||||
];
|
||||
}
|
||||
''
|
||||
mkdir -p $out
|
||||
${makeCommand nixos-artwork.wallpapers.simple-blue "nix-wallpaper-simple-blue"}
|
||||
${makeCommand nixos-artwork.wallpapers.simple-red "nix-wallpaper-simple-red"}
|
||||
${makeCommand nixos-artwork.wallpapers.simple-dark-gray "nix-wallpaper-simple-dark-gray"}
|
||||
${makeCommand nixos-artwork.wallpapers.stripes "nix-wallpaper-stripes"}
|
||||
''
|
Loading…
Reference in New Issue
Block a user