acqio / bazel-arcanist

Unit test engine and linter for Bazel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Run you bazel tests using arc unit command (also get your BUILD filers formatted using arc lint). Here is how:

  1. Copy content of this repository into your project:
curl -sSL https://github.com/acqio/bazel-arcanist/archive/0.4.tar.gz | tar zxf - --strip-components=1 --wildcards bazel-arcanist-0.4/tools/*
  1. Modify .arcconfig to make it look like this:
{
  "phabricator.uri": "https://phab.yourserver.com/",
  "load": [
    "tools/arc"
  ],
  "unit.engine": "BazelTestEngine"
}
  1. Modify .arclint to make it look like this:
{
  "linters": {
    "buildifier": {
      "type": "buildifier",
      "include": [
        "(\\.BUILD$)",
        "(\\.bazel$)",
        "(\\.bzl$)",
        "(^BUILD$)",
        "(^WORKSPACE$)"
      ]
    }
  }
}

About

Unit test engine and linter for Bazel


Languages

Language:PHP 99.6%Language:Shell 0.4%