mirror of
https://github.com/juanfont/headscale.git
synced 2024-11-30 02:43:05 +00:00
Disable tests which is broken due to split version
This commit is contained in:
parent
6295b0bd84
commit
e9d5214d1c
1 changed files with 44 additions and 40 deletions
|
@ -393,46 +393,50 @@ func (s *IntegrationTestSuite) TestGetIpAddresses() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *IntegrationTestSuite) TestStatus() {
|
// TODO(kradalby): fix this test
|
||||||
for _, scales := range s.namespaces {
|
// We need some way to impot ipnstate.Status from multiple go packages.
|
||||||
ips, err := getIPs(scales.tailscales)
|
// Currently it will only work with 1.18.x since that is the last
|
||||||
assert.Nil(s.T(), err)
|
// version we have in go.mod
|
||||||
|
// func (s *IntegrationTestSuite) TestStatus() {
|
||||||
for hostname, tailscale := range scales.tailscales {
|
// for _, scales := range s.namespaces {
|
||||||
s.T().Run(hostname, func(t *testing.T) {
|
// ips, err := getIPs(scales.tailscales)
|
||||||
command := []string{"tailscale", "status", "--json"}
|
// assert.Nil(s.T(), err)
|
||||||
|
//
|
||||||
fmt.Printf("Getting status for %s\n", hostname)
|
// for hostname, tailscale := range scales.tailscales {
|
||||||
result, err := ExecuteCommand(
|
// s.T().Run(hostname, func(t *testing.T) {
|
||||||
&tailscale,
|
// command := []string{"tailscale", "status", "--json"}
|
||||||
command,
|
//
|
||||||
[]string{},
|
// fmt.Printf("Getting status for %s\n", hostname)
|
||||||
)
|
// result, err := ExecuteCommand(
|
||||||
assert.Nil(t, err)
|
// &tailscale,
|
||||||
|
// command,
|
||||||
var status ipnstate.Status
|
// []string{},
|
||||||
err = json.Unmarshal([]byte(result), &status)
|
// )
|
||||||
assert.Nil(s.T(), err)
|
// assert.Nil(t, err)
|
||||||
|
//
|
||||||
// TODO(kradalby): Replace this check with peer length of SAME namespace
|
// var status ipnstate.Status
|
||||||
// Check if we have as many nodes in status
|
// err = json.Unmarshal([]byte(result), &status)
|
||||||
// as we have IPs/tailscales
|
// assert.Nil(s.T(), err)
|
||||||
// lines := strings.Split(result, "\n")
|
//
|
||||||
// assert.Equal(t, len(ips), len(lines)-1)
|
// // TODO(kradalby): Replace this check with peer length of SAME namespace
|
||||||
// assert.Equal(t, len(scales.tailscales), len(lines)-1)
|
// // Check if we have as many nodes in status
|
||||||
|
// // as we have IPs/tailscales
|
||||||
peerIps := getIPsfromIPNstate(status)
|
// // lines := strings.Split(result, "\n")
|
||||||
|
// // assert.Equal(t, len(ips), len(lines)-1)
|
||||||
// Check that all hosts is present in all hosts status
|
// // assert.Equal(t, len(scales.tailscales), len(lines)-1)
|
||||||
for ipHostname, ip := range ips {
|
//
|
||||||
if hostname != ipHostname {
|
// peerIps := getIPsfromIPNstate(status)
|
||||||
assert.Contains(t, peerIps, ip)
|
//
|
||||||
}
|
// // Check that all hosts is present in all hosts status
|
||||||
}
|
// for ipHostname, ip := range ips {
|
||||||
})
|
// if hostname != ipHostname {
|
||||||
}
|
// assert.Contains(t, peerIps, ip)
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
// })
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
func getIPsfromIPNstate(status ipnstate.Status) []netaddr.IP {
|
func getIPsfromIPNstate(status ipnstate.Status) []netaddr.IP {
|
||||||
ips := make([]netaddr.IP, 0)
|
ips := make([]netaddr.IP, 0)
|
||||||
|
|
Loading…
Reference in a new issue