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 }