File 1163-stdlib-render_man-test-should-set-ERL_TOP.patch of Package erlang

From 44dc48db0f76358546243e19770ed421fa4c97c2 Mon Sep 17 00:00:00 2001
From: Fredrik Frantzen <frazze@erlang.org>
Date: Wed, 29 Oct 2025 10:56:31 +0100
Subject: [PATCH] stdlib: render_man test should set ERL_TOP

---
 lib/stdlib/test/shell_docs_SUITE.erl | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lib/stdlib/test/shell_docs_SUITE.erl b/lib/stdlib/test/shell_docs_SUITE.erl
index bb6a8780ca..3c163030d4 100644
--- a/lib/stdlib/test/shell_docs_SUITE.erl
+++ b/lib/stdlib/test/shell_docs_SUITE.erl
@@ -319,6 +319,11 @@ render_callback(_Config) ->
     ok.
 
 render_man(_Config) ->
+    Old_ERL_TOP = os:getenv("ERL_TOP"),
+    case Old_ERL_TOP of
+        false -> os:putenv("ERL_TOP", code:root_dir());
+        _ -> ok
+    end,
     docsmap(
         fun(Mod, #docs_v1{metadata = Metadata} = D) ->
             try
@@ -333,6 +338,10 @@ render_man(_Config) ->
                 exit(R)
             end
         end),
+    case Old_ERL_TOP of
+        false -> os:unsetenv("ERL_TOP");
+        _ -> os:putenv("ERL_TOP", Old_ERL_TOP)
+    end,
     ok.
 
 docsmap(Fun) ->
-- 
2.51.0

openSUSE Build Service is sponsored by