about summary refs log tree commit diff
path: root/pkgs/test/nixpkgs-check-by-name/src/structure.rs
diff options
context:
space:
mode:
authorSilvan Mosberger <silvan.mosberger@tweag.io>2023-10-20 02:18:21 +0200
committerSilvan Mosberger <silvan.mosberger@tweag.io>2023-10-24 01:18:13 +0200
commitd65f3ddb890570dea21df41e386d0f6401c9ec3a (patch)
tree7659b4c020359c636ec0f43b4ae57ce4491cf3ac /pkgs/test/nixpkgs-check-by-name/src/structure.rs
parent0475238ec08c5b903eac37a13efd1b6f4b9617a3 (diff)
downloadnixlib-d65f3ddb890570dea21df41e386d0f6401c9ec3a.tar
nixlib-d65f3ddb890570dea21df41e386d0f6401c9ec3a.tar.gz
nixlib-d65f3ddb890570dea21df41e386d0f6401c9ec3a.tar.bz2
nixlib-d65f3ddb890570dea21df41e386d0f6401c9ec3a.tar.lz
nixlib-d65f3ddb890570dea21df41e386d0f6401c9ec3a.tar.xz
nixlib-d65f3ddb890570dea21df41e386d0f6401c9ec3a.tar.zst
nixlib-d65f3ddb890570dea21df41e386d0f6401c9ec3a.zip
tests.nixpkgs-check-by-name: Make reference check part of structural check
Diffstat (limited to 'pkgs/test/nixpkgs-check-by-name/src/structure.rs')
-rw-r--r--pkgs/test/nixpkgs-check-by-name/src/structure.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/test/nixpkgs-check-by-name/src/structure.rs b/pkgs/test/nixpkgs-check-by-name/src/structure.rs
index 24586c6b533c..09ec798e440e 100644
--- a/pkgs/test/nixpkgs-check-by-name/src/structure.rs
+++ b/pkgs/test/nixpkgs-check-by-name/src/structure.rs
@@ -1,6 +1,7 @@
 use crate::check_result::{
     flatten_check_results, pass, sequence_check_results, CheckError, CheckResult,
 };
+use crate::references;
 use crate::utils;
 use crate::utils::{BASE_SUBPATH, PACKAGE_NIX_FILENAME};
 use lazy_static::lazy_static;
@@ -154,11 +155,17 @@ pub fn check_structure(path: &Path) -> CheckResult<Nixpkgs> {
                             pass(())
                         };
 
+                        let reference_check_result = references::check_references(
+                            &relative_package_dir,
+                            &path.join(&relative_package_dir),
+                        );
+
                         flatten_check_results(
                             [
                                 name_check_result,
                                 shard_check_result,
                                 package_nix_check_result,
+                                reference_check_result,
                             ],
                             |_| package_name.clone(),
                         )