skeleton for fuzzer; contains makefile and front end server

BUG=skia:
TBR=jcgregorio

Review URL: https://codereview.chromium.org/911143003
15 files changed
tree: 1e12569ef41618284d5b7d0fef5adc7f1a45124d
  1. alertserver/
  2. appengine_scripts/
  3. bash/
  4. bug_chomper/
  5. compute_engine_scripts/
  6. ct/
  7. datahopper/
  8. doc/
  9. fuzzer/
  10. go/
  11. golden/
  12. grains/
  13. influxdb/
  14. logserver/
  15. nginx/
  16. perf/
  17. prober/
  18. push/
  19. res/
  20. scripts/
  21. site_config/
  22. skfe/
  23. status/
  24. tools/
  25. webtools/
  26. webtry/
  27. .gitignore
  28. codereview.settings
  29. DEPS
  30. LICENSE
  31. Makefile
  32. PRESUBMIT.py
  33. README.md
  34. run_unittests
  35. whitespace.txt
README.md

Skia-Buildbot Repository

This repo contains infrastructure code for Skia.

Getting the Source Code

The main source code repository is a Git repository hosted at https://skia.googlesource.com/buildbot. Although it is possible to check out this repository directly with git clone, buildbot dependencies are managed by gclient instead of Git submodules, so to work on buildbot, it is better to install depot_tools.

Initial Checkout

$ mkdir ~/skia_infra $ cd ~/skia_infra $ fetch skia_buildbot

Subsequent Checkouts

$ cd ~/skia_infra/buildbot $ git pull --rebase $ gclient sync

Go Setup

For working on Go code run:

$ go get -u skia.googlesource.com/buildbot.git/...

This fetches the repository into your $GOPATH directory along with all the needed dependencies.

Quick Start

Go tests require a local installation of MySQL. For a Debian based distro: $ sudo apt-get install mysql-client mysql-server

Then, to set up local versions of the production databases: $ cd go/database $ ./setup_test_db

Database Setup for Testing

Tests which use the database package's testutils require you to have a MySQL instance running with a database named “sk_testing” and users called “readwrite” and “test_root” with appropriate permissions for sk_testing. The ‘setup_test_db’ script in ‘go/database’ is included for convenience in setting up this test database and user.