Since CONTRIBUTING.md and DEVELOPMENT.md asks the reader to run
'make setup-dev-env', which runs this script, it needs to be support
other platforms besides Linux.
Helps #397
* The commit brings more clarity on how to run unut tests.
The commit chages behaivour of `make test-unit` by adding sourcing of
env vars. Documentation is updated to provide more clarity on how to run
unit tests.
* changed list of commands to run before unit tests
* moved env vars to .env
* removed dduplicated env var
* returned conventional file name in script
* link to DEVELOPMENT.md
* fixed typo
* moved env var export to script
* removed export of tmp folder
* Adding benchmark for mongo and fs
* Adding delete, exists, save with other storages
* Fixing typos, adding nonexistent module exits benchmark
* Fixing delete operation in delete benchmark
* Separating non testing existing modules benchmark, shortening the benchmark name
* running benchmark in ci
* Revert "running benchmark in ci" - mongo index make duplicate records to
fail
idempotent, will fix in a separate PR.
This reverts commit f7d78262d2.
* Adding reset timer, fixing duplicate record issue
* Revert "Revert "running benchmark in ci" - mongo index make duplicate records to"
This reverts commit 40a7b33199.
* removing benchmark from ci
* Adding operation for returning errors
* small fixes
* set GO111MODULES=auto
* set GO111MODULES=on after running buffalo
* use travis for go1.11beta3 not build from source
* set GO111MODULES=on before running buffalo
* revert GO111MODULE placement to after buffalo dev, comment w/ issue link
* oops
* spaces too
* Use go1.11beta2 instead of vgo
* Make the go 1.11 source directory configurable
Don't error out if it's been cloned already
* Add end-to-end (e2e) tests
* Make sure the repo bin is on the path
* Call the dev target from setup-dev-env
* Use the same dev setup on travis and locally
* Make it easier to run all the same commands that Travis does
* Add target to install dev tools
* Dirty a temp directory instead of the repo root
* Explain our new make targets
* Set a TMPDIR on travis
* Fix comment
* always downloading a fixed buffalo CLI version
As of this writing, latest is v0.12.3
* moving the buffalo binary to a permitted place
also making the binary executable
* composing buffalo URL with tar_gz env var