# Harmony Benchmark [![Build Status](https://travis-ci.com/harmony-one/harmony.svg?token=DnoYvYiTAk7pqTo9XsTi&branch=master)](https://travis-ci.com/harmony-one/harmony) ![gopherbadger-tag-do-not-edit](https://img.shields.io/badge/Go%20Coverage-45%25-brightgreen.svg?longCache=true&style=flat) ## Coding Guidelines * In general, we follow [effective_go](https://golang.org/doc/effective_go.html) * Code must adhere to the official [Go formatting guidelines](https://golang.org/doc/effective_go.html#formatting) (i.e. uses [gofmt](https://golang.org/cmd/gofmt/)). * Code must be documented adhering to the official Go [commentary](https://golang.org/doc/effective_go.html#commentary) guidelines. ## Dev Environment Setup ``` export GOPATH=$HOME/ mkdir -p $HOME//src/github.com/harmony-one cd $HOME//src/github.com/harmony-one git clone git@github.com:harmony-one/harmony.git cd harmony go get ./... ``` ## Usage ### Running local test ``` ./test/deploy.sh ./test/configs/local_config1.txt ``` ## Testing Make sure you the following command and make sure everything passed before submitting your code. ``` ./test_before_submit.sh ``` ## Linting Make sure you the following command and make sure everything passes golint. ``` ./lint_before_submit.sh ```