11package cmd
22
33import (
4- "github.com/spf13/cobra"
54 "encoding/json"
6- "fmt"
75 "encoding/xml"
8- "path"
6+ "errors"
7+ "fmt"
8+ "github.com/spf13/cobra"
99 "io/ioutil"
10- "regexp"
1110 "os"
12- "errors "
13- "strconv "
11+ "path "
12+ "regexp "
1413 "sort"
14+ "strconv"
1515)
1616
1717const (
@@ -20,15 +20,15 @@ const (
2020
2121var (
2222 outputDirectory string
23- dryRun bool
23+ dryRun bool
2424)
2525
2626var generateCmd = & cobra.Command {
2727 Use : "generate" ,
2828 Short : "Generate XML quota using JSON input file" ,
2929 Run : func (cmd * cobra.Command , args []string ) {
3030 input , err := parseInputFile (inputFilePath )
31- if ( err != nil ) {
31+ if err != nil {
3232 fmt .Println (err .Error ())
3333 os .Exit (1 )
3434 }
@@ -53,8 +53,8 @@ func init() {
5353 generateCmd .PersistentFlags ().BoolVar (& dryRun , "dryRun" , false , "whether to send output to stdout instead of writing files" )
5454}
5555
56- func convert (input JsonInput ) map [string ] XmlBrowsers {
57- ret := make (map [string ] XmlBrowsers )
56+ func convert (input JsonInput ) map [string ]XmlBrowsers {
57+ ret := make (map [string ]XmlBrowsers )
5858 hostsMap := input .Hosts
5959 quotaMap := input .Quota
6060 aliasesMap := input .Aliases
@@ -80,9 +80,9 @@ func createQuota(quotaName string, hostsMap JsonHosts, quota JsonQuota) XmlBrows
8080 xmlVersions := []XmlVersion {}
8181 for versionName , hostsRef := range browser .Versions {
8282 regions := hostsMap [hostsRef ]
83- if ( regions != nil ) {
83+ if regions != nil {
8484 xmlVersion := XmlVersion {
85- Number : versionName ,
85+ Number : versionName ,
8686 Regions : jsonRegionsToXmlRegions (regions ),
8787 }
8888 xmlVersions = append (xmlVersions , xmlVersion )
@@ -92,15 +92,15 @@ func createQuota(quotaName string, hostsMap JsonHosts, quota JsonQuota) XmlBrows
9292 }
9393 }
9494 xmlBrowser := XmlBrowser {
95- Name : browserName ,
95+ Name : browserName ,
9696 DefaultVersion : browser .DefaultVersion ,
97- Versions : xmlVersions ,
97+ Versions : xmlVersions ,
9898 }
9999 browsers = append (browsers , xmlBrowser )
100100 }
101101 return XmlBrowsers {
102102 Browsers : browsers ,
103- XmlNS : "urn:config.gridrouter.qatools.ru" ,
103+ XmlNS : "urn:config.gridrouter.qatools.ru" ,
104104 }
105105}
106106
@@ -112,14 +112,14 @@ func jsonRegionsToXmlRegions(regions JsonRegions) []XmlRegion {
112112 hostNames := parseHostPattern (hostPattern )
113113 for _ , hostName := range hostNames {
114114 xmlHosts = append (xmlHosts , XmlHost {
115- Name : hostName ,
116- Port : host .Port ,
115+ Name : hostName ,
116+ Port : host .Port ,
117117 Count : host .Count ,
118118 })
119119 }
120120 }
121121 xmlRegions = append (xmlRegions , XmlRegion {
122- Name : regionName ,
122+ Name : regionName ,
123123 Hosts : xmlHosts ,
124124 })
125125 }
@@ -143,8 +143,8 @@ func marshalBrowsers(browsers XmlBrowsers) ([]byte, error) {
143143}
144144
145145func output (quotaName string , browsers XmlBrowsers , outputDirectory string ) error {
146- filePath := path .Join (outputDirectory , quotaName + ".xml" )
147- if ( dryRun ) {
146+ filePath := path .Join (outputDirectory , quotaName + ".xml" )
147+ if dryRun {
148148 return printOutputFile (filePath , browsers )
149149 } else {
150150 return saveOutputFile (filePath , browsers )
@@ -153,7 +153,7 @@ func output(quotaName string, browsers XmlBrowsers, outputDirectory string) erro
153153
154154func printOutputFile (filePath string , browsers XmlBrowsers ) error {
155155 bytes , err := marshalBrowsers (browsers )
156- if ( err != nil ) {
156+ if err != nil {
157157 return err
158158 }
159159 fmt .Println (filePath )
@@ -165,7 +165,7 @@ func printOutputFile(filePath string, browsers XmlBrowsers) error {
165165
166166func saveOutputFile (filePath string , browsers XmlBrowsers ) error {
167167 bytes , err := marshalBrowsers (browsers )
168- if ( err != nil ) {
168+ if err != nil {
169169 return err
170170 }
171171 if err := ioutil .WriteFile (filePath , bytes , fileMode ); err != nil {
@@ -183,7 +183,7 @@ func parseHostPattern(pattern string) []string {
183183 from , _ := strconv .Atoi (pieces [2 ])
184184 to , _ := strconv .Atoi (pieces [3 ])
185185 tail := pieces [4 ]
186- if ( from <= to ) {
186+ if from <= to {
187187 ret := []string {}
188188 for i := from ; i <= to ; i ++ {
189189 ret = append (ret , fmt .Sprintf ("%s%d%s" , head , i , tail ))
@@ -192,4 +192,4 @@ func parseHostPattern(pattern string) []string {
192192 }
193193 }
194194 return []string {pattern }
195- }
195+ }
0 commit comments