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  }