mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-19 02:44:17 +03:00
squid: enable tests
This commit is contained in:
parent
826cf6362b
commit
a7cb79afe4
@ -1,5 +1,6 @@
|
|||||||
{ lib, stdenv, fetchurl, perl, openldap, pam, db, cyrus_sasl, libcap
|
{ lib, stdenv, fetchurl, perl, openldap, pam, db, cyrus_sasl, libcap
|
||||||
, expat, libxml2, openssl, pkg-config, systemd
|
, expat, libxml2, openssl, pkg-config, systemd
|
||||||
|
, cppunit
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -32,6 +33,22 @@ stdenv.mkDerivation rec {
|
|||||||
] ++ lib.optional (stdenv.isLinux && !stdenv.hostPlatform.isMusl)
|
] ++ lib.optional (stdenv.isLinux && !stdenv.hostPlatform.isMusl)
|
||||||
"--enable-linux-netfilter";
|
"--enable-linux-netfilter";
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
checkInputs = [ cppunit ];
|
||||||
|
preCheck = ''
|
||||||
|
# tests attempt to copy around "/bin/true" to make some things
|
||||||
|
# no-ops but this doesn't work if our "true" is a multi-call
|
||||||
|
# binary, so make our own fake "true" which will work when used
|
||||||
|
# this way
|
||||||
|
echo "#!$SHELL" > fake-true
|
||||||
|
chmod +x fake-true
|
||||||
|
grep -rlF '/bin/true' test-suite/ | while read -r filename ; do
|
||||||
|
substituteInPlace "$filename" \
|
||||||
|
--replace "$(type -P true)" "$(realpath fake-true)" \
|
||||||
|
--replace "/bin/true" "$(realpath fake-true)"
|
||||||
|
done
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A caching proxy for the Web supporting HTTP, HTTPS, FTP, and more";
|
description = "A caching proxy for the Web supporting HTTP, HTTPS, FTP, and more";
|
||||||
homepage = "http://www.squid-cache.org";
|
homepage = "http://www.squid-cache.org";
|
||||||
|
Loading…
Reference in New Issue
Block a user