gnu: gsettings-desktop-schemas: patch monospace font.
[jackhill/guix/guix.git] / tests / guix-lint.sh
index 4f9d6db..f0df1fd 100644 (file)
@@ -40,7 +40,7 @@ cat > "$module_dir/foo.scm"<<EOF
     (description "dummy package. Only used for testing purposes.")))
 EOF
 
-export GUIX_PACKAGE_PATH=$module_dir
+GUIX_PACKAGE_PATH="$module_dir"
 export GUIX_PACKAGE_PATH
 
 grep_warning ()
@@ -54,7 +54,7 @@ grep_warning ()
 # 2) the synopsis starts with a lower-case letter;
 # 3) the description has a single space following the end-of-sentence period.
 
-out=`guix lint dummy 2>&1`
+out=`guix lint -c synopsis,description dummy 2>&1`
 if [ `grep_warning "$out"` -ne 3 ]
 then false; else true; fi
 
@@ -73,3 +73,17 @@ then false; else true; fi
 if guix lint -c synopsis,invalid-checker dummy 2>&1 | \
    grep -q 'invalid-checker: invalid checker'
 then true; else false; fi
+
+# Make sure specifying multiple packages works.
+guix lint -c inputs-should-be-native dummy dummy@42 dummy
+
+
+# Use --load-path instead.
+unset GUIX_PACKAGE_PATH
+
+out=`guix lint -L $module_dir -c synopsis,description dummy 2>&1`
+if [ `grep_warning "$out"` -ne 3 ]
+then false; else true; fi
+
+# Make sure specifying multiple packages works.
+guix lint -L $module_dir -c inputs-should-be-native dummy dummy@42 dummy