A test rule that compares two binary files.

The rule uses a Bash command (diff) on Linux/macOS/non-Windows, and a cmd.exe command (fc.exe) on Windows (no Bash is required).

Macros and Functions

diff_test

A test that compares two files.

The test succeeds if the files' contents match.

Example usage (generated)

load("@bazel_skylib//rules:diff_test.bzl", "diff_test")

diff_test(
    # The name of the test rule.
    name = "",
    # Label of the file to compare to <code>file2</code>.
    file1 = None,
    # Label of the file to compare to <code>file1</code>.
    file2 = None,
)

name

The name of the test rule.

file1

Label of the file to compare to file2.

file2

Label of the file to compare to file1.

kwargs

The common attributes for tests.