• Yedidya Feldblum's avatar
    Apply extra formatting rules · 72850c2e
    Yedidya Feldblum authored
    Summary: [Folly] Apply extra formatting rules beyond black.
    
    Reviewed By: zertosh
    
    Differential Revision: D17898403
    
    fbshipit-source-id: 6d73c75a35513f138bcc0d734aada0c99cff54c7
    72850c2e
fbcode_builder_config.py 985 Bytes
#!/usr/bin/env python
from __future__ import absolute_import, division, print_function, unicode_literals

import specs.fmt as fmt
import specs.gmock as gmock
from shell_quoting import ShellQuoted


"fbcode_builder steps to build & test folly"


def fbcode_builder_spec(builder):
    builder.add_option(
        "folly/_build:cmake_defines", {"BUILD_SHARED_LIBS": "OFF", "BUILD_TESTS": "ON"}
    )
    return {
        "depends_on": [fmt, gmock],
        "steps": [
            builder.fb_github_cmake_install("folly/_build"),
            builder.step(
                "Run folly tests",
                [
                    builder.run(
                        ShellQuoted("ctest --output-on-failure -j {n}").format(
                            n=builder.option("make_parallelism")
                        )
                    )
                ],
            ),
        ],
    }


config = {
    "github_project": "facebook/folly",
    "fbcode_builder_spec": fbcode_builder_spec,
}