{"push_id":881551908,"size":8,"distinct_size":8,"ref":"refs/heads/th/platform-link-tests","head":"0f05010a302da6f64fd11420f66f069bf95cde83","before":"21a128bb33f6fad3d7e99821dea78374ae3ac689","commits":[{"sha":"66405d7a39a07f658d3e31784ae2d8ff80e61c15","author":{"email":"16e26612e4159990a6b3691e92592e691ff74132@redhat.com","name":"Thomas Haller"},"message":"tests: refactor NMTST_BUSY_WAIT() and rename to NMTST_WAIT*()","distinct":true,"url":"https://api.github.com/repos/NetworkManager/NetworkManager/commits/66405d7a39a07f658d3e31784ae2d8ff80e61c15"},{"sha":"de2ed9ea7a1688d9d8cb3beb318be6497ee2fc09","author":{"email":"16e26612e4159990a6b3691e92592e691ff74132@redhat.com","name":"Thomas Haller"},"message":"platform/tests: drop \"platform\" test binary\n\n\"platform\" implements a iproute2 like command-line\ntool based on NMPlatform.\n\nIt is badly maintained and mostly unused. If we want\nto test something, we should write tests that are run\nautomatically during `make check`. Manual tests just\ndon't fly.","distinct":true,"url":"https://api.github.com/repos/NetworkManager/NetworkManager/commits/de2ed9ea7a1688d9d8cb3beb318be6497ee2fc09"},{"sha":"9d0f3b9c75a79a80bb36ab32d3c05900591769bd","author":{"email":"16e26612e4159990a6b3691e92592e691ff74132@redhat.com","name":"Thomas Haller"},"message":"platform/tests: add @expected_link_type to nmtstp_wait_for_link()","distinct":true,"url":"https://api.github.com/repos/NetworkManager/NetworkManager/commits/9d0f3b9c75a79a80bb36ab32d3c05900591769bd"},{"sha":"280f4be0bf5aa0da929eb3c705e4eb065403cc73","author":{"email":"16e26612e4159990a6b3691e92592e691ff74132@redhat.com","name":"Thomas Haller"},"message":"platform/tests: add namespace helper functions to nmtstp","distinct":true,"url":"https://api.github.com/repos/NetworkManager/NetworkManager/commits/280f4be0bf5aa0da929eb3c705e4eb065403cc73"},{"sha":"fd854cb122283858e1bf89122d7cfd6c689f5548","author":{"email":"16e26612e4159990a6b3691e92592e691ff74132@redhat.com","name":"Thomas Haller"},"message":"platform: add workaround for incomplete netlink link messages\n\nDue to kernel bugs [1], the first netlink event about a new link\nsometimes lacks the IFLA_LINKINFO with the link-type lnk data.\n\nIn the case the data is missing, schedule a re-fetch the link\nhoping that it gets send.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id=1284001","distinct":true,"url":"https://api.github.com/repos/NetworkManager/NetworkManager/commits/fd854cb122283858e1bf89122d7cfd6c689f5548"},{"sha":"aa96d36c0707c2852365ba2f2390eacd75d92cee","author":{"email":"16e26612e4159990a6b3691e92592e691ff74132@redhat.com","name":"Thomas Haller"},"message":"platform: workaround kernel bug about missing IFLA_LINK/parent when creating veth\n\nThe related bug rh#1285827 in kernel causes a missing IFLA_LINK/parent\nattribute when creating a veth pair:\n\n    # ip monitor link &\n    [1] 6745\n\n    # ip link add dev vm1 type veth peer name vm2\n    30: vm2@NONE: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN\n        link/ether be:e3:b7:0e:14:52 brd ff:ff:ff:ff:ff:ff\n    31: vm1@vm2: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN\n        link/ether da:e6:a6:c5:42:54 brd ff:ff:ff:ff:ff:ff\n\nAdd a workaround and test.\n\nRelated: https://bugzilla.redhat.com/show_bug.cgi?id=1285827","distinct":true,"url":"https://api.github.com/repos/NetworkManager/NetworkManager/commits/aa96d36c0707c2852365ba2f2390eacd75d92cee"},{"sha":"f5e89181dff511b5f57af7d3f3c227b96a2d9a6c","author":{"email":"16e26612e4159990a6b3691e92592e691ff74132@redhat.com","name":"Thomas Haller"},"message":"platform/tests: add test for missing netlink notification for IFA_LINK_NETNSID\n\nThe related bug rh#1262908 in kernel causes missing netlink notifications\nwhen moving a IFA_LINK interface to another netns.\n\nAdd a test for our workaround.\n\nRelated: https://bugzilla.redhat.com/show_bug.cgi?id=1262908","distinct":true,"url":"https://api.github.com/repos/NetworkManager/NetworkManager/commits/f5e89181dff511b5f57af7d3f3c227b96a2d9a6c"},{"sha":"0f05010a302da6f64fd11420f66f069bf95cde83","author":{"email":"16e26612e4159990a6b3691e92592e691ff74132@redhat.com","name":"Thomas Haller"},"message":"platform/tests: add test for spurious RTM_NEWLINK message after deleting master\n\nOn RHEL-7, the following commands give:\n\n    # ip link add dummy0 type dummy\n    # ip link add bond0 type bond\n    # ip link set bond0 up\n    # ip link set dummy0 master bond0\n    # ip monitor link &\n    # ip link del bond0\n    21: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noqueue state DOWN\n        link/ether 1e:a6:6c:81:c1:8d brd ff:ff:ff:ff:ff:ff\n    Deleted 21: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN\n        link/ether 1e:a6:6c:81:c1:8d brd ff:ff:ff:ff:ff:ff\n    20: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN\n        link/ether 1e:a6:6c:81:c1:8d brd ff:ff:ff:ff:ff:ff\n    21: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN\n        link/ether da:ee:58:70:6f:e5 brd ff:ff:ff:ff:ff:ff\n\n    ^^^^^^^^^^^^^^^ RTM_NEWLINK after RTM_DELLINK (and there follows no\n    RTM_DELLINK afterwards)\n\n    21: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN\n        link/ether da:ee:58:70:6f:e5 brd ff:ff:ff:ff:ff:ff\n    20: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noqueue state DOWN\n        link/ether 1e:a6:6c:81:c1:8d brd ff:ff:ff:ff:ff:ff\n    20: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noqueue state DOWN\n        link/ether 1e:a6:6c:81:c1:8d brd ff:ff:ff:ff:ff:ff\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1285719","distinct":true,"url":"https://api.github.com/repos/NetworkManager/NetworkManager/commits/0f05010a302da6f64fd11420f66f069bf95cde83"}]}