mirror of
https://gitlab.freedesktop.org/pipewire/wireplumber.git
synced 2025-12-25 07:50:04 +01:00
tests/scripts: fix tests to respect "object.serial" vs "node.id" differences
Fixes: #761
This commit is contained in:
parent
48a415bc8f
commit
14cbddd007
11 changed files with 15 additions and 15 deletions
|
|
@ -29,7 +29,7 @@ SimpleEventHook {
|
|||
local name = lnkbl.properties ["node.name"]
|
||||
if tu.linkablesReady () and name ~= "stream-node" then
|
||||
local props = {
|
||||
["target.object"] = tu.lnkbls ["defined-device-node"].properties ["node.id"]
|
||||
["target.object"] = tu.lnkbls ["defined-device-node"].properties ["object.serial"]
|
||||
}
|
||||
tu.createStreamNode ("playback", props)
|
||||
end
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ SimpleEventHook {
|
|||
local name = lnkbl.properties ["node.name"]
|
||||
if tu.linkablesReady () and name ~= "stream-node" then
|
||||
local props = {
|
||||
["target.object"] = tonumber (tu.lnkbls ["defined-device-node"].properties ["node.id"]),
|
||||
["target.object"] = tonumber (tu.lnkbls ["defined-device-node"].properties ["object.serial"]),
|
||||
}
|
||||
tu.createStreamNode ("playback", props)
|
||||
end
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ SimpleEventHook {
|
|||
local name = lnkbl.properties ["node.name"]
|
||||
if tu.linkablesReady () and name ~= "stream-node" then
|
||||
local props = {
|
||||
["target.object"] = tu.lnkbls ["defined-device-node"].properties ["node.id"]
|
||||
["target.object"] = tu.lnkbls ["defined-device-node"].properties ["object.serial"]
|
||||
}
|
||||
tu.createStreamNode ("capture", props)
|
||||
end
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ SimpleEventHook {
|
|||
local name = lnkbl.properties ["node.name"]
|
||||
if tu.linkablesReady () and name ~= "stream-node" then
|
||||
local props = {
|
||||
["target.object"] = tonumber (tu.lnkbls ["defined-device-node"].properties ["node.id"]),
|
||||
["target.object"] = tonumber (tu.lnkbls ["defined-device-node"].properties ["object.serial"]),
|
||||
}
|
||||
tu.createStreamNode ("capture", props)
|
||||
end
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ SimpleEventHook {
|
|||
tu.createStreamNode ("playback")
|
||||
elseif tu.linkablesReady () and tu.lnkbls ["stream-node"] then
|
||||
-- when "stream-node" linkable is ready
|
||||
tu.setTargetInMetadata ("target.node", "defined-device-node")
|
||||
tu.setTargetInMetadata ("target.node", "defined-device-node", "node.id")
|
||||
end
|
||||
end
|
||||
}:register ()
|
||||
|
|
@ -52,7 +52,7 @@ SimpleEventHook {
|
|||
},
|
||||
execute = function (event)
|
||||
if tu.linkablesReady () then
|
||||
tu.setTargetInMetadata ("target.node", "defined-device-node")
|
||||
tu.setTargetInMetadata ("target.node", "defined-device-node", "node.id")
|
||||
end
|
||||
end
|
||||
}:register ()
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ SimpleEventHook {
|
|||
tu.createStreamNode ("capture")
|
||||
elseif tu.linkablesReady () and tu.lnkbls ["stream-node"] then
|
||||
-- when "stream-node" linkable is ready
|
||||
tu.setTargetInMetadata ("target.node", "defined-device-node")
|
||||
tu.setTargetInMetadata ("target.node", "defined-device-node", "node.id")
|
||||
end
|
||||
end
|
||||
}:register ()
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ SimpleEventHook {
|
|||
tu.createStreamNode ("playback")
|
||||
elseif tu.linkablesReady () and tu.lnkbls ["stream-node"] then
|
||||
-- when "stream-node" linkable is ready
|
||||
tu.setTargetInMetadata ("target.object", "defined-device-node")
|
||||
tu.setTargetInMetadata ("target.object", "defined-device-node", "object.serial")
|
||||
end
|
||||
end
|
||||
}:register ()
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ SimpleEventHook {
|
|||
tu.createStreamNode ("capture")
|
||||
elseif tu.linkablesReady () and tu.lnkbls ["stream-node"] then
|
||||
-- when "stream-node" linkable is ready
|
||||
tu.setTargetInMetadata ("target.object", "defined-device-node")
|
||||
tu.setTargetInMetadata ("target.object", "defined-device-node", "object.serial")
|
||||
end
|
||||
end
|
||||
}:register ()
|
||||
|
|
|
|||
|
|
@ -32,12 +32,12 @@ SimpleEventHook {
|
|||
if tu.linkablesReady () and name ~= "stream-node" then
|
||||
-- all linkables created except stream-node
|
||||
local props = {
|
||||
["target.object"] = tu.lnkbls ["defined-device-node-in-props"].properties ["node.id"]
|
||||
["target.object"] = tu.lnkbls ["defined-device-node-in-props"].properties ["object.serial"]
|
||||
}
|
||||
tu.createStreamNode ("playback", props)
|
||||
elseif tu.linkablesReady () and tu.lnkbls ["stream-node"] then
|
||||
-- when "stream-node" linkable is ready
|
||||
tu.setTargetInMetadata ("target.object", "defined-device-node-in-metadata")
|
||||
tu.setTargetInMetadata ("target.object", "defined-device-node-in-metadata", "object.serial")
|
||||
end
|
||||
end
|
||||
}:register ()
|
||||
|
|
|
|||
|
|
@ -32,12 +32,12 @@ SimpleEventHook {
|
|||
if tu.linkablesReady () and name ~= "stream-node" then
|
||||
-- all linkables created except stream-node
|
||||
local props = {
|
||||
["target.object"] = tu.lnkbls ["defined-device-node-in-props"].properties ["node.id"]
|
||||
["target.object"] = tu.lnkbls ["defined-device-node-in-props"].properties ["object.serial"]
|
||||
}
|
||||
tu.createStreamNode ("capture", props)
|
||||
elseif tu.linkablesReady () and tu.lnkbls ["stream-node"] then
|
||||
-- when "stream-node" linkable is ready
|
||||
tu.setTargetInMetadata ("target.object", "defined-device-node-in-metadata")
|
||||
tu.setTargetInMetadata ("target.object", "defined-device-node-in-metadata", "object.serial")
|
||||
end
|
||||
end
|
||||
}:register ()
|
||||
|
|
|
|||
|
|
@ -97,9 +97,9 @@ u.settings_metadata = cu.get_object_manager ("metadata"):lookup {
|
|||
assert (u.settings_metadata ~= nil)
|
||||
|
||||
-- update the defined target for stream session item in metadata.
|
||||
function u.setTargetInMetadata (prop, target_node_name)
|
||||
function u.setTargetInMetadata (prop, target_node_name, target_property)
|
||||
u.default_metadata:set (u.lnkbls ["stream-node"].properties ["node.id"], prop,
|
||||
"Spa:Id", u.lnkbls [target_node_name].properties ["node.id"])
|
||||
"Spa:Id", u.lnkbls [target_node_name].properties [target_property])
|
||||
end
|
||||
|
||||
function u.linkablesReady ()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue