A test rule that compares two binary files or two directories.

Similar to bazel-skylib's diff_test but also supports comparing directories.

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).

See also: rules_diff

diff_test

A test that compares two files.

The test succeeds if the files' contents match.

PARAMETERS

NameDescriptionDefault Value
nameThe name of the test rule.none
file1Label of the file to compare to file2.none
file2Label of the file to compare to file1.none
sizestandard attribute for tests"small"
kwargsThe common attributes for tests.none