github.com/Laplace-Game-Development/Laplace-Entangled-Environment@v0.0.3/internal/route/route_test.go (about)

     1  package route
     2  
     3  import (
     4  	"flag"
     5  	"fmt"
     6  	"log"
     7  	"os"
     8  	"testing"
     9  )
    10  
    11  var (
    12  	cwd_arg = flag.String("cwd", "", "set cwd")
    13  )
    14  
    15  func TestMain(m *testing.M) {
    16  	flag.Parse()
    17  	if *cwd_arg != "" {
    18  		if err := os.Chdir(*cwd_arg); err != nil {
    19  			fmt.Println("Chdir error:", err)
    20  		}
    21  	} else {
    22  		// Skip These Tests
    23  		log.Fatalf("CWD Variable is Empty!")
    24  		return
    25  	}
    26  
    27  	os.Exit(m.Run())
    28  }