aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBenoit Germain <benoit.germain@ubisoft.com>2024-06-03 09:46:16 +0200
committerBenoit Germain <benoit.germain@ubisoft.com>2024-06-03 09:46:16 +0200
commit420e50697cd036a0d8ea1601961bd6974703ade1 (patch)
treefd922454b4f94fb38333d3bd49679e01afb56fb5 /tests
parentf7a38b5681ebf7429828fca9a9f7c109df853d54 (diff)
downloadlanes-420e50697cd036a0d8ea1601961bd6974703ade1.tar.gz
lanes-420e50697cd036a0d8ea1601961bd6974703ade1.tar.bz2
lanes-420e50697cd036a0d8ea1601961bd6974703ade1.zip
Clarified keeper.cpp stack tracking comments
Diffstat (limited to 'tests')
-rw-r--r--tests/fifo.lua12
1 files changed, 9 insertions, 3 deletions
diff --git a/tests/fifo.lua b/tests/fifo.lua
index 498f540..d741931 100644
--- a/tests/fifo.lua
+++ b/tests/fifo.lua
@@ -11,6 +11,9 @@ local atomic_inc= lanes.genatomic( atomic_linda, "FIFO_n")
11 11
12local fifo_linda = lanes.linda( "fifo") 12local fifo_linda = lanes.linda( "fifo")
13 13
14-- Lua 5.1 support
15local table_unpack = table.unpack or unpack
16
14assert( atomic_inc()==1) 17assert( atomic_inc()==1)
15assert( atomic_inc()==2) 18assert( atomic_inc()==2)
16 19
@@ -40,15 +43,18 @@ print "Sending to B.."
40B:send( 'a','b','c') 43B:send( 'a','b','c')
41 44
42print "Dumping linda stats.. [1]" -- count everything 45print "Dumping linda stats.. [1]" -- count everything
43for key,count in pairs(fifo_linda:count()) do 46local stats = fifo_linda:count()
47for key,count in pairs(stats) do
44 print("channel " .. key .. " contains " .. count .. " entries.") 48 print("channel " .. key .. " contains " .. count .. " entries.")
45 -- print(i, key_count[1], key_count[2]) 49 -- print(i, key_count[1], key_count[2])
46end 50end
51
47print "Dumping linda stats.. [2]" -- query count for known channels one at a time 52print "Dumping linda stats.. [2]" -- query count for known channels one at a time
48print("channel " .. A.channel .. " contains " .. fifo_linda:count(A.channel) .. " entries.") 53print("channel " .. A.channel .. " contains " .. fifo_linda:count(A.channel) .. " entries.")
49print("channel " .. B.channel .. " contains " .. fifo_linda:count(B.channel) .. " entries.") 54print("channel " .. B.channel .. " contains " .. fifo_linda:count(B.channel) .. " entries.")
50print "Dumping linda stats.. [3]" -- query counts for a predefined list of keys 55
51for key,count in pairs(fifo_linda:count(A.channel, B.channel)) do 56print "Dumping linda stats.. [3]" -- query counts for a predefined list of keys, tossing unknown keys in the mix for good measure
57for key,count in pairs(fifo_linda:count("unknown key", A.channel, "unknown key", B.channel, "unknown key", "unknown key")) do
52 print("channel " .. key .. " contains " .. count .. " entries.") 58 print("channel " .. key .. " contains " .. count .. " entries.")
53 -- print(i, key_count[1], key_count[2]) 59 -- print(i, key_count[1], key_count[2])
54end 60end