File 0497-Test-that-node-name-can-be-used-as-table-name-in-mne.patch of Package erlang

From 0c8f423e8c14550d9108cf27be0d308df722a2cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20W=C4=85sowski?= <michal@erlang.org>
Date: Fri, 29 Aug 2025 15:19:10 +0200
Subject: [PATCH 2/2] Test that node name can be used as table name in mnesia

---
 lib/mnesia/test/mnesia_recovery_test.erl | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

diff --git a/lib/mnesia/test/mnesia_recovery_test.erl b/lib/mnesia/test/mnesia_recovery_test.erl
index 498550c8ec..a7900e09d4 100644
--- a/lib/mnesia/test/mnesia_recovery_test.erl
+++ b/lib/mnesia/test/mnesia_recovery_test.erl
@@ -85,7 +85,8 @@
          after_corrupt_files_table_dat_head/1,
          after_corrupt_files_table_dat_tail/1,
          after_corrupt_files_schema_dat_head/1,
-         after_corrupt_files_schema_dat_tail/1]).
+         after_corrupt_files_schema_dat_tail/1,
+         node_name_as_table_name/1]).
 
 -export([reader/2, check/0, get_all_retainers/1,
          verify_data/2, verify_where2read/1,
@@ -120,7 +121,8 @@ all() ->
      coord_dies, {group, schema_trans}, {group, async_dirty},
      {group, sync_dirty}, {group, sym_trans},
      {group, asym_trans}, %% after_full_disc_partition,
-     {group, after_corrupt_files}, disc_less, garb_decision
+     {group, after_corrupt_files}, disc_less, garb_decision,
+     node_name_as_table_name
     ].
 
 groups() -> 
@@ -1723,3 +1725,21 @@ check_garb() ->
     catch _:_ -> ok  
     end,
     ok.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+node_name_as_table_name(doc) ->
+    ["Check node name can be used as table name."];
+node_name_as_table_name(suite) ->
+    [];
+node_name_as_table_name(Config) when is_list(Config) ->
+    [N1, N2] = All = ?acquire_nodes(2, Config),
+    Tab = N1,
+
+    ?match({atomic, ok}, mnesia:create_table(Tab, [{ram_copies, [N1]}])),
+
+    ?match([], mnesia_test_lib:kill_mnesia([N1])),
+    ?match(ok, rpc:call(N1, mnesia, start, [[{extra_db_nodes, [N2]}]])),
+    ?match(ok, rpc:call(N1, mnesia, wait_for_tables, [[Tab], 20000])),
+
+    ?verify_mnesia(All, []).
-- 
2.51.0

openSUSE Build Service is sponsored by