diff test/call_suite/rand-sig.lua @ 494:d45c582b5457

- sharing sig generator between call_suite and call_suite_aggrs tests
author Tassilo Philipp
date Mon, 21 Mar 2022 16:06:16 +0100
parents 135c7fb49c2f
children
line wrap: on
line diff
--- a/test/call_suite/rand-sig.lua	Mon Mar 21 14:46:38 2022 +0100
+++ b/test/call_suite/rand-sig.lua	Mon Mar 21 16:06:16 2022 +0100
@@ -1,24 +1,6 @@
 require"config"
 
-rtypes   = "v"..types
+-- use shared sig generator
+package.path = '../common/?.lua;' .. package.path
+require"rand-sig"
 
-math.randomseed(seed)
-local id
-local uniq_sigs = { }
-for i = 1, ncases do
-  local l = ''
-  repeat
-    local nargs = math.random(minargs,maxargs)
-    id = math.random(#rtypes)
-    local sig = { rtypes:sub(id,id)}
-    for j = 1, nargs do
-      id = math.random(#types)
-      sig[#sig+1] = types:sub(id,id)
-    end
-	l = table.concat(sig)
-    -- reject dupes
-  until uniq_sigs[l] == nil
-  uniq_sigs[l] = 1
-  io.write(l.."\n")
-end
-