github.com/yggdrasil-network/yggdrasil-go@v0.5.6/contrib/mobile/mobile_test.go (about) 1 package mobile 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/gologme/log" 8 ) 9 10 func TestStartYggdrasil(t *testing.T) { 11 logger := log.New(os.Stdout, "", 0) 12 logger.EnableLevel("error") 13 logger.EnableLevel("warn") 14 logger.EnableLevel("info") 15 16 ygg := &Yggdrasil{ 17 logger: logger, 18 } 19 if err := ygg.StartAutoconfigure(); err != nil { 20 t.Fatalf("Failed to start Yggdrasil: %s", err) 21 } 22 t.Log("Address:", ygg.GetAddressString()) 23 t.Log("Subnet:", ygg.GetSubnetString()) 24 t.Log("Routing entries:", ygg.GetRoutingEntries()) 25 if err := ygg.Stop(); err != nil { 26 t.Fatalf("Failed to stop Yggdrasil: %s", err) 27 } 28 }