path: root/gnu/packages/ftp.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2020-12-27 18:44:57 +0100
committerLudovic Courtès <ludo@gnu.org>2020-12-27 18:44:57 +0100
commit951610567f623512a88ac20b879e00d442f85abe (patch)
treea888e2ff982914adf9486a2238f16a6d05a3d397 /gnu/packages/ftp.scm
parentbbd28642727b52a2528b4155f6cbd97072b8b291 (diff)
downloadguix-951610567f623512a88ac20b879e00d442f85abe.tar.gz
guix-951610567f623512a88ac20b879e00d442f85abe.zip
gnu: gdbm: Update to 1.19.
* gnu/packages/patches/gdbm-gcc-compat.patch: Remove. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/dbm.scm (gdbm)[source]: Remove 'patches'.
Diffstat (limited to 'gnu/packages/ftp.scm')
0 files changed, 0 insertions, 0 deletions
. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. # # Test the `guix lint' command-line utility. # guix lint --version # Choose a module directory not below any %LOAD-PATH component. This is # necessary when testing '-L' with a relative file name. module_dir="$(mktemp -d)" mkdir -p "$module_dir" trap "rm -rf $module_dir" EXIT cat > "$module_dir/foo.scm"<<EOF (define-module (foo) #:use-module (guix packages) #:use-module (gnu packages base)) (define-public dummy (package (inherit hello) (name "dummy") (version "42") (synopsis "dummy package") (description "dummy package. Only used for testing purposes."))) EOF GUIX_PACKAGE_PATH="$module_dir" export GUIX_PACKAGE_PATH grep_warning () { res=`echo "$1" | grep -E -c "(synopsis|description) should"` echo $res } # Three issues with the dummy package: # 1) the synopsis starts with the package name; # 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 -c synopsis,description dummy 2>&1` test `grep_warning "$out"` -eq 3 out=`guix lint -c synopsis dummy 2>&1` test `grep_warning "$out"` -eq 2 out=`guix lint -c description dummy 2>&1` test `grep_warning "$out"` -eq 1 out=`guix lint -c description,synopsis dummy 2>&1` test `grep_warning "$out"` -eq 3 guix lint -c synopsis,invalid-checker dummy 2>&1 | \ grep -q 'invalid-checker: invalid checker' # 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` test `grep_warning "$out"` -eq 3 # Make sure specifying multiple packages works. guix lint -L $module_dir -c inputs-should-be-native dummy dummy@42 dummy # Test '-L' with a relative file name. 'guix lint' will see "t-xyz/foo.scm" # (instead of "foo.scm") and will thus fail to find it in %LOAD-PATH. Check # that it does find it anyway. See <https://bugs.gnu.org/42543>. (cd "$module_dir"/.. ; guix lint -c formatting -L "$(basename "$module_dir")" dummy@42) 2>&1 > "$module_dir/out" test -z "$(cat "$module_dir/out")" # Likewise, when there's a warning, 'package-field-location' used to crash # because it can't find "t-xyz/foo.scm". See <https://bugs.gnu.org/46390>. (cd "$module_dir"/.. ; guix lint -c synopsis -L "$(basename "$module_dir")" dummy@42) 2>&1 > "$module_dir/out" grep_warning "`cat "$module_dir/out"`"