tcl: add test for #243831
As suggested in pull request discussion
https://github.com/NixOS/nixpkgs/pull/243838
Explicitly verify that the installed Tcl can find tzdata. If the fix
from 8d0dce91bc
is commented out, the
test fails.
This commit is contained in:
parent
8d0dce91bc
commit
d45bbf150d
@ -1,4 +1,4 @@
|
||||
{ lib, stdenv, callPackage, makeSetupHook
|
||||
{ lib, stdenv, callPackage, makeSetupHook, runCommand
|
||||
, tzdata
|
||||
|
||||
# Version specific stuff
|
||||
@ -8,7 +8,7 @@
|
||||
|
||||
let
|
||||
baseInterp =
|
||||
stdenv.mkDerivation {
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "tcl";
|
||||
inherit version src;
|
||||
|
||||
@ -64,6 +64,12 @@ let
|
||||
name = "tcl-package-hook";
|
||||
propagatedBuildInputs = [ buildPackages.makeWrapper ];
|
||||
} ./tcl-package-hook.sh) {};
|
||||
# verify that Tcl's clock library can access tzdata
|
||||
tests.tzdata = runCommand "${pname}-test-tzdata" {} ''
|
||||
${baseInterp}/bin/tclsh <(echo "set t [clock scan {2004-10-30 05:00:00} \
|
||||
-format {%Y-%m-%d %H:%M:%S} \
|
||||
-timezone :America/New_York]") > $out
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user