mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
integration-cli: add mechanism to skip tests
If DOCKER_CLIENTONLY is set for test-integration-cli, we don't set the 'daemon' build tag. 'isRemoteDaemon' will help us skip such tests without a need to move them to a separate file and accidentally lose track of them. Added `testRequires` function to skip tests based on predefined conditions evaluated in runtime. This way we can easily extend test requirements like: testRequires(t, Networking, SameHostDaemon, Linux) Signed-off-by: Ahmet Alp Balkan <ahmetb@microsoft.com>
This commit is contained in:
parent
ee95aa1b81
commit
bc37c036b5
5 changed files with 56 additions and 0 deletions
|
@ -9,6 +9,8 @@ import (
|
|||
)
|
||||
|
||||
func TestNetworkNat(t *testing.T) {
|
||||
testRequires(t, SameHostDaemon)
|
||||
|
||||
iface, err := net.InterfaceByName("eth0")
|
||||
if err != nil {
|
||||
t.Skipf("Test not running with `make test`. Interface eth0 not found: %s", err)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue