about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--tvix/eval/Cargo.toml5
-rw-r--r--tvix/eval/src/tests/mod.rs1
2 files changed, 6 insertions, 0 deletions
diff --git a/tvix/eval/Cargo.toml b/tvix/eval/Cargo.toml
index 2e5643db7991..0a439a189732 100644
--- a/tvix/eval/Cargo.toml
+++ b/tvix/eval/Cargo.toml
@@ -10,3 +10,8 @@ rnix = "0.10.2"
 
 [dev-dependencies]
 test-generator = "0.3.0"
+
+[features]
+# Enables running the Nix language test suite from the original C++
+# Nix implementation (at version 2.3) against Tvix.
+nix_tests = []
diff --git a/tvix/eval/src/tests/mod.rs b/tvix/eval/src/tests/mod.rs
index fa565733951a..75b3d9bb7c68 100644
--- a/tvix/eval/src/tests/mod.rs
+++ b/tvix/eval/src/tests/mod.rs
@@ -7,6 +7,7 @@ use test_generator::test_resources;
 //
 // These evaluations are always supposed to succeed, i.e. all snippets
 // are guaranteed to be valid Nix code.
+#[cfg(feature = "nix_tests")]
 #[test_resources("src/tests/nix_tests/eval-okay-*.nix")]
 fn eval_okay(code_path: &str) {
     let base = code_path