test(protocol): smoke-test init of all generated packages
- commit
- 1be638c7d563705c212af86c3e010d684a8002e3
- author
- brice · · 2026-09-26 09:06 UTC
- committer
- brice · · 2026-09-26 09:09 UTC
- parent
- 1e70f64
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
1 file · +44 -0
A protocol/protocol_test.go +44 -0
| @@ -0,0 +1,44 @@ | |||
| 1 | + | package protocol_test | |
| 2 | + | ||
| 3 | + | // Importing every generated package runs its init, which builds the | |
| 4 | + | // libwayland interface tables and panics on any inconsistency. | |
| 5 | + | import ( | |
| 6 | + | "testing" | |
| 7 | + | ||
| 8 | + | _ "github.com/bnema/purego-libwayland/protocol/committiming" | |
| 9 | + | _ "github.com/bnema/purego-libwayland/protocol/contenttype" | |
| 10 | + | _ "github.com/bnema/purego-libwayland/protocol/cursorshape" | |
| 11 | + | _ "github.com/bnema/purego-libwayland/protocol/extdatacontrol" | |
| 12 | + | _ "github.com/bnema/purego-libwayland/protocol/extforeigntoplevellist" | |
| 13 | + | _ "github.com/bnema/purego-libwayland/protocol/extidlenotify" | |
| 14 | + | _ "github.com/bnema/purego-libwayland/protocol/extsessionlock" | |
| 15 | + | _ "github.com/bnema/purego-libwayland/protocol/fifo" | |
| 16 | + | _ "github.com/bnema/purego-libwayland/protocol/fractionalscale" | |
| 17 | + | _ "github.com/bnema/purego-libwayland/protocol/idleinhibit" | |
| 18 | + | _ "github.com/bnema/purego-libwayland/protocol/kdedecoration" | |
| 19 | + | _ "github.com/bnema/purego-libwayland/protocol/keyboardshortcutsinhibit" | |
| 20 | + | _ "github.com/bnema/purego-libwayland/protocol/linuxdmabuf" | |
| 21 | + | _ "github.com/bnema/purego-libwayland/protocol/linuxdrmsyncobj" | |
| 22 | + | _ "github.com/bnema/purego-libwayland/protocol/pointerconstraints" | |
| 23 | + | _ "github.com/bnema/purego-libwayland/protocol/pointergestures" | |
| 24 | + | _ "github.com/bnema/purego-libwayland/protocol/presentationtime" | |
| 25 | + | _ "github.com/bnema/purego-libwayland/protocol/primaryselection" | |
| 26 | + | _ "github.com/bnema/purego-libwayland/protocol/relativepointer" | |
| 27 | + | _ "github.com/bnema/purego-libwayland/protocol/tabletv2" | |
| 28 | + | _ "github.com/bnema/purego-libwayland/protocol/tearingcontrol" | |
| 29 | + | _ "github.com/bnema/purego-libwayland/protocol/viewporter" | |
| 30 | + | _ "github.com/bnema/purego-libwayland/protocol/virtualkeyboard" | |
| 31 | + | _ "github.com/bnema/purego-libwayland/protocol/wayland" | |
| 32 | + | _ "github.com/bnema/purego-libwayland/protocol/wlrlayershell" | |
| 33 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgactivation" | |
| 34 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgdecoration" | |
| 35 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgdialog" | |
| 36 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgforeign" | |
| 37 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgoutput" | |
| 38 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgshell" | |
| 39 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgsystembell" | |
| 40 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgtoplevelicon" | |
| 41 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgtopleveltag" | |
| 42 | + | ) | |
| 43 | + | ||
| 44 | + | func TestGeneratedPackagesInit(t *testing.T) {} | |
| @@ -0,0 +1,44 @@ | |||||
| 1 | + | package protocol_test | |||
| 2 | + | ||||
| 3 | + | // Importing every generated package runs its init, which builds the | |||
| 4 | + | // libwayland interface tables and panics on any inconsistency. | |||
| 5 | + | import ( | |||
| 6 | + | "testing" | |||
| 7 | + | ||||
| 8 | + | _ "github.com/bnema/purego-libwayland/protocol/committiming" | |||
| 9 | + | _ "github.com/bnema/purego-libwayland/protocol/contenttype" | |||
| 10 | + | _ "github.com/bnema/purego-libwayland/protocol/cursorshape" | |||
| 11 | + | _ "github.com/bnema/purego-libwayland/protocol/extdatacontrol" | |||
| 12 | + | _ "github.com/bnema/purego-libwayland/protocol/extforeigntoplevellist" | |||
| 13 | + | _ "github.com/bnema/purego-libwayland/protocol/extidlenotify" | |||
| 14 | + | _ "github.com/bnema/purego-libwayland/protocol/extsessionlock" | |||
| 15 | + | _ "github.com/bnema/purego-libwayland/protocol/fifo" | |||
| 16 | + | _ "github.com/bnema/purego-libwayland/protocol/fractionalscale" | |||
| 17 | + | _ "github.com/bnema/purego-libwayland/protocol/idleinhibit" | |||
| 18 | + | _ "github.com/bnema/purego-libwayland/protocol/kdedecoration" | |||
| 19 | + | _ "github.com/bnema/purego-libwayland/protocol/keyboardshortcutsinhibit" | |||
| 20 | + | _ "github.com/bnema/purego-libwayland/protocol/linuxdmabuf" | |||
| 21 | + | _ "github.com/bnema/purego-libwayland/protocol/linuxdrmsyncobj" | |||
| 22 | + | _ "github.com/bnema/purego-libwayland/protocol/pointerconstraints" | |||
| 23 | + | _ "github.com/bnema/purego-libwayland/protocol/pointergestures" | |||
| 24 | + | _ "github.com/bnema/purego-libwayland/protocol/presentationtime" | |||
| 25 | + | _ "github.com/bnema/purego-libwayland/protocol/primaryselection" | |||
| 26 | + | _ "github.com/bnema/purego-libwayland/protocol/relativepointer" | |||
| 27 | + | _ "github.com/bnema/purego-libwayland/protocol/tabletv2" | |||
| 28 | + | _ "github.com/bnema/purego-libwayland/protocol/tearingcontrol" | |||
| 29 | + | _ "github.com/bnema/purego-libwayland/protocol/viewporter" | |||
| 30 | + | _ "github.com/bnema/purego-libwayland/protocol/virtualkeyboard" | |||
| 31 | + | _ "github.com/bnema/purego-libwayland/protocol/wayland" | |||
| 32 | + | _ "github.com/bnema/purego-libwayland/protocol/wlrlayershell" | |||
| 33 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgactivation" | |||
| 34 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgdecoration" | |||
| 35 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgdialog" | |||
| 36 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgforeign" | |||
| 37 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgoutput" | |||
| 38 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgshell" | |||
| 39 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgsystembell" | |||
| 40 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgtoplevelicon" | |||
| 41 | + | _ "github.com/bnema/purego-libwayland/protocol/xdgtopleveltag" | |||
| 42 | + | ) | |||
| 43 | + | ||||
| 44 | + | func TestGeneratedPackagesInit(t *testing.T) {} | |||