stub-ld: remove 32-bit test as it's no longer provided
stub-ld 32-bit support was removed in e9b95509b2
This commit is contained in:
@@ -24,12 +24,6 @@ import ./make-test-python.nix (
|
|||||||
libDir = pkgs.stdenv.hostPlatform.libDir;
|
libDir = pkgs.stdenv.hostPlatform.libDir;
|
||||||
ldsoBasename = lib.last (lib.splitString "/" pkgs.stdenv.cc.bintools.dynamicLinker);
|
ldsoBasename = lib.last (lib.splitString "/" pkgs.stdenv.cc.bintools.dynamicLinker);
|
||||||
|
|
||||||
check32 = pkgs.stdenv.hostPlatform.isx86_64;
|
|
||||||
pkgs32 = pkgs.pkgsi686Linux;
|
|
||||||
|
|
||||||
libDir32 = pkgs32.stdenv.hostPlatform.libDir;
|
|
||||||
ldsoBasename32 = lib.last (lib.splitString "/" pkgs32.stdenv.cc.bintools.dynamicLinker);
|
|
||||||
|
|
||||||
test-exec =
|
test-exec =
|
||||||
builtins.mapAttrs
|
builtins.mapAttrs
|
||||||
(
|
(
|
||||||
@@ -45,8 +39,6 @@ import ./make-test-python.nix (
|
|||||||
aarch64-linux.hash = "sha256-hnldbd2cctQIAhIKoEZLIWY8H3jiFBClkNy2UlyyvAs=";
|
aarch64-linux.hash = "sha256-hnldbd2cctQIAhIKoEZLIWY8H3jiFBClkNy2UlyyvAs=";
|
||||||
};
|
};
|
||||||
exec-name = "rustic";
|
exec-name = "rustic";
|
||||||
|
|
||||||
if32 = pythonStatement: if check32 then pythonStatement else "pass";
|
|
||||||
in
|
in
|
||||||
''
|
''
|
||||||
machine.start()
|
machine.start()
|
||||||
@@ -54,35 +46,26 @@ import ./make-test-python.nix (
|
|||||||
|
|
||||||
with subtest("Check for stub (enabled, initial)"):
|
with subtest("Check for stub (enabled, initial)"):
|
||||||
machine.succeed('test -L /${libDir}/${ldsoBasename}')
|
machine.succeed('test -L /${libDir}/${ldsoBasename}')
|
||||||
${if32 "machine.succeed('test -L /${libDir32}/${ldsoBasename32}')"}
|
|
||||||
|
|
||||||
with subtest("Try FHS executable"):
|
with subtest("Try FHS executable"):
|
||||||
machine.copy_from_host('${test-exec.${pkgs.stdenv.hostPlatform.system}}','test-exec')
|
machine.copy_from_host('${test-exec.${pkgs.stdenv.hostPlatform.system}}','test-exec')
|
||||||
machine.succeed('if test-exec/${exec-name} 2>outfile; then false; else [ $? -eq 127 ];fi')
|
machine.succeed('if test-exec/${exec-name} 2>outfile; then false; else [ $? -eq 127 ];fi')
|
||||||
machine.succeed('grep -qi nixos outfile')
|
machine.succeed('grep -qi nixos outfile')
|
||||||
${if32 "machine.copy_from_host('${
|
|
||||||
test-exec.${pkgs32.stdenv.hostPlatform.system}
|
|
||||||
}','test-exec32')"}
|
|
||||||
${if32 "machine.succeed('if test-exec32/${exec-name} 2>outfile32; then false; else [ $? -eq 127 ];fi')"}
|
|
||||||
${if32 "machine.succeed('grep -qi nixos outfile32')"}
|
|
||||||
|
|
||||||
with subtest("Disable stub"):
|
with subtest("Disable stub"):
|
||||||
machine.succeed("/run/booted-system/specialisation/nostub/bin/switch-to-configuration test")
|
machine.succeed("/run/booted-system/specialisation/nostub/bin/switch-to-configuration test")
|
||||||
|
|
||||||
with subtest("Check for stub (disabled)"):
|
with subtest("Check for stub (disabled)"):
|
||||||
machine.fail('test -e /${libDir}/${ldsoBasename}')
|
machine.fail('test -e /${libDir}/${ldsoBasename}')
|
||||||
${if32 "machine.fail('test -e /${libDir32}/${ldsoBasename32}')"}
|
|
||||||
|
|
||||||
with subtest("Create file in stub location (to be overwritten)"):
|
with subtest("Create file in stub location (to be overwritten)"):
|
||||||
machine.succeed('mkdir -p /${libDir};touch /${libDir}/${ldsoBasename}')
|
machine.succeed('mkdir -p /${libDir};touch /${libDir}/${ldsoBasename}')
|
||||||
${if32 "machine.succeed('mkdir -p /${libDir32};touch /${libDir32}/${ldsoBasename32}')"}
|
|
||||||
|
|
||||||
with subtest("Re-enable stub"):
|
with subtest("Re-enable stub"):
|
||||||
machine.succeed("/run/booted-system/bin/switch-to-configuration test")
|
machine.succeed("/run/booted-system/bin/switch-to-configuration test")
|
||||||
|
|
||||||
with subtest("Check for stub (enabled, final)"):
|
with subtest("Check for stub (enabled, final)"):
|
||||||
machine.succeed('test -L /${libDir}/${ldsoBasename}')
|
machine.succeed('test -L /${libDir}/${ldsoBasename}')
|
||||||
${if32 "machine.succeed('test -L /${libDir32}/${ldsoBasename32}')"}
|
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user