about summary refs log tree commit diff
path: root/pkgs/test/nixpkgs-check-by-name/src/check_result.rs
diff options
context:
space:
mode:
authorSilvan Mosberger <silvan.mosberger@tweag.io>2023-10-20 01:15:18 +0200
committerSilvan Mosberger <silvan.mosberger@tweag.io>2023-10-24 01:15:58 +0200
commitb7ace0198cfc971a887358bdc8871c6f5c31cfb4 (patch)
tree2fa5ee744cbee3be48fdf0d3cdacff653c2c6a67 /pkgs/test/nixpkgs-check-by-name/src/check_result.rs
parent143e267ad24e7872ed8adede446d2a9f95e4c409 (diff)
downloadnixlib-b7ace0198cfc971a887358bdc8871c6f5c31cfb4.tar
nixlib-b7ace0198cfc971a887358bdc8871c6f5c31cfb4.tar.gz
nixlib-b7ace0198cfc971a887358bdc8871c6f5c31cfb4.tar.bz2
nixlib-b7ace0198cfc971a887358bdc8871c6f5c31cfb4.tar.lz
nixlib-b7ace0198cfc971a887358bdc8871c6f5c31cfb4.tar.xz
nixlib-b7ace0198cfc971a887358bdc8871c6f5c31cfb4.tar.zst
nixlib-b7ace0198cfc971a887358bdc8871c6f5c31cfb4.zip
tests.nixpkgs-check-by-name: Intermediate InvalidShardName error
Diffstat (limited to 'pkgs/test/nixpkgs-check-by-name/src/check_result.rs')
-rw-r--r--pkgs/test/nixpkgs-check-by-name/src/check_result.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/test/nixpkgs-check-by-name/src/check_result.rs b/pkgs/test/nixpkgs-check-by-name/src/check_result.rs
index 28d48fb59783..ad3d949dcb49 100644
--- a/pkgs/test/nixpkgs-check-by-name/src/check_result.rs
+++ b/pkgs/test/nixpkgs-check-by-name/src/check_result.rs
@@ -8,6 +8,10 @@ use std::io;
 use std::path::PathBuf;
 
 pub enum CheckError {
+    InvalidShardName {
+        relative_shard_path: PathBuf,
+        shard_name: String,
+    },
     PackageNonDir {
         relative_package_dir: PathBuf,
     },
@@ -92,6 +96,12 @@ impl CheckError {
 impl fmt::Display for CheckError {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         match self {
+            CheckError::InvalidShardName { relative_shard_path, shard_name } =>
+                write!(
+                    f,
+                    "{}: Invalid directory name \"{shard_name}\", must be at most 2 ASCII characters consisting of a-z, 0-9, \"-\" or \"_\".",
+                    relative_shard_path.display()
+                ),
             CheckError::PackageNonDir { relative_package_dir } =>
                 write!(
                     f,