nitcc: tests script return non-zero on failure (print is not enough)
[nit.git] / benchmarks / json / scripts / json_parse.go
1 package main
2
3 import "io/ioutil"
4 import "encoding/json"
5 import "os"
6 import "fmt"
7
8 func main() {
9         if len(os.Args) == 1 {
10                 fmt.Println("Usage ./json_parse file")
11                 os.Exit(-1)
12         }
13         dat, err := ioutil.ReadFile(os.Args[1])
14         if err != nil { panic(err) }
15
16         var obj interface{}
17
18         jsonerr := json.Unmarshal(dat, &obj)
19         if jsonerr != nil { panic(jsonerr) }
20 }