2024-07-27 06:49:29 +00:00
|
|
|
{ stdenv
|
2023-10-09 19:29:22 +00:00
|
|
|
, ucg
|
|
|
|
}:
|
|
|
|
|
|
|
|
stdenv.mkDerivation {
|
|
|
|
pname = "ucg-test";
|
|
|
|
inherit (ucg) version;
|
|
|
|
|
|
|
|
nativeBuildInputs = [ ucg ];
|
|
|
|
|
|
|
|
dontInstall = true;
|
|
|
|
|
|
|
|
buildCommand = ''
|
|
|
|
testFile=$(mktemp /tmp/ucg-test.XXXX)
|
|
|
|
echo -ne 'Lorem ipsum dolor sit amet\n2.7182818284590' > $testFile
|
|
|
|
ucg 'dolor' $testFile || { rm $testFile; exit -1; }
|
|
|
|
ucg --ignore-case 'lorem' $testFile || { rm $testFile; exit -1; }
|
|
|
|
ucg --word-regexp '2718' $testFile && { rm $testFile; exit -1; }
|
|
|
|
ucg 'pisum' $testFile && { rm $testFile; exit -1; }
|
|
|
|
rm $testFile
|
|
|
|
touch $out
|
|
|
|
'';
|
|
|
|
|
|
|
|
meta.timeout = 10;
|
|
|
|
}
|