]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-kernel-install: support the case when custom default locale is specified
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 27 Sep 2025 18:54:00 +0000 (03:54 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 13 Oct 2025 08:31:43 +0000 (10:31 +0200)
This also makes 'diff' command output to stderr, otherwise the
difference is eaten by meson by default, so hard to debug.

src/kernel-install/test-kernel-install.sh
src/test/meson.build

index 7da8285969bdf5e6c2a01d6d67a8b76c98ccdf8c..e904ee53758fd6daa3a028d4224dd6f4b978a63b 100755 (executable)
@@ -291,7 +291,7 @@ rmdir "$BOOT_ROOT/hoge"
 ###########################################
 output="$("$kernel_install" -v --json=pretty inspect 1.1.1 "$D/sources/linux")"
 
-diff -u <(echo "$output") - <<EOF
+diff -u <(echo "$output") - >&2 <<EOF
 {
        "MachineID" : "3e0484f3634a418b8e6a39e8828b03e3",
        "KernelImageType" : "unknown",
@@ -309,7 +309,7 @@ diff -u <(echo "$output") - <<EOF
                "$D/00-skip.install"
        ],
        "PluginEnvironment" : [
-               "LC_COLLATE=C.UTF-8",
+               "LC_COLLATE=$SYSTEMD_DEFAULT_LOCALE",
                "KERNEL_INSTALL_VERBOSE=1",
                "KERNEL_INSTALL_IMAGE_TYPE=unknown",
                "KERNEL_INSTALL_MACHINE_ID=3e0484f3634a418b8e6a39e8828b03e3",
index d5f133bca7bb19920efb95a7f983f80aec2cdc1c..446336048aa2fc3a04736abc7f0f05ac1a463d28 100644 (file)
@@ -14,6 +14,7 @@ path = run_command(sh, '-c', 'echo "$PATH"', check: true).stdout().strip()
 test_env = {
         'PATH' : meson.project_build_root() + ':' + path,
         'PROJECT_BUILD_ROOT' : meson.project_build_root(),
+        'SYSTEMD_DEFAULT_LOCALE' : get_option('default-locale'),
         'SYSTEMD_SLOW_TESTS' : want_slow_tests ? '1' : '0',
         'PYTHONDONTWRITEBYTECODE' : '1',
 }