aboutsummaryrefslogtreecommitdiff
path: root/tests/integration/reproducibility/README.rst
diff options
context:
space:
mode:
Diffstat (limited to 'tests/integration/reproducibility/README.rst')
-rw-r--r--tests/integration/reproducibility/README.rst14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/integration/reproducibility/README.rst b/tests/integration/reproducibility/README.rst
new file mode 100644
index 00000000..1ac77510
--- /dev/null
+++ b/tests/integration/reproducibility/README.rst
@@ -0,0 +1,14 @@
+Reproducibility
+
+reproducibility_test
+--------------------
+Verifies that the files generated when building a set of targets are identical,
+even when built from multiple copies of the same workspace.
+
+Currently covers pure ``go_binary`` targets and a cgo ``go_binary`` with
+``linkmode = "c-archive"``.
+
+TODO: cover more modes. Currently, it seems like a cgo ``go_binary`` that
+produces an executable is not reproducible on macOS. This is most likely
+due to the external linker, since all the inputs to the linker are identical.
+Needs investigation.