github.com/ixpectus/declarate@v0.0.0-20240422152255-708027d7c068/cmd/converter/main.go (about)

     1  package main
     2  
     3  import (
     4  	"flag"
     5  	"log"
     6  	"os"
     7  
     8  	"github.com/ixpectus/declarate/converter"
     9  )
    10  
    11  var flagSourceDir = flag.String(
    12  	"source_dir", "", "tests directory",
    13  )
    14  
    15  var flagTargetDir = flag.String(
    16  	"target_dir", "", "tests directory",
    17  )
    18  
    19  func main() {
    20  	flag.Parse()
    21  	if *flagSourceDir == "" {
    22  		log.Println("source directory empty, pass -source_dir flag")
    23  		return
    24  	}
    25  	if *flagTargetDir == "" {
    26  		log.Println("target directory empty, pass -target_dir flag")
    27  		return
    28  	}
    29  	c := converter.New(*flagSourceDir, *flagTargetDir)
    30  	if err := c.Convert(); err != nil {
    31  		log.Printf("convert failed, %s", err)
    32  		os.Exit(1)
    33  		return
    34  	}
    35  	log.Printf("convert success")
    36  }