tests(build): add tests for the stacked-dbus build task.

This commit is contained in:
Alexandre Pujol 2025-09-06 23:32:06 +02:00
parent c2ecc756b2
commit 5484f84764
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
2 changed files with 25 additions and 1 deletions

View file

@ -231,6 +231,30 @@ func TestBuilder_Apply(t *testing.T) {
want: "",
wantErr: true,
},
{
name: "stacked-dbus-1",
b: Builders["stacked-dbus"],
profile: `
profile foo {
dbus send bus=session path=/org/freedesktop/DBus
interface=org.freedesktop.DBus
member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName}
peer=(name=org.freedesktop.DBus, label="@{p_dbus_session}"),
}`,
want: `
profile foo {
dbus send bus=session path=/org/freedesktop/DBus
interface=org.freedesktop.DBus
member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName}
peer=(name=org.freedesktop.DBus, label=dbus-session),
dbus send bus=session path=/org/freedesktop/DBus
interface=org.freedesktop.DBus
member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName}
peer=(name=org.freedesktop.DBus, label=dbus-session//&unconfined),
}`,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {