summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>2024-03-12 07:39:18 -0700
committerGitHub <noreply@github.com>2024-03-12 15:39:18 +0100
commit1e9c46296c352cf0179706382facfc3f37675a32 (patch)
tree46a809b342558aecb108a0c1d86b54d661f81317
parent48183b37beadd6bcd57d39d58b3cd8c825dab583 (diff)
downloadspack-1e9c46296c352cf0179706382facfc3f37675a32.tar.gz
spack-1e9c46296c352cf0179706382facfc3f37675a32.tar.bz2
spack-1e9c46296c352cf0179706382facfc3f37675a32.tar.xz
spack-1e9c46296c352cf0179706382facfc3f37675a32.zip
perl testing: refactor stand-alone testing into base class (#43044)
-rw-r--r--lib/spack/docs/build_systems/perlpackage.rst66
-rw-r--r--lib/spack/spack/build_systems/perl.py59
-rw-r--r--lib/spack/spack/test/cmd/test.py1
-rw-r--r--var/spack/repos/builtin/packages/perl-algorithm-c3/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-alien-build-plugin-download-gitlab/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-any-uri-escape/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-apache-logformat-compiler/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-b-cow/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-b-hooks-endofscope/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-b-keywords/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-bio-asn1-entrezgene/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-bio-cluster/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-bio-eutilities/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-bio-variation/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-bsd-resource/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-cache-cache/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-cache-memcached/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-canary-stability/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-catalyst-action-renderview/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-catalyst-action-rest/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-catalyst-component-instancepercontext/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-catalyst-devel/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-catalyst-plugin-cache/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-catalyst-plugin-configloader/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-catalyst-plugin-static-simple/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-catalyst-runtime/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-catalyst-view-json/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-cgi-simple/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-cgi-struct/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-chart-gnuplot/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-chi-driver-memcached/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-chi/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-class-accessor-grouped/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-class-accessor-lvalue/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-class-accessor/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-class-c3-adopt-next/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-class-c3-componentised/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-class-c3/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-class-singleton/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-clone-pp/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-common-sense/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-compress-lzo/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-config-any/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-config-inifiles/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-config-tiny/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-context-preserve/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-convert-nls-date-format/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-cookie-baker/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-cpanel-json-xs/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-css-minifier-xs/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-data-dump/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-data-dumper-concise/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-data-predicate/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-data-uuid/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-data-visitor/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-date-exception/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-date-utils/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-datetime-format-builder/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-datetime-format-iso8601/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-datetime-format-mysql/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-datetime-format-oracle/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-datetime-format-pg/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-datetime-format-strptime/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-datetime-locale/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-datetime-timezone/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-datetime/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-dbd-oracle/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-dbix-class/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-devel-stacktrace-ashtml/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-digest-jhash/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-digest-sha1/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-email-abstract/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-email-address-xs/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-email-date-format/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-email-messageid/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-email-mime-contenttype/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-email-mime-encodings/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-email-mime/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-email-sender/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-email-simple/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-email-stuffer/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-exporter-auto/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-file-changenotify/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-file-sharedir/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-filesys-notify-simple/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-getopt-long-descriptive/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-graphviz/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-gzip-faster/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-hash-moreutils/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-hash-multivalue/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-heap/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-hook-lexwrap/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-html-template/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-http-body/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-http-cookiejar/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-http-entity-parser/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-http-headers-fast/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-http-multipartparser/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-http-parser-xs/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-http-request-ascgi/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-http-server-simple/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-import-into/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-ipc-run3/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-ipc-sharelite/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-ipc-system-simple/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-javascript-minifier-xs/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-json-any/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-json-maybexs/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-json-xs/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-kyotocabinet/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-lingua-en-inflect/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-list-compare/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-list-someutils/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-log-any-adapter-callback/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-log-any/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-log-dispatch-filerotate/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-log-dispatch/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-metacpan-client/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-mime-types/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-mock-config/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-module-find/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-module-install/package.py2
-rw-r--r--var/spack/repos/builtin/packages/perl-module-mask/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-module-pluggable/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-module-util/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-mojolicious/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-moosex-emulate-class-accessor-fast/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-moosex-getopt/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-moosex-methodattributes/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-moosex-role-parameterized/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-moox-types-mooselike-numeric/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-moox-types-mooselike/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-namespace-autoclean/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-namespace-clean/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-net-cidr-lite/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-net-ip/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-net-server-ss-prefork/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-net-server/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-package-variant/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-params-validationcompiler/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-path-class/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-perl-critic-moose/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-perl-critic/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-perl-tidy/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-plack-middleware-assets/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-plack-middleware-crossorigin/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-plack-middleware-deflater/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-plack-middleware-fixmissingbodyinredirect/package.py11
-rw-r--r--var/spack/repos/builtin/packages/perl-plack-middleware-methodoverride/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-plack-middleware-removeredundantbody/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-plack-middleware-reverseproxy/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-plack-test-externalserver/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-plack/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-pod-coverage/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-pod-parser/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-pod-spell/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-posix-strftime-compiler/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-ppi/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-ppix-quotelike/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-ppix-regexp/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-ppix-utils/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-proc-daemon/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-proc-processtable/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-readonly-xs/package.py4
-rw-r--r--var/spack/repos/builtin/packages/perl-ref-util/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-rose-datetime/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-rose-db-object/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-rose-db/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-rose-object/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-safe-isa/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-scope-guard/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-search-elasticsearch/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-sereal-decoder/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-sereal-encoder/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-sereal/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-server-starter/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-set-object/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-specio/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-spiffy/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-sql-abstract-classic/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-sql-abstract/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-sql-reservedwords/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-sql-translator/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-starman/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-stream-buffered/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-strictures/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-string-approx/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-string-crc32/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-string-format/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-string-numeric/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-string-rewriteprefix/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-term-ansicolor-markup/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-term-table/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-base/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-class/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-diaginc/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-file-contents/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-file-sharedir/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-json/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-longstring/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-mockobject/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-mocktime/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-object/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-output/package.py1
-rw-r--r--var/spack/repos/builtin/packages/perl-test-perl-critic/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-pod-coverage/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-pod/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-sharedfork/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-subcalls/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-tcp/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-time-hires/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-time/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-trap/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-warn/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-xml-simple/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-xml/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-xpath/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test-yaml/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test2-plugin-nowarnings/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-test2-suite/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-text-csv-xs/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-throwable/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-tie-ixhash/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-tie-toobject/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-time-clock/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-time-duration-parse/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-time-duration/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-tree-simple-visitorfactory/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-tree-simple/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-type-tiny/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-types-serialiser/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-universal-can/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-universal-isa/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-uri-find/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-uri-ws/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-uri/package.py2
-rw-r--r--var/spack/repos/builtin/packages/perl-www-form-urlencoded/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-xml-hash-xs/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-xml-semanticdiff/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-xml-xpath/package.py8
-rw-r--r--var/spack/repos/builtin/packages/perl-yaml-syck/package.py8
241 files changed, 128 insertions, 1882 deletions
diff --git a/lib/spack/docs/build_systems/perlpackage.rst b/lib/spack/docs/build_systems/perlpackage.rst
index 49fb874525..fcfecf59f4 100644
--- a/lib/spack/docs/build_systems/perlpackage.rst
+++ b/lib/spack/docs/build_systems/perlpackage.rst
@@ -173,6 +173,72 @@ arguments to ``Makefile.PL`` or ``Build.PL`` by overriding
]
+^^^^^^^
+Testing
+^^^^^^^
+
+``PerlPackage`` provides a simple stand-alone test of the successfully
+installed package to confirm that installed perl module(s) can be used.
+These tests can be performed any time after the installation using
+``spack -v test run``. (For more information on the command, see
+:ref:`cmd-spack-test-run`.)
+
+The base class automatically detects perl modules based on the presence
+of ``*.pm`` files under the package's library directory. For example,
+the files under ``perl-bignum``'s perl library are:
+
+.. code-block:: console
+
+ $ find . -name "*.pm"
+ ./bigfloat.pm
+ ./bigrat.pm
+ ./Math/BigFloat/Trace.pm
+ ./Math/BigInt/Trace.pm
+ ./Math/BigRat/Trace.pm
+ ./bigint.pm
+ ./bignum.pm
+
+
+which results in the package having the ``use_modules`` property containing:
+
+.. code-block:: python
+
+ use_modules = [
+ "bigfloat",
+ "bigrat",
+ "Math::BigFloat::Trace",
+ "Math::BigInt::Trace",
+ "Math::BigRat::Trace",
+ "bigint",
+ "bignum",
+ ]
+
+.. note::
+
+ This list can often be used to catch missing dependencies.
+
+If the list is somehow wrong, you can provide the names of the modules
+yourself by overriding ``use_modules`` like so:
+
+ .. code-block:: python
+
+ use_modules = ["bigfloat", "bigrat", "bigint", "bignum"]
+
+If you only want a subset of the automatically detected modules to be
+tested, you could instead define the ``skip_modules`` property on the
+package. So, instead of overriding ``use_modules`` as shown above, you
+could define the following:
+
+ .. code-block:: python
+
+ skip_modules = [
+ "Math::BigFloat::Trace",
+ "Math::BigInt::Trace",
+ "Math::BigRat::Trace",
+ ]
+
+for the same use tests.
+
^^^^^^^^^^^^^^^^^^^^^
Alternatives to Spack
^^^^^^^^^^^^^^^^^^^^^
diff --git a/lib/spack/spack/build_systems/perl.py b/lib/spack/spack/build_systems/perl.py
index ff28bfe672..773a6a98e6 100644
--- a/lib/spack/spack/build_systems/perl.py
+++ b/lib/spack/spack/build_systems/perl.py
@@ -4,12 +4,15 @@
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
import inspect
import os
+from typing import Iterable
-from llnl.util.filesystem import filter_file
+from llnl.util.filesystem import filter_file, find
+from llnl.util.lang import memoized
import spack.builder
import spack.package_base
from spack.directives import build_system, extends
+from spack.install_test import SkipTest, test_part
from spack.util.executable import Executable
from ._checks import BaseBuilder, execute_build_time_tests
@@ -28,6 +31,58 @@ class PerlPackage(spack.package_base.PackageBase):
extends("perl", when="build_system=perl")
+ @property
+ @memoized
+ def _platform_dir(self):
+ """Name of platform-specific module subdirectory."""
+ perl = self.spec["perl"].command
+ options = "-E", "use Config; say $Config{archname}"
+ out = perl(*options, output=str.split, error=str.split)
+ return out.strip()
+
+ @property
+ def use_modules(self) -> Iterable[str]:
+ """Names of the package's perl modules."""
+ module_files = find(self.prefix.lib, ["*.pm"], recursive=True)
+
+ # Drop the platform directory, if present
+ if self._platform_dir:
+ platform_dir = self._platform_dir + os.sep
+ module_files = [m.replace(platform_dir, "") for m in module_files]
+
+ # Drop the extension and library path
+ prefix = self.prefix.lib + os.sep
+ modules = [os.path.splitext(m)[0].replace(prefix, "") for m in module_files]
+
+ # Drop the perl subdirectory as well
+ return ["::".join(m.split(os.sep)[1:]) for m in modules]
+
+ @property
+ def skip_modules(self) -> Iterable[str]:
+ """Names of modules that should be skipped when running tests.
+
+ These are a subset of use_modules.
+
+ Returns:
+ List of strings of module names.
+ """
+ return []
+
+ def test_use(self):
+ """Test 'use module'"""
+ if not self.use_modules:
+ raise SkipTest("Test requires use_modules package property.")
+
+ perl = self.spec["perl"].command
+ for module in self.use_modules:
+ if module in self.skip_modules:
+ continue
+
+ with test_part(self, f"test_use-{module}", purpose=f"checking use of {module}"):
+ options = ["-we", f'use strict; use {module}; print("OK\n")']
+ out = perl(*options, output=str.split, error=str.split)
+ assert "OK" in out
+
@spack.builder.builder("perl")
class PerlBuilder(BaseBuilder):
@@ -52,7 +107,7 @@ class PerlBuilder(BaseBuilder):
phases = ("configure", "build", "install")
#: Names associated with package methods in the old build-system format
- legacy_methods = ("configure_args", "check")
+ legacy_methods = ("configure_args", "check", "test_use")
#: Names associated with package attributes in the old build-system format
legacy_attributes = ()
diff --git a/lib/spack/spack/test/cmd/test.py b/lib/spack/spack/test/cmd/test.py
index 3ed5077c78..0dab458739 100644
--- a/lib/spack/spack/test/cmd/test.py
+++ b/lib/spack/spack/test/cmd/test.py
@@ -221,6 +221,7 @@ def test_test_list_all(mock_packages):
[
"fail-test-audit",
"mpich",
+ "perl-extension",
"printing-package",
"py-extension1",
"py-extension2",
diff --git a/var/spack/repos/builtin/packages/perl-algorithm-c3/package.py b/var/spack/repos/builtin/packages/perl-algorithm-c3/package.py
index 71a5886e68..bb97eda68e 100644
--- a/var/spack/repos/builtin/packages/perl-algorithm-c3/package.py
+++ b/var/spack/repos/builtin/packages/perl-algorithm-c3/package.py
@@ -19,11 +19,3 @@ class PerlAlgorithmC3(PerlPackage):
version("0.11", sha256="aaf48467765deea6e48054bc7d43e46e4d40cbcda16552c629d37be098289309")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Algorithm::C3; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-alien-build-plugin-download-gitlab/package.py b/var/spack/repos/builtin/packages/perl-alien-build-plugin-download-gitlab/package.py
index dc33076ab8..6e55dc7925 100644
--- a/var/spack/repos/builtin/packages/perl-alien-build-plugin-download-gitlab/package.py
+++ b/var/spack/repos/builtin/packages/perl-alien-build-plugin-download-gitlab/package.py
@@ -21,11 +21,3 @@ class PerlAlienBuildPluginDownloadGitlab(PerlPackage):
depends_on("perl-path-tiny", type=("build", "run", "test"))
depends_on("perl-test2-suite", type=("build", "test"))
depends_on("perl-uri", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Alien::Build::Plugin::Download::GitLab; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-any-uri-escape/package.py b/var/spack/repos/builtin/packages/perl-any-uri-escape/package.py
index 2ddeca34d4..3ed903a276 100644
--- a/var/spack/repos/builtin/packages/perl-any-uri-escape/package.py
+++ b/var/spack/repos/builtin/packages/perl-any-uri-escape/package.py
@@ -17,11 +17,3 @@ class PerlAnyUriEscape(PerlPackage):
version("0.01", sha256="e3813cec9f108fa5c0be66e08c1986bfba4d242151b0f9f4ec5e0c5e17108c4c")
depends_on("perl-uri", type=("run"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Any::URI::Escape; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-apache-logformat-compiler/package.py b/var/spack/repos/builtin/packages/perl-apache-logformat-compiler/package.py
index 5b8cb0c0fd..9b9fad0eae 100644
--- a/var/spack/repos/builtin/packages/perl-apache-logformat-compiler/package.py
+++ b/var/spack/repos/builtin/packages/perl-apache-logformat-compiler/package.py
@@ -28,11 +28,3 @@ class PerlApacheLogformatCompiler(PerlPackage):
depends_on("perl-test-requires", type=("build", "test"))
depends_on("perl-try-tiny@0.12:", type=("build", "test"))
depends_on("perl-uri", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Apache::LogFormat::Compiler; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-b-cow/package.py b/var/spack/repos/builtin/packages/perl-b-cow/package.py
index 97b1d8ddf2..869dc6fc54 100644
--- a/var/spack/repos/builtin/packages/perl-b-cow/package.py
+++ b/var/spack/repos/builtin/packages/perl-b-cow/package.py
@@ -19,11 +19,3 @@ class PerlBCow(PerlPackage):
version("0.007", sha256="1290daf227e8b09889a31cf182e29106f1cf9f1a4e9bf7752f9de92ed1158b44")
depends_on("perl@5.8.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use B::COW; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-b-hooks-endofscope/package.py b/var/spack/repos/builtin/packages/perl-b-hooks-endofscope/package.py
index 901ef364e4..20de5531ec 100644
--- a/var/spack/repos/builtin/packages/perl-b-hooks-endofscope/package.py
+++ b/var/spack/repos/builtin/packages/perl-b-hooks-endofscope/package.py
@@ -22,11 +22,3 @@ class PerlBHooksEndofscope(PerlPackage):
depends_on("perl@5.6.1:", type=("build", "link", "run", "test"))
depends_on("perl-module-implementation@0.05:", type=("build", "run", "test"))
depends_on("perl-sub-exporter-progressive@0.001006:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use B::Hooks::EndOfScope; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-b-keywords/package.py b/var/spack/repos/builtin/packages/perl-b-keywords/package.py
index 6259045a9c..528d7dfd80 100644
--- a/var/spack/repos/builtin/packages/perl-b-keywords/package.py
+++ b/var/spack/repos/builtin/packages/perl-b-keywords/package.py
@@ -15,11 +15,3 @@ class PerlBKeywords(PerlPackage):
maintainers("EbiArnie")
version("1.26", sha256="2daa155d2f267fb0dedd87f8a4c4fb5663879fc106517b1ee258353ef87aed34")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use B::Keywords; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-bio-asn1-entrezgene/package.py b/var/spack/repos/builtin/packages/perl-bio-asn1-entrezgene/package.py
index 1e7d80deb3..b5793ec33a 100644
--- a/var/spack/repos/builtin/packages/perl-bio-asn1-entrezgene/package.py
+++ b/var/spack/repos/builtin/packages/perl-bio-asn1-entrezgene/package.py
@@ -21,11 +21,3 @@ class PerlBioAsn1Entrezgene(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-bio-cluster", type=("build", "run", "test"))
depends_on("perl-bioperl", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Bio::ASN1::EntrezGene; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-bio-cluster/package.py b/var/spack/repos/builtin/packages/perl-bio-cluster/package.py
index b250c456ff..ccc8a4f21b 100644
--- a/var/spack/repos/builtin/packages/perl-bio-cluster/package.py
+++ b/var/spack/repos/builtin/packages/perl-bio-cluster/package.py
@@ -22,11 +22,3 @@ class PerlBioCluster(PerlPackage):
depends_on("perl-bio-variation", type=("build", "run", "test"))
depends_on("perl-bioperl", type=("build", "run", "test"))
depends_on("perl-xml-sax", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Bio::Cluster; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-bio-eutilities/package.py b/var/spack/repos/builtin/packages/perl-bio-eutilities/package.py
index 7bc69fbd89..eeebe5a2d0 100644
--- a/var/spack/repos/builtin/packages/perl-bio-eutilities/package.py
+++ b/var/spack/repos/builtin/packages/perl-bio-eutilities/package.py
@@ -26,11 +26,3 @@ class PerlBioEutilities(PerlPackage):
depends_on("perl-text-csv", type=("build", "run", "test"))
depends_on("perl-uri", type=("build", "run", "test"))
depends_on("perl-xml-simple", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Bio::DB::EUtilities; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-bio-variation/package.py b/var/spack/repos/builtin/packages/perl-bio-variation/package.py
index fce2b507d1..2ab5b421ce 100644
--- a/var/spack/repos/builtin/packages/perl-bio-variation/package.py
+++ b/var/spack/repos/builtin/packages/perl-bio-variation/package.py
@@ -23,11 +23,3 @@ class PerlBioVariation(PerlPackage):
depends_on("perl-io-string", type=("build", "run", "test"))
depends_on("perl-xml-twig", type=("build", "run", "test"))
depends_on("perl-xml-writer@0.4:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Bio::Variation; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-bsd-resource/package.py b/var/spack/repos/builtin/packages/perl-bsd-resource/package.py
index d92f7e7a0b..b1c384c7b5 100644
--- a/var/spack/repos/builtin/packages/perl-bsd-resource/package.py
+++ b/var/spack/repos/builtin/packages/perl-bsd-resource/package.py
@@ -15,11 +15,3 @@ class PerlBsdResource(PerlPackage):
maintainers("EbiArnie")
version("1.2911", sha256="9d1cfba063cc18f72427a22451f7908836b7331ac8785dbe07553c5b043a0c3d")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use BSD::Resource; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-cache-cache/package.py b/var/spack/repos/builtin/packages/perl-cache-cache/package.py
index c982e20ace..c3de294570 100644
--- a/var/spack/repos/builtin/packages/perl-cache-cache/package.py
+++ b/var/spack/repos/builtin/packages/perl-cache-cache/package.py
@@ -21,11 +21,3 @@ class PerlCacheCache(PerlPackage):
depends_on("perl-digest-sha1@2.02:", type=("build", "run", "test"))
depends_on("perl-error@0.15:", type=("build", "run", "test"))
depends_on("perl-ipc-sharelite@0.09:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Cache::Cache; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-cache-memcached/package.py b/var/spack/repos/builtin/packages/perl-cache-memcached/package.py
index 273b74a7be..6a3c4f473e 100644
--- a/var/spack/repos/builtin/packages/perl-cache-memcached/package.py
+++ b/var/spack/repos/builtin/packages/perl-cache-memcached/package.py
@@ -17,11 +17,3 @@ class PerlCacheMemcached(PerlPackage):
version("1.30", sha256="31b3c51ec0eaaf03002e2cc8e3d7d5cbe61919cfdada61c008eb9853acac42a9")
depends_on("perl-string-crc32", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Cache::Memcached; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-canary-stability/package.py b/var/spack/repos/builtin/packages/perl-canary-stability/package.py
index 77d0cd4e54..be17d1e21b 100644
--- a/var/spack/repos/builtin/packages/perl-canary-stability/package.py
+++ b/var/spack/repos/builtin/packages/perl-canary-stability/package.py
@@ -15,11 +15,3 @@ class PerlCanaryStability(PerlPackage):
maintainers("EbiArnie")
version("2013", sha256="a5c91c62cf95fcb868f60eab5c832908f6905221013fea2bce3ff57046d7b6ea")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Canary::Stability; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-catalyst-action-renderview/package.py b/var/spack/repos/builtin/packages/perl-catalyst-action-renderview/package.py
index fa7148601c..878a3de6b2 100644
--- a/var/spack/repos/builtin/packages/perl-catalyst-action-renderview/package.py
+++ b/var/spack/repos/builtin/packages/perl-catalyst-action-renderview/package.py
@@ -24,11 +24,3 @@ class PerlCatalystActionRenderview(PerlPackage):
depends_on("perl-data-visitor@0.24:", type=("build", "run", "test"))
depends_on("perl-http-request-ascgi", type=("build", "link"))
depends_on("perl-mro-compat", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Catalyst::Action::RenderView; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-catalyst-action-rest/package.py b/var/spack/repos/builtin/packages/perl-catalyst-action-rest/package.py
index 173d7cf0b1..b6937ca986 100644
--- a/var/spack/repos/builtin/packages/perl-catalyst-action-rest/package.py
+++ b/var/spack/repos/builtin/packages/perl-catalyst-action-rest/package.py
@@ -29,11 +29,3 @@ class PerlCatalystActionRest(PerlPackage):
depends_on("perl-params-validate@0.76:", type=("build", "run", "test"))
depends_on("perl-test-requires", type=("build", "test"))
depends_on("perl-uri-find", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Catalyst::Action::REST; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-catalyst-component-instancepercontext/package.py b/var/spack/repos/builtin/packages/perl-catalyst-component-instancepercontext/package.py
index e35e823cbb..272f37942e 100644
--- a/var/spack/repos/builtin/packages/perl-catalyst-component-instancepercontext/package.py
+++ b/var/spack/repos/builtin/packages/perl-catalyst-component-instancepercontext/package.py
@@ -20,11 +20,3 @@ class PerlCatalystComponentInstancepercontext(PerlPackage):
depends_on("perl-catalyst-runtime", type=("build", "run", "test"))
depends_on("perl-moose", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Catalyst::Component::InstancePerContext; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-catalyst-devel/package.py b/var/spack/repos/builtin/packages/perl-catalyst-devel/package.py
index 0d094387cf..376a7af2a8 100644
--- a/var/spack/repos/builtin/packages/perl-catalyst-devel/package.py
+++ b/var/spack/repos/builtin/packages/perl-catalyst-devel/package.py
@@ -36,11 +36,3 @@ class PerlCatalystDevel(PerlPackage):
depends_on("perl-template-toolkit", type=("build", "run", "test"))
depends_on("perl-test-fatal@0.003:", type=("build", "test"))
depends_on("perl-yaml-tiny", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Catalyst::Devel; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-catalyst-plugin-cache/package.py b/var/spack/repos/builtin/packages/perl-catalyst-plugin-cache/package.py
index 2786963aa1..8d524524cb 100644
--- a/var/spack/repos/builtin/packages/perl-catalyst-plugin-cache/package.py
+++ b/var/spack/repos/builtin/packages/perl-catalyst-plugin-cache/package.py
@@ -24,11 +24,3 @@ class PerlCatalystPluginCache(PerlPackage):
depends_on("perl-test-deep", type=("build", "link"))
depends_on("perl-test-exception", type=("build", "link"))
depends_on("perl-class-accessor", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Catalyst::Plugin::Cache; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-catalyst-plugin-configloader/package.py b/var/spack/repos/builtin/packages/perl-catalyst-plugin-configloader/package.py
index 42f77452a9..9f03292418 100644
--- a/var/spack/repos/builtin/packages/perl-catalyst-plugin-configloader/package.py
+++ b/var/spack/repos/builtin/packages/perl-catalyst-plugin-configloader/package.py
@@ -24,11 +24,3 @@ class PerlCatalystPluginConfigloader(PerlPackage):
depends_on("perl-config-any@0.20:", type=("build", "run", "test"))
depends_on("perl-data-visitor@0.24:", type=("build", "run", "test"))
depends_on("perl-mro-compat@0.09:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Catalyst::Plugin::ConfigLoader; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-catalyst-plugin-static-simple/package.py b/var/spack/repos/builtin/packages/perl-catalyst-plugin-static-simple/package.py
index 6792540f73..4325cf3e21 100644
--- a/var/spack/repos/builtin/packages/perl-catalyst-plugin-static-simple/package.py
+++ b/var/spack/repos/builtin/packages/perl-catalyst-plugin-static-simple/package.py
@@ -22,11 +22,3 @@ class PerlCatalystPluginStaticSimple(PerlPackage):
depends_on("perl-mime-types@2.03:", type=("build", "run", "test"))
depends_on("perl-moose", type=("build", "run", "test"))
depends_on("perl-namespace-autoclean", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Catalyst::Plugin::Static::Simple; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-catalyst-runtime/package.py b/var/spack/repos/builtin/packages/perl-catalyst-runtime/package.py
index 0544179465..3736b5ed81 100644
--- a/var/spack/repos/builtin/packages/perl-catalyst-runtime/package.py
+++ b/var/spack/repos/builtin/packages/perl-catalyst-runtime/package.py
@@ -60,11 +60,3 @@ class PerlCatalystRuntime(PerlPackage):
depends_on("perl-try-tiny@0.17:", type=("build", "run", "test"))
depends_on("perl-uri@1.65:", type=("build", "run", "test"))
depends_on("perl-uri-ws@0.03:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Catalyst::Test; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-catalyst-view-json/package.py b/var/spack/repos/builtin/packages/perl-catalyst-view-json/package.py
index a435d88b21..83b53d9416 100644
--- a/var/spack/repos/builtin/packages/perl-catalyst-view-json/package.py
+++ b/var/spack/repos/builtin/packages/perl-catalyst-view-json/package.py
@@ -21,11 +21,3 @@ class PerlCatalystViewJson(PerlPackage):
depends_on("perl-catalyst-runtime", type=("build", "run", "test"))
depends_on("perl-json-maybexs@1.003000:", type=("build", "run", "test"))
depends_on("perl-mro-compat", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Catalyst::View::JSON; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-cgi-simple/package.py b/var/spack/repos/builtin/packages/perl-cgi-simple/package.py
index 77cf9adbab..66721af26c 100644
--- a/var/spack/repos/builtin/packages/perl-cgi-simple/package.py
+++ b/var/spack/repos/builtin/packages/perl-cgi-simple/package.py
@@ -20,11 +20,3 @@ class PerlCgiSimple(PerlPackage):
depends_on("perl-test-exception", type=("build", "test"))
depends_on("perl-test-nowarnings", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use CGI::Simple; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-cgi-struct/package.py b/var/spack/repos/builtin/packages/perl-cgi-struct/package.py
index a20bbf61c8..4ce07e2ae1 100644
--- a/var/spack/repos/builtin/packages/perl-cgi-struct/package.py
+++ b/var/spack/repos/builtin/packages/perl-cgi-struct/package.py
@@ -19,11 +19,3 @@ class PerlCgiStruct(PerlPackage):
version("1.21", sha256="d13d8da7fdcd6d906054e4760fc28a718aec91bd3cf067a58927fb7cb1c09d6c")
depends_on("perl-test-deep", type=("build", "link"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use CGI::Struct; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-chart-gnuplot/package.py b/var/spack/repos/builtin/packages/perl-chart-gnuplot/package.py
index 5ca4bd1e4d..29757e90bf 100644
--- a/var/spack/repos/builtin/packages/perl-chart-gnuplot/package.py
+++ b/var/spack/repos/builtin/packages/perl-chart-gnuplot/package.py
@@ -17,11 +17,3 @@ class PerlChartGnuplot(PerlPackage):
license("Artistic-1.0-Perl OR GPL-1.0-or-later")
version("0.23", sha256="dcb46c0f93436464bdc3403469c828c6c33e954123a2adf4092fbb30bb244b6c")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Chart::Gnuplot; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-chi-driver-memcached/package.py b/var/spack/repos/builtin/packages/perl-chi-driver-memcached/package.py
index 374621f23b..c256afb22b 100644
--- a/var/spack/repos/builtin/packages/perl-chi-driver-memcached/package.py
+++ b/var/spack/repos/builtin/packages/perl-chi-driver-memcached/package.py
@@ -21,11 +21,3 @@ class PerlChiDriverMemcached(PerlPackage):
depends_on("perl-chi@0.33:", type=("build", "run", "test"))
depends_on("perl-moose@0.66:", type=("build", "run", "test"))
depends_on("perl-test-class", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use CHI::Driver::Memcached; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-chi/package.py b/var/spack/repos/builtin/packages/perl-chi/package.py
index d483a4106b..1bebe79f94 100644
--- a/var/spack/repos/builtin/packages/perl-chi/package.py
+++ b/var/spack/repos/builtin/packages/perl-chi/package.py
@@ -41,11 +41,3 @@ class PerlChi(PerlPackage):
depends_on("perl-time-duration-parse@0.03:", type=("build", "run", "test"))
depends_on("perl-timedate", type=("build", "run", "test"))
depends_on("perl-try-tiny@0.05:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use CHI; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-class-accessor-grouped/package.py b/var/spack/repos/builtin/packages/perl-class-accessor-grouped/package.py
index d207f317f8..d2cc5d6ff9 100644
--- a/var/spack/repos/builtin/packages/perl-class-accessor-grouped/package.py
+++ b/var/spack/repos/builtin/packages/perl-class-accessor-grouped/package.py
@@ -21,11 +21,3 @@ class PerlClassAccessorGrouped(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-module-runtime@0.012:", type=("build", "run", "test"))
depends_on("perl-test-exception@0.31:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Class::Accessor::Grouped; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-class-accessor-lvalue/package.py b/var/spack/repos/builtin/packages/perl-class-accessor-lvalue/package.py
index ce13db422e..997dc30887 100644
--- a/var/spack/repos/builtin/packages/perl-class-accessor-lvalue/package.py
+++ b/var/spack/repos/builtin/packages/perl-class-accessor-lvalue/package.py
@@ -20,11 +20,3 @@ class PerlClassAccessorLvalue(PerlPackage):
depends_on("perl-class-accessor", type=("build", "run", "test"))
depends_on("perl-want", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Class::Accessor::Lvalue; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-class-accessor/package.py b/var/spack/repos/builtin/packages/perl-class-accessor/package.py
index 3b97b137c7..2a9ff0a993 100644
--- a/var/spack/repos/builtin/packages/perl-class-accessor/package.py
+++ b/var/spack/repos/builtin/packages/perl-class-accessor/package.py
@@ -15,11 +15,3 @@ class PerlClassAccessor(PerlPackage):
maintainers("EbiArnie")
version("0.51", sha256="bf12a3e5de5a2c6e8a447b364f4f5a050bf74624c56e315022ae7992ff2f411c")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Class::Accessor; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-class-c3-adopt-next/package.py b/var/spack/repos/builtin/packages/perl-class-c3-adopt-next/package.py
index 4e7fca45a9..47609d56e4 100644
--- a/var/spack/repos/builtin/packages/perl-class-c3-adopt-next/package.py
+++ b/var/spack/repos/builtin/packages/perl-class-c3-adopt-next/package.py
@@ -22,11 +22,3 @@ class PerlClassC3AdoptNext(PerlPackage):
depends_on("perl-module-build-tiny@0.039:", type=("build"))
depends_on("perl-mro-compat", type=("build", "run", "test"))
depends_on("perl-test-exception@0.27:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Class::C3::Adopt::NEXT; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-class-c3-componentised/package.py b/var/spack/repos/builtin/packages/perl-class-c3-componentised/package.py
index 87031ad512..0f7f9a73e0 100644
--- a/var/spack/repos/builtin/packages/perl-class-c3-componentised/package.py
+++ b/var/spack/repos/builtin/packages/perl-class-c3-componentised/package.py
@@ -23,11 +23,3 @@ class PerlClassC3Componentised(PerlPackage):
depends_on("perl-class-inspector@1.32:", type=("build", "run", "test"))
depends_on("perl-mro-compat@0.09:", type=("build", "run", "test"))
depends_on("perl-test-exception@0.31:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Class::C3::Componentised; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-class-c3/package.py b/var/spack/repos/builtin/packages/perl-class-c3/package.py
index 5523d12f23..96e26d7c38 100644
--- a/var/spack/repos/builtin/packages/perl-class-c3/package.py
+++ b/var/spack/repos/builtin/packages/perl-class-c3/package.py
@@ -20,11 +20,3 @@ class PerlClassC3(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-algorithm-c3@0.07:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Class::C3; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-class-singleton/package.py b/var/spack/repos/builtin/packages/perl-class-singleton/package.py
index 3e97feec1a..7cac1f7668 100644
--- a/var/spack/repos/builtin/packages/perl-class-singleton/package.py
+++ b/var/spack/repos/builtin/packages/perl-class-singleton/package.py
@@ -19,11 +19,3 @@ class PerlClassSingleton(PerlPackage):
version("1.6", sha256="27ba13f0d9512929166bbd8c9ef95d90d630fc80f0c9a1b7458891055e9282a4")
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Class::Singleton; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-clone-pp/package.py b/var/spack/repos/builtin/packages/perl-clone-pp/package.py
index b6ea95ea9e..65318674fc 100644
--- a/var/spack/repos/builtin/packages/perl-clone-pp/package.py
+++ b/var/spack/repos/builtin/packages/perl-clone-pp/package.py
@@ -19,11 +19,3 @@ class PerlClonePp(PerlPackage):
version("1.08", sha256="57203094a5d8574b6a00951e8f2399b666f4e74f9511d9c9fb5b453d5d11f578")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Clone::PP; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-common-sense/package.py b/var/spack/repos/builtin/packages/perl-common-sense/package.py
index fe1b4421ba..7a598ff533 100644
--- a/var/spack/repos/builtin/packages/perl-common-sense/package.py
+++ b/var/spack/repos/builtin/packages/perl-common-sense/package.py
@@ -17,11 +17,3 @@ class PerlCommonSense(PerlPackage):
license("GPL-1.0-or-later OR Artistic-1.0-Perl")
version("3.75", sha256="a86a1c4ca4f3006d7479064425a09fa5b6689e57261fcb994fe67d061cba0e7e")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use common::sense; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-compress-lzo/package.py b/var/spack/repos/builtin/packages/perl-compress-lzo/package.py
index 53d8971eb4..08154eb0e8 100644
--- a/var/spack/repos/builtin/packages/perl-compress-lzo/package.py
+++ b/var/spack/repos/builtin/packages/perl-compress-lzo/package.py
@@ -19,11 +19,3 @@ class PerlCompressLzo(PerlPackage):
depends_on("perl@5.4.0:", type=("build", "link", "run", "test"))
depends_on("perl-devel-checklib@0.9:", type=("build"))
depends_on("lzo", type=("build", "link", "run"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Compress::LZO; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-config-any/package.py b/var/spack/repos/builtin/packages/perl-config-any/package.py
index 8cdb4a290e..556c1c92e9 100644
--- a/var/spack/repos/builtin/packages/perl-config-any/package.py
+++ b/var/spack/repos/builtin/packages/perl-config-any/package.py
@@ -19,11 +19,3 @@ class PerlConfigAny(PerlPackage):
version("0.33", sha256="c0668eb5f2cd355bf20557f04dc18a25474b7a0bcfa79562e3165d9a3c789333")
depends_on("perl-module-pluggable", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Config::Any; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-config-inifiles/package.py b/var/spack/repos/builtin/packages/perl-config-inifiles/package.py
index 44e5237b7b..11b749914d 100644
--- a/var/spack/repos/builtin/packages/perl-config-inifiles/package.py
+++ b/var/spack/repos/builtin/packages/perl-config-inifiles/package.py
@@ -20,11 +20,3 @@ class PerlConfigInifiles(PerlPackage):
depends_on("perl@5.8.0:", type=("build", "link", "run", "test"))
depends_on("perl-io-stringy", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Config::IniFiles; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-config-tiny/package.py b/var/spack/repos/builtin/packages/perl-config-tiny/package.py
index 3db76176c1..44bb6ef7f3 100644
--- a/var/spack/repos/builtin/packages/perl-config-tiny/package.py
+++ b/var/spack/repos/builtin/packages/perl-config-tiny/package.py
@@ -19,11 +19,3 @@ class PerlConfigTiny(PerlPackage):
version("2.30", sha256="b2f7345619b3b8e636dd39ea010731c9dc2bfb8f022bcbd86ae6ad17866e110d")
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Config::Tiny; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-context-preserve/package.py b/var/spack/repos/builtin/packages/perl-context-preserve/package.py
index e49409b445..d7ff3d21d0 100644
--- a/var/spack/repos/builtin/packages/perl-context-preserve/package.py
+++ b/var/spack/repos/builtin/packages/perl-context-preserve/package.py
@@ -21,11 +21,3 @@ class PerlContextPreserve(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-test-exception", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Context::Preserve; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-convert-nls-date-format/package.py b/var/spack/repos/builtin/packages/perl-convert-nls-date-format/package.py
index 7b9f39f234..d593842fe8 100644
--- a/var/spack/repos/builtin/packages/perl-convert-nls-date-format/package.py
+++ b/var/spack/repos/builtin/packages/perl-convert-nls-date-format/package.py
@@ -18,11 +18,3 @@ class PerlConvertNlsDateFormat(PerlPackage):
depends_on("perl@5.6.1:", type=("build", "link", "run", "test"))
depends_on("perl-module-build-tiny@0.035:", type=("build"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Convert::NLS_DATE_FORMAT; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-cookie-baker/package.py b/var/spack/repos/builtin/packages/perl-cookie-baker/package.py
index b538c87305..b7c69e8f4f 100644
--- a/var/spack/repos/builtin/packages/perl-cookie-baker/package.py
+++ b/var/spack/repos/builtin/packages/perl-cookie-baker/package.py
@@ -22,11 +22,3 @@ class PerlCookieBaker(PerlPackage):
depends_on("perl-module-build-tiny@0.035:", type=("build"))
depends_on("perl-test-time", type=("build", "test"))
depends_on("perl-uri", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Cookie::Baker; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-cpanel-json-xs/package.py b/var/spack/repos/builtin/packages/perl-cpanel-json-xs/package.py
index 0cf27cd8de..c9249899d7 100644
--- a/var/spack/repos/builtin/packages/perl-cpanel-json-xs/package.py
+++ b/var/spack/repos/builtin/packages/perl-cpanel-json-xs/package.py
@@ -17,11 +17,3 @@ class PerlCpanelJsonXs(PerlPackage):
license("GPL-1.0-or-later OR Artistic-1.0-Perl")
version("4.37", sha256="c241615a0e17ff745aaa86bbf466a6e29cd240515e65f06a7a05017b619e6d4b")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Cpanel::JSON::XS; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-css-minifier-xs/package.py b/var/spack/repos/builtin/packages/perl-css-minifier-xs/package.py
index 454da1568d..c01e5b4d87 100644
--- a/var/spack/repos/builtin/packages/perl-css-minifier-xs/package.py
+++ b/var/spack/repos/builtin/packages/perl-css-minifier-xs/package.py
@@ -20,11 +20,3 @@ class PerlCssMinifierXs(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-test-diaginc@0.002:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use CSS::Minifier::XS; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-data-dump/package.py b/var/spack/repos/builtin/packages/perl-data-dump/package.py
index 1759c70556..5597544a14 100644
--- a/var/spack/repos/builtin/packages/perl-data-dump/package.py
+++ b/var/spack/repos/builtin/packages/perl-data-dump/package.py
@@ -19,11 +19,3 @@ class PerlDataDump(PerlPackage):
version("1.25", sha256="a4aa6e0ddbf39d5ad49bddfe0f89d9da864e3bc00f627125d1bc580472f53fbd")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Data::Dump; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-data-dumper-concise/package.py b/var/spack/repos/builtin/packages/perl-data-dumper-concise/package.py
index fd09a09e39..1424582e27 100644
--- a/var/spack/repos/builtin/packages/perl-data-dumper-concise/package.py
+++ b/var/spack/repos/builtin/packages/perl-data-dumper-concise/package.py
@@ -19,11 +19,3 @@ class PerlDataDumperConcise(PerlPackage):
version("2.023", sha256="a6c22f113caf31137590def1b7028a7e718eface3228272d0672c25e035d5853")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Data::Dumper::Concise; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-data-predicate/package.py b/var/spack/repos/builtin/packages/perl-data-predicate/package.py
index 93df54b290..bd148a9ed8 100644
--- a/var/spack/repos/builtin/packages/perl-data-predicate/package.py
+++ b/var/spack/repos/builtin/packages/perl-data-predicate/package.py
@@ -18,11 +18,3 @@ class PerlDataPredicate(PerlPackage):
depends_on("perl-test-exception", type=("build", "test"))
depends_on("perl-readonly", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Data::Predicate; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-data-uuid/package.py b/var/spack/repos/builtin/packages/perl-data-uuid/package.py
index be8cbb520c..b1161b51d6 100644
--- a/var/spack/repos/builtin/packages/perl-data-uuid/package.py
+++ b/var/spack/repos/builtin/packages/perl-data-uuid/package.py
@@ -17,11 +17,3 @@ class PerlDataUuid(PerlPackage):
license("BSD")
version("1.226", sha256="093d57ffa0d411a94bafafae495697db26f5c9d0277198fe3f7cf2be22996453")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Data::UUID; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-data-visitor/package.py b/var/spack/repos/builtin/packages/perl-data-visitor/package.py
index efb454dc4f..8f9be9d64f 100644
--- a/var/spack/repos/builtin/packages/perl-data-visitor/package.py
+++ b/var/spack/repos/builtin/packages/perl-data-visitor/package.py
@@ -23,11 +23,3 @@ class PerlDataVisitor(PerlPackage):
depends_on("perl-namespace-clean@0.19:", type=("build", "run", "test"))
depends_on("perl-test-needs", type=("build", "test"))
depends_on("perl-tie-toobject@0.01:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Data::Visitor; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-date-exception/package.py b/var/spack/repos/builtin/packages/perl-date-exception/package.py
index bcf20645de..82d51bed84 100644
--- a/var/spack/repos/builtin/packages/perl-date-exception/package.py
+++ b/var/spack/repos/builtin/packages/perl-date-exception/package.py
@@ -22,11 +22,3 @@ class PerlDateException(PerlPackage):
depends_on("perl-moo@2.000000:", type=("build", "run", "test"))
depends_on("perl-namespace-autoclean@0.28:", type=("build", "run", "test"))
depends_on("perl-throwable@0.200011:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Date::Exception; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-date-utils/package.py b/var/spack/repos/builtin/packages/perl-date-utils/package.py
index 776ff3cf51..3023284c55 100644
--- a/var/spack/repos/builtin/packages/perl-date-utils/package.py
+++ b/var/spack/repos/builtin/packages/perl-date-utils/package.py
@@ -23,11 +23,3 @@ class PerlDateUtils(PerlPackage):
depends_on("perl-moo", type=("build", "run", "test"))
depends_on("perl-namespace-autoclean@0.28:", type=("build", "run", "test"))
depends_on("perl-term-ansicolor-markup@0.06:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Date::Utils; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-datetime-format-builder/package.py b/var/spack/repos/builtin/packages/perl-datetime-format-builder/package.py
index cd23d333f8..21139d10f9 100644
--- a/var/spack/repos/builtin/packages/perl-datetime-format-builder/package.py
+++ b/var/spack/repos/builtin/packages/perl-datetime-format-builder/package.py
@@ -21,11 +21,3 @@ class PerlDatetimeFormatBuilder(PerlPackage):
depends_on("perl-datetime@1.00:", type=("build", "run", "test"))
depends_on("perl-datetime-format-strptime@1.04:", type=("build", "run", "test"))
depends_on("perl-params-validate@0.72:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use DateTime::Format::Builder; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-datetime-format-iso8601/package.py b/var/spack/repos/builtin/packages/perl-datetime-format-iso8601/package.py
index b816d6e01e..4094e9d7cf 100644
--- a/var/spack/repos/builtin/packages/perl-datetime-format-iso8601/package.py
+++ b/var/spack/repos/builtin/packages/perl-datetime-format-iso8601/package.py
@@ -24,11 +24,3 @@ class PerlDatetimeFormatIso8601(PerlPackage):
depends_on("perl-params-validationcompiler@0.26:", type=("build", "run", "test"))
depends_on("perl-specio@0.18:", type=("build", "run", "test"))
depends_on("perl-test2-suite", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use DateTime::Format::ISO8601; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-datetime-format-mysql/package.py b/var/spack/repos/builtin/packages/perl-datetime-format-mysql/package.py
index ad35379886..991d05da28 100644
--- a/var/spack/repos/builtin/packages/perl-datetime-format-mysql/package.py
+++ b/var/spack/repos/builtin/packages/perl-datetime-format-mysql/package.py
@@ -20,11 +20,3 @@ class PerlDatetimeFormatMysql(PerlPackage):
depends_on("perl-datetime", type=("build", "run", "test"))
depends_on("perl-datetime-format-builder@0.6:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use DateTime::Format::MySQL; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-datetime-format-oracle/package.py b/var/spack/repos/builtin/packages/perl-datetime-format-oracle/package.py
index 89e0adf99b..61608a8139 100644
--- a/var/spack/repos/builtin/packages/perl-datetime-format-oracle/package.py
+++ b/var/spack/repos/builtin/packages/perl-datetime-format-oracle/package.py
@@ -21,11 +21,3 @@ class PerlDatetimeFormatOracle(PerlPackage):
depends_on("perl-convert-nls-date-format@0.03:", type=("build", "run", "test"))
depends_on("perl-datetime", type=("build", "run", "test"))
depends_on("perl-datetime-format-builder", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use DateTime::Format::Oracle; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-datetime-format-pg/package.py b/var/spack/repos/builtin/packages/perl-datetime-format-pg/package.py
index 533656297c..4725928c75 100644
--- a/var/spack/repos/builtin/packages/perl-datetime-format-pg/package.py
+++ b/var/spack/repos/builtin/packages/perl-datetime-format-pg/package.py
@@ -22,11 +22,3 @@ class PerlDatetimeFormatPg(PerlPackage):
depends_on("perl-datetime-format-builder@0.72:", type=("build", "run", "test"))
depends_on("perl-datetime-timezone@0.05:", type=("build", "run", "test"))
depends_on("perl-module-build-tiny@0.035:", type=("build"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use DateTime::Format::Pg; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-datetime-format-strptime/package.py b/var/spack/repos/builtin/packages/perl-datetime-format-strptime/package.py
index 91a285fa35..80485a3f8d 100644
--- a/var/spack/repos/builtin/packages/perl-datetime-format-strptime/package.py
+++ b/var/spack/repos/builtin/packages/perl-datetime-format-strptime/package.py
@@ -26,11 +26,3 @@ class PerlDatetimeFormatStrptime(PerlPackage):
depends_on("perl-test-fatal", type=("build", "test"))
depends_on("perl-test-warnings", type=("build", "test"))
depends_on("perl-try-tiny", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use DateTime::Format::Strptime; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-datetime-locale/package.py b/var/spack/repos/builtin/packages/perl-datetime-locale/package.py
index 92f6480d0f..224e173639 100644
--- a/var/spack/repos/builtin/packages/perl-datetime-locale/package.py
+++ b/var/spack/repos/builtin/packages/perl-datetime-locale/package.py
@@ -31,11 +31,3 @@ class PerlDatetimeLocale(PerlPackage):
depends_on("perl-test-file-sharedir", type=("build", "test"))
depends_on("perl-test2-plugin-nowarnings", type=("build", "test"))
depends_on("perl-test2-suite", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use DateTime::Locale; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-datetime-timezone/package.py b/var/spack/repos/builtin/packages/perl-datetime-timezone/package.py
index 6ff3a78233..84076555fd 100644
--- a/var/spack/repos/builtin/packages/perl-datetime-timezone/package.py
+++ b/var/spack/repos/builtin/packages/perl-datetime-timezone/package.py
@@ -27,11 +27,3 @@ class PerlDatetimeTimezone(PerlPackage):
depends_on("perl-test-fatal", type=("build", "test"))
depends_on("perl-test-requires", type=("build", "test"))
depends_on("perl-try-tiny", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use DateTime::TimeZone; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-datetime/package.py b/var/spack/repos/builtin/packages/perl-datetime/package.py
index 8017945484..4ea80f0833 100644
--- a/var/spack/repos/builtin/packages/perl-datetime/package.py
+++ b/var/spack/repos/builtin/packages/perl-datetime/package.py
@@ -35,11 +35,3 @@ class PerlDatetime(PerlPackage):
depends_on("perl-test-warnings@0.005:", type=("build", "test"))
depends_on("perl-test-without-module", type=("build", "test"))
depends_on("perl-try-tiny", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use DateTime; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-dbd-oracle/package.py b/var/spack/repos/builtin/packages/perl-dbd-oracle/package.py
index fb03ceea4f..5b755fb8c8 100644
--- a/var/spack/repos/builtin/packages/perl-dbd-oracle/package.py
+++ b/var/spack/repos/builtin/packages/perl-dbd-oracle/package.py
@@ -23,11 +23,3 @@ class PerlDbdOracle(PerlPackage):
def setup_build_environment(self, env):
env.set("ORACLE_HOME", self.spec["oracle-instant-client"].prefix)
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use DBD::Oracle; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-dbix-class/package.py b/var/spack/repos/builtin/packages/perl-dbix-class/package.py
index 6e19ed00bb..7683c6d91e 100644
--- a/var/spack/repos/builtin/packages/perl-dbix-class/package.py
+++ b/var/spack/repos/builtin/packages/perl-dbix-class/package.py
@@ -42,11 +42,3 @@ class PerlDbixClass(PerlPackage):
depends_on("perl-test-exception@0.31:", type=("build", "link"))
depends_on("perl-test-warn@0.21:", type=("build", "link"))
depends_on("perl-try-tiny@0.07:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use DBIx::Class; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-devel-stacktrace-ashtml/package.py b/var/spack/repos/builtin/packages/perl-devel-stacktrace-ashtml/package.py
index e4faabd197..2415292140 100644
--- a/var/spack/repos/builtin/packages/perl-devel-stacktrace-ashtml/package.py
+++ b/var/spack/repos/builtin/packages/perl-devel-stacktrace-ashtml/package.py
@@ -19,11 +19,3 @@ class PerlDevelStacktraceAshtml(PerlPackage):
version("0.15", sha256="6283dbe2197e2f20009cc4b449997742169cdd951bfc44cbc6e62c2a962d3147")
depends_on("perl-devel-stacktrace", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Devel::StackTrace::AsHTML; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-digest-jhash/package.py b/var/spack/repos/builtin/packages/perl-digest-jhash/package.py
index 1b5c96a027..81521c28eb 100644
--- a/var/spack/repos/builtin/packages/perl-digest-jhash/package.py
+++ b/var/spack/repos/builtin/packages/perl-digest-jhash/package.py
@@ -19,11 +19,3 @@ class PerlDigestJhash(PerlPackage):
version("0.10", sha256="c746cf0a861a004090263cd54d7728d0c7595a0cf90cbbfd8409b396ee3b0063")
depends_on("perl@5.8.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Digest::JHash; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-digest-sha1/package.py b/var/spack/repos/builtin/packages/perl-digest-sha1/package.py
index 587c70c410..970d9f06e0 100644
--- a/var/spack/repos/builtin/packages/perl-digest-sha1/package.py
+++ b/var/spack/repos/builtin/packages/perl-digest-sha1/package.py
@@ -19,11 +19,3 @@ class PerlDigestSha1(PerlPackage):
version("2.13", sha256="68c1dac2187421f0eb7abf71452a06f190181b8fc4b28ededf5b90296fb943cc")
depends_on("perl@5.4.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Digest::SHA1; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-email-abstract/package.py b/var/spack/repos/builtin/packages/perl-email-abstract/package.py
index 4c17d886bf..a368a75488 100644
--- a/var/spack/repos/builtin/packages/perl-email-abstract/package.py
+++ b/var/spack/repos/builtin/packages/perl-email-abstract/package.py
@@ -22,11 +22,3 @@ class PerlEmailAbstract(PerlPackage):
depends_on("perl-email-simple@1.998:", type=("build", "run", "test"))
depends_on("perl-module-pluggable@1.5:", type=("build", "run", "test"))
depends_on("perl-mro-compat", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Email::Abstract; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-email-address-xs/package.py b/var/spack/repos/builtin/packages/perl-email-address-xs/package.py
index fbb1353dcd..569788ad1e 100644
--- a/var/spack/repos/builtin/packages/perl-email-address-xs/package.py
+++ b/var/spack/repos/builtin/packages/perl-email-address-xs/package.py
@@ -17,11 +17,3 @@ class PerlEmailAddressXs(PerlPackage):
version("1.05", sha256="1510b7f10d67201037cd50d22c9d6b26eeca55ededa4cdb46bbca27e59a4ea16")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Email::Address::XS; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-email-date-format/package.py b/var/spack/repos/builtin/packages/perl-email-date-format/package.py
index 95d2fdd422..ea24585caf 100644
--- a/var/spack/repos/builtin/packages/perl-email-date-format/package.py
+++ b/var/spack/repos/builtin/packages/perl-email-date-format/package.py
@@ -19,11 +19,3 @@ class PerlEmailDateFormat(PerlPackage):
version("1.008", sha256="432b7c83ff88749af128003f5257c573aec1a463418db90ed22843cbbc258b4f")
depends_on("perl@5.12.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Email::Date::Format; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-email-messageid/package.py b/var/spack/repos/builtin/packages/perl-email-messageid/package.py
index 662adfa07e..bc99b4c985 100644
--- a/var/spack/repos/builtin/packages/perl-email-messageid/package.py
+++ b/var/spack/repos/builtin/packages/perl-email-messageid/package.py
@@ -17,11 +17,3 @@ class PerlEmailMessageid(PerlPackage):
version("1.408", sha256="1f3d5b4ff0b1c7b39e9ac7c318fb37adcd0bac9556036546494d14f06dc5643c")
depends_on("perl@5.12.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Email::MessageID; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-email-mime-contenttype/package.py b/var/spack/repos/builtin/packages/perl-email-mime-contenttype/package.py
index 1786704bd0..bb93ac9f3d 100644
--- a/var/spack/repos/builtin/packages/perl-email-mime-contenttype/package.py
+++ b/var/spack/repos/builtin/packages/perl-email-mime-contenttype/package.py
@@ -20,11 +20,3 @@ class PerlEmailMimeContenttype(PerlPackage):
depends_on("perl@5.12.0:", type=("build", "link", "run", "test"))
depends_on("perl-text-unidecode", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Email::MIME::ContentType; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-email-mime-encodings/package.py b/var/spack/repos/builtin/packages/perl-email-mime-encodings/package.py
index 7be7b58329..4f732f1c3a 100644
--- a/var/spack/repos/builtin/packages/perl-email-mime-encodings/package.py
+++ b/var/spack/repos/builtin/packages/perl-email-mime-encodings/package.py
@@ -17,11 +17,3 @@ class PerlEmailMimeEncodings(PerlPackage):
version("1.317", sha256="4a9a41671a9d1504c4da241be419a9503fa3486262526edb81eca9e2ebea0baf")
depends_on("perl@5.12.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Email::MIME::Encodings; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-email-mime/package.py b/var/spack/repos/builtin/packages/perl-email-mime/package.py
index 07485df458..76a22c0b4e 100644
--- a/var/spack/repos/builtin/packages/perl-email-mime/package.py
+++ b/var/spack/repos/builtin/packages/perl-email-mime/package.py
@@ -26,11 +26,3 @@ class PerlEmailMime(PerlPackage):
depends_on("perl-email-simple@2.212:", type=("build", "run", "test"))
depends_on("perl-mime-types@1.13:", type=("build", "run", "test"))
depends_on("perl-module-runtime", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Email::MIME; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-email-sender/package.py b/var/spack/repos/builtin/packages/perl-email-sender/package.py
index 3f0272e55e..1027cc9c08 100644
--- a/var/spack/repos/builtin/packages/perl-email-sender/package.py
+++ b/var/spack/repos/builtin/packages/perl-email-sender/package.py
@@ -29,11 +29,3 @@ class PerlEmailSender(PerlPackage):
depends_on("perl-sub-exporter", type=("build", "run", "test"))
depends_on("perl-throwable", type=("build", "run", "test"))
depends_on("perl-try-tiny", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Email::Sender; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-email-simple/package.py b/var/spack/repos/builtin/packages/perl-email-simple/package.py
index 97a11fa9be..7bf3dffea8 100644
--- a/var/spack/repos/builtin/packages/perl-email-simple/package.py
+++ b/var/spack/repos/builtin/packages/perl-email-simple/package.py
@@ -18,11 +18,3 @@ class PerlEmailSimple(PerlPackage):
depends_on("perl@5.12.0:", type=("build", "link", "run", "test"))
depends_on("perl-email-date-format", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Email::Simple; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-email-stuffer/package.py b/var/spack/repos/builtin/packages/perl-email-stuffer/package.py
index 1b317f1aee..434bee2bb8 100644
--- a/var/spack/repos/builtin/packages/perl-email-stuffer/package.py
+++ b/var/spack/repos/builtin/packages/perl-email-stuffer/package.py
@@ -25,11 +25,3 @@ class PerlEmailStuffer(PerlPackage):
depends_on("perl-moo", type=("build", "test"))
depends_on("perl-params-util@1.05:", type=("build", "run", "test"))
depends_on("perl-test-fatal", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Email::Stuffer; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-exporter-auto/package.py b/var/spack/repos/builtin/packages/perl-exporter-auto/package.py
index 2b849ba32c..d191aa5bbb 100644
--- a/var/spack/repos/builtin/packages/perl-exporter-auto/package.py
+++ b/var/spack/repos/builtin/packages/perl-exporter-auto/package.py
@@ -21,11 +21,3 @@ class PerlExporterAuto(PerlPackage):
depends_on("perl@5.8.5:", type=("build", "link", "run", "test"))
depends_on("perl-b-hooks-endofscope", type=("build", "run", "test"))
depends_on("perl-sub-identify", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Exporter::Auto; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-file-changenotify/package.py b/var/spack/repos/builtin/packages/perl-file-changenotify/package.py
index 20ca5476d1..a237ef8b4a 100644
--- a/var/spack/repos/builtin/packages/perl-file-changenotify/package.py
+++ b/var/spack/repos/builtin/packages/perl-file-changenotify/package.py
@@ -26,11 +26,3 @@ class PerlFileChangenotify(PerlPackage):
depends_on("perl-test-without-module", type=("build", "test"))
depends_on("perl-test2-suite", type=("build", "test"))
depends_on("perl-type-tiny", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use File::ChangeNotify; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-file-sharedir/package.py b/var/spack/repos/builtin/packages/perl-file-sharedir/package.py
index 27199ac509..110e3d86fa 100644
--- a/var/spack/repos/builtin/packages/perl-file-sharedir/package.py
+++ b/var/spack/repos/builtin/packages/perl-file-sharedir/package.py
@@ -20,11 +20,3 @@ class PerlFileSharedir(PerlPackage):
depends_on("perl-class-inspector@1.12:", type=("build", "run", "test"))
depends_on("perl-file-sharedir-install@0.13:", type=("build", "link"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use File::ShareDir; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-filesys-notify-simple/package.py b/var/spack/repos/builtin/packages/perl-filesys-notify-simple/package.py
index 4f55f14b24..d2c7e99a37 100644
--- a/var/spack/repos/builtin/packages/perl-filesys-notify-simple/package.py
+++ b/var/spack/repos/builtin/packages/perl-filesys-notify-simple/package.py
@@ -20,11 +20,3 @@ class PerlFilesysNotifySimple(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-test-sharedfork", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Filesys::Notify::Simple; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-getopt-long-descriptive/package.py b/var/spack/repos/builtin/packages/perl-getopt-long-descriptive/package.py
index 5a3cbf41d7..ac7476e426 100644
--- a/var/spack/repos/builtin/packages/perl-getopt-long-descriptive/package.py
+++ b/var/spack/repos/builtin/packages/perl-getopt-long-descriptive/package.py
@@ -21,11 +21,3 @@ class PerlGetoptLongDescriptive(PerlPackage):
depends_on("perl@5.12.0:", type=("build", "link", "run", "test"))
depends_on("perl-params-validate@0.97:", type=("build", "run", "test"))
depends_on("perl-sub-exporter@0.972:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Getopt::Long::Descriptive; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-graphviz/package.py b/var/spack/repos/builtin/packages/perl-graphviz/package.py
index 6c8dec2c01..ae67fe9aa8 100644
--- a/var/spack/repos/builtin/packages/perl-graphviz/package.py
+++ b/var/spack/repos/builtin/packages/perl-graphviz/package.py
@@ -24,11 +24,3 @@ class PerlGraphviz(PerlPackage):
depends_on("perl-parse-recdescent@1.965001:", type=("build", "run", "test"))
depends_on("perl-xml-twig@3.52:", type=("build", "run", "test"))
depends_on("perl-xml-xpath@1.13:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use GraphViz; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-gzip-faster/package.py b/var/spack/repos/builtin/packages/perl-gzip-faster/package.py
index 79713e6e51..30628b8cf1 100644
--- a/var/spack/repos/builtin/packages/perl-gzip-faster/package.py
+++ b/var/spack/repos/builtin/packages/perl-gzip-faster/package.py
@@ -19,11 +19,3 @@ class PerlGzipFaster(PerlPackage):
version("0.21", sha256="c65f41ca108e7e53ec34c30dbb1b5d614bf4b8100673646cf301d0caf82c7aa5")
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Gzip::Faster; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-hash-moreutils/package.py b/var/spack/repos/builtin/packages/perl-hash-moreutils/package.py
index cd9dd4b18f..005534254e 100644
--- a/var/spack/repos/builtin/packages/perl-hash-moreutils/package.py
+++ b/var/spack/repos/builtin/packages/perl-hash-moreutils/package.py
@@ -19,11 +19,3 @@ class PerlHashMoreutils(PerlPackage):
version("0.06", sha256="db9a8fb867d50753c380889a5e54075651b5e08c9b3b721cb7220c0883547de8")
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Hash::MoreUtils; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-hash-multivalue/package.py b/var/spack/repos/builtin/packages/perl-hash-multivalue/package.py
index 1646465112..e9ed0868c9 100644
--- a/var/spack/repos/builtin/packages/perl-hash-multivalue/package.py
+++ b/var/spack/repos/builtin/packages/perl-hash-multivalue/package.py
@@ -19,11 +19,3 @@ class PerlHashMultivalue(PerlPackage):
version("0.16", sha256="66181df7aa68e2786faf6895c88b18b95c800a8e4e6fb4c07fd176410a3c73f4")
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Hash::MultiValue; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-heap/package.py b/var/spack/repos/builtin/packages/perl-heap/package.py
index c7faf76175..f5dbd8c87b 100644
--- a/var/spack/repos/builtin/packages/perl-heap/package.py
+++ b/var/spack/repos/builtin/packages/perl-heap/package.py
@@ -17,11 +17,3 @@ class PerlHeap(PerlPackage):
license("GPL-1.0-or-later OR Artistic-1.0-Perl")
version("0.80", sha256="ccda29f3c93176ad0fdfff4dd6f5e4ac90b370cba4b028386b7343bf64139bde")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Heap; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-hook-lexwrap/package.py b/var/spack/repos/builtin/packages/perl-hook-lexwrap/package.py
index f8bd2ee818..530f8b8b23 100644
--- a/var/spack/repos/builtin/packages/perl-hook-lexwrap/package.py
+++ b/var/spack/repos/builtin/packages/perl-hook-lexwrap/package.py
@@ -19,11 +19,3 @@ class PerlHookLexwrap(PerlPackage):
version("0.26", sha256="b60bdc5f98f94f9294b06adef82b1d996da192d5f183f9f434b610fd1137ec2d")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Hook::LexWrap; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-html-template/package.py b/var/spack/repos/builtin/packages/perl-html-template/package.py
index 9aa4e53178..8485db8eb0 100644
--- a/var/spack/repos/builtin/packages/perl-html-template/package.py
+++ b/var/spack/repos/builtin/packages/perl-html-template/package.py
@@ -20,11 +20,3 @@ class PerlHtmlTemplate(PerlPackage):
depends_on("perl-cgi", type=("build", "run", "test"))
depends_on("perl-test-pod", type=("build", "link"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use HTML::Template; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-http-body/package.py b/var/spack/repos/builtin/packages/perl-http-body/package.py
index 5cc4d7e4ce..77ba68b8f8 100644
--- a/var/spack/repos/builtin/packages/perl-http-body/package.py
+++ b/var/spack/repos/builtin/packages/perl-http-body/package.py
@@ -20,11 +20,3 @@ class PerlHttpBody(PerlPackage):
depends_on("perl-http-message", type=("build", "link", "run", "test"))
depends_on("perl-test-deep", type=("build", "link"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use HTTP::Body; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-http-cookiejar/package.py b/var/spack/repos/builtin/packages/perl-http-cookiejar/package.py
index 9e1598b2bc..627dc00fea 100644
--- a/var/spack/repos/builtin/packages/perl-http-cookiejar/package.py
+++ b/var/spack/repos/builtin/packages/perl-http-cookiejar/package.py
@@ -23,11 +23,3 @@ class PerlHttpCookiejar(PerlPackage):
depends_on("perl-test-deep", type=("test"))
depends_on("perl-test-requires", type=("test"))
depends_on("perl-uri", type=("test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use HTTP::CookieJar; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-http-entity-parser/package.py b/var/spack/repos/builtin/packages/perl-http-entity-parser/package.py
index dfc3802cd2..9cd61aef73 100644
--- a/var/spack/repos/builtin/packages/perl-http-entity-parser/package.py
+++ b/var/spack/repos/builtin/packages/perl-http-entity-parser/package.py
@@ -26,11 +26,3 @@ class PerlHttpEntityParser(PerlPackage):
depends_on("perl-module-build-tiny@0.035:", type=("build"))
depends_on("perl-stream-buffered", type=("build", "run", "test"))
depends_on("perl-www-form-urlencoded@0.23:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use HTTP::Entity::Parser; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-http-headers-fast/package.py b/var/spack/repos/builtin/packages/perl-http-headers-fast/package.py
index ac380a0c9a..841e287351 100644
--- a/var/spack/repos/builtin/packages/perl-http-headers-fast/package.py
+++ b/var/spack/repos/builtin/packages/perl-http-headers-fast/package.py
@@ -22,11 +22,3 @@ class PerlHttpHeadersFast(PerlPackage):
depends_on("perl-http-date", type=("build", "run", "test"))
depends_on("perl-module-build-tiny@0.035:", type=("build"))
depends_on("perl-test-requires", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use HTTP::Headers::Fast; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-http-multipartparser/package.py b/var/spack/repos/builtin/packages/perl-http-multipartparser/package.py
index 0ae44458ca..936b2b3bf7 100644
--- a/var/spack/repos/builtin/packages/perl-http-multipartparser/package.py
+++ b/var/spack/repos/builtin/packages/perl-http-multipartparser/package.py
@@ -20,11 +20,3 @@ class PerlHttpMultipartparser(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-test-deep", type=("build", "link"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use HTTP::MultiPartParser; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-http-parser-xs/package.py b/var/spack/repos/builtin/packages/perl-http-parser-xs/package.py
index ce07f92c51..33ee14b5ea 100644
--- a/var/spack/repos/builtin/packages/perl-http-parser-xs/package.py
+++ b/var/spack/repos/builtin/packages/perl-http-parser-xs/package.py
@@ -17,11 +17,3 @@ class PerlHttpParserXs(PerlPackage):
license("Artistic-1.0-Perl OR GPL-1.0-or-later")
version("0.17", sha256="794e6833e326b10d24369f9cdbfc1667105ef6591e8f41e561a3d41a7027a809")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use HTTP::Parser::XS; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-http-request-ascgi/package.py b/var/spack/repos/builtin/packages/perl-http-request-ascgi/package.py
index ae6814be2d..34d12125f6 100644
--- a/var/spack/repos/builtin/packages/perl-http-request-ascgi/package.py
+++ b/var/spack/repos/builtin/packages/perl-http-request-ascgi/package.py
@@ -21,11 +21,3 @@ class PerlHttpRequestAscgi(PerlPackage):
depends_on("perl-class-accessor", type=("build", "run", "test"))
depends_on("perl-http-message", type=("build", "run", "test"))
depends_on("perl-uri", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use HTTP::Request::AsCGI; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-http-server-simple/package.py b/var/spack/repos/builtin/packages/perl-http-server-simple/package.py
index 0e02ab0e26..9678e5152a 100644
--- a/var/spack/repos/builtin/packages/perl-http-server-simple/package.py
+++ b/var/spack/repos/builtin/packages/perl-http-server-simple/package.py
@@ -19,11 +19,3 @@ class PerlHttpServerSimple(PerlPackage):
version("0.52", sha256="d8939fa4f12bd6b8c043537fd0bf96b055ac3686b9cdd9fa773dca6ae679cb4c")
depends_on("perl-cgi", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use HTTP::Server::Simple; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-import-into/package.py b/var/spack/repos/builtin/packages/perl-import-into/package.py
index e8fae0668c..b510563b6a 100644
--- a/var/spack/repos/builtin/packages/perl-import-into/package.py
+++ b/var/spack/repos/builtin/packages/perl-import-into/package.py
@@ -20,11 +20,3 @@ class PerlImportInto(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-module-runtime", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Import::Into; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-ipc-run3/package.py b/var/spack/repos/builtin/packages/perl-ipc-run3/package.py
index c9d8d622f2..95025e3c58 100644
--- a/var/spack/repos/builtin/packages/perl-ipc-run3/package.py
+++ b/var/spack/repos/builtin/packages/perl-ipc-run3/package.py
@@ -15,11 +15,3 @@ class PerlIpcRun3(PerlPackage):
maintainers("EbiArnie")
version("0.048", sha256="3d81c3cc1b5cff69cca9361e2c6e38df0352251ae7b41e2ff3febc850e463565")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use IPC::Run3; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-ipc-sharelite/package.py b/var/spack/repos/builtin/packages/perl-ipc-sharelite/package.py
index 0b06c836ac..6b2c01349e 100644
--- a/var/spack/repos/builtin/packages/perl-ipc-sharelite/package.py
+++ b/var/spack/repos/builtin/packages/perl-ipc-sharelite/package.py
@@ -17,11 +17,3 @@ class PerlIpcSharelite(PerlPackage):
license("Artistic-1.0-Perl OR GPL-1.0-or-later")
version("0.17", sha256="14d406b91da96d6521d0d1a82d22a306274765226b86b0a56e7ffddcf96ae7bf")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use IPC::ShareLite; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-ipc-system-simple/package.py b/var/spack/repos/builtin/packages/perl-ipc-system-simple/package.py
index 482d29df87..c9d2a6e199 100644
--- a/var/spack/repos/builtin/packages/perl-ipc-system-simple/package.py
+++ b/var/spack/repos/builtin/packages/perl-ipc-system-simple/package.py
@@ -19,11 +19,3 @@ class PerlIpcSystemSimple(PerlPackage):
version("1.30", sha256="22e6f5222b505ee513058fdca35ab7a1eab80539b98e5ca4a923a70a8ae9ba9e")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use IPC::System::Simple; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-javascript-minifier-xs/package.py b/var/spack/repos/builtin/packages/perl-javascript-minifier-xs/package.py
index 56477a9d80..4e88e10c5e 100644
--- a/var/spack/repos/builtin/packages/perl-javascript-minifier-xs/package.py
+++ b/var/spack/repos/builtin/packages/perl-javascript-minifier-xs/package.py
@@ -20,11 +20,3 @@ class PerlJavascriptMinifierXs(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-test-diaginc@0.002:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use JavaScript::Minifier::XS; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-json-any/package.py b/var/spack/repos/builtin/packages/perl-json-any/package.py
index 84bf6658b5..87857a95a6 100644
--- a/var/spack/repos/builtin/packages/perl-json-any/package.py
+++ b/var/spack/repos/builtin/packages/perl-json-any/package.py
@@ -23,11 +23,3 @@ class PerlJsonAny(PerlPackage):
depends_on("perl-test-needs", type=("build", "test"))
depends_on("perl-test-warnings@0.009:", type=("build", "test"))
depends_on("perl-test-without-module", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use JSON::Any; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-json-maybexs/package.py b/var/spack/repos/builtin/packages/perl-json-maybexs/package.py
index 83449a15bb..762e128fa0 100644
--- a/var/spack/repos/builtin/packages/perl-json-maybexs/package.py
+++ b/var/spack/repos/builtin/packages/perl-json-maybexs/package.py
@@ -19,11 +19,3 @@ class PerlJsonMaybexs(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-cpanel-json-xs@2.3310:", type=("build", "run", "test"))
depends_on("perl-test-needs@0.002006:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use JSON::MaybeXS; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-json-xs/package.py b/var/spack/repos/builtin/packages/perl-json-xs/package.py
index c3b0ddac94..083d58cb65 100644
--- a/var/spack/repos/builtin/packages/perl-json-xs/package.py
+++ b/var/spack/repos/builtin/packages/perl-json-xs/package.py
@@ -22,11 +22,3 @@ class PerlJsonXs(PerlPackage):
def setup_build_environment(self, env):
env.set("PERL_CANARY_STABILITY_NOPROMPT", "1")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use JSON::XS; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-kyotocabinet/package.py b/var/spack/repos/builtin/packages/perl-kyotocabinet/package.py
index 5971035ac0..a27bbb4e37 100644
--- a/var/spack/repos/builtin/packages/perl-kyotocabinet/package.py
+++ b/var/spack/repos/builtin/packages/perl-kyotocabinet/package.py
@@ -22,11 +22,3 @@ class PerlKyotocabinet(PerlPackage):
depends_on("zlib-api", type=("build", "link", "run", "test"))
depends_on("lzo", type=("build", "link", "run", "test"))
depends_on("xz", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use KyotoCabinet; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-lingua-en-inflect/package.py b/var/spack/repos/builtin/packages/perl-lingua-en-inflect/package.py
index f6b126b87f..83137cb39b 100644
--- a/var/spack/repos/builtin/packages/perl-lingua-en-inflect/package.py
+++ b/var/spack/repos/builtin/packages/perl-lingua-en-inflect/package.py
@@ -15,11 +15,3 @@ class PerlLinguaEnInflect(PerlPackage):
maintainers("EbiArnie")
version("1.905", sha256="05c29ec3482e572313a60da2181b0b30c5db7cf01f8ae7616ad67e1b66263296")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Lingua::EN::Inflect; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-list-compare/package.py b/var/spack/repos/builtin/packages/perl-list-compare/package.py
index 208358d387..f14b025d59 100644
--- a/var/spack/repos/builtin/packages/perl-list-compare/package.py
+++ b/var/spack/repos/builtin/packages/perl-list-compare/package.py
@@ -19,11 +19,3 @@ class PerlListCompare(PerlPackage):
version("0.55", sha256="cc719479836579d52b02bc328ed80a98f679df043a99b5710ab2c191669eb837")
depends_on("perl-capture-tiny", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use List::Compare; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-list-someutils/package.py b/var/spack/repos/builtin/packages/perl-list-someutils/package.py
index 43c92bfb78..7519154768 100644
--- a/var/spack/repos/builtin/packages/perl-list-someutils/package.py
+++ b/var/spack/repos/builtin/packages/perl-list-someutils/package.py
@@ -21,11 +21,3 @@ class PerlListSomeutils(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-module-implementation@0.04:", type=("build", "run", "test"))
depends_on("perl-test-leaktrace", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use List::SomeUtils; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-log-any-adapter-callback/package.py b/var/spack/repos/builtin/packages/perl-log-any-adapter-callback/package.py
index f08b06b668..74698844de 100644
--- a/var/spack/repos/builtin/packages/perl-log-any-adapter-callback/package.py
+++ b/var/spack/repos/builtin/packages/perl-log-any-adapter-callback/package.py
@@ -22,11 +22,3 @@ class PerlLogAnyAdapterCallback(PerlPackage):
version("0.102", sha256="7c01883265bdab65344257c1b1d1e69fbe300e7693dddeebb98f9f67310e07cd")
depends_on("perl-log-any", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Log::Any::Adapter::Callback; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-log-any/package.py b/var/spack/repos/builtin/packages/perl-log-any/package.py
index 0dbf0f1e23..a858cbdaa3 100644
--- a/var/spack/repos/builtin/packages/perl-log-any/package.py
+++ b/var/spack/repos/builtin/packages/perl-log-any/package.py
@@ -17,11 +17,3 @@ class PerlLogAny(PerlPackage):
license("GPL-1.0-or-later OR Artistic-1.0-Perl")
version("1.717", sha256="56649da0f3900230c9e3d29252cb0a74806fb2ddebd22805acd7368959a65bca")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Log::Any; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-log-dispatch-filerotate/package.py b/var/spack/repos/builtin/packages/perl-log-dispatch-filerotate/package.py
index df79fe4f5b..278ab02fb7 100644
--- a/var/spack/repos/builtin/packages/perl-log-dispatch-filerotate/package.py
+++ b/var/spack/repos/builtin/packages/perl-log-dispatch-filerotate/package.py
@@ -24,11 +24,3 @@ class PerlLogDispatchFilerotate(PerlPackage):
depends_on("perl-sub-uplevel", type=("build", "run", "test"))
depends_on("perl-path-tiny@0.018:", type=("build", "test"))
depends_on("perl-test-warn", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Log::Dispatch::FileRotate; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-log-dispatch/package.py b/var/spack/repos/builtin/packages/perl-log-dispatch/package.py
index 707fcb0133..d26952ee2a 100644
--- a/var/spack/repos/builtin/packages/perl-log-dispatch/package.py
+++ b/var/spack/repos/builtin/packages/perl-log-dispatch/package.py
@@ -29,11 +29,3 @@ class PerlLogDispatch(PerlPackage):
depends_on("perl-test-fatal", type=("build", "test"))
depends_on("perl-test-needs", type=("build", "test"))
depends_on("perl-try-tiny", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Log::Dispatch; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-metacpan-client/package.py b/var/spack/repos/builtin/packages/perl-metacpan-client/package.py
index 9b7cb2ef36..e0b2935158 100644
--- a/var/spack/repos/builtin/packages/perl-metacpan-client/package.py
+++ b/var/spack/repos/builtin/packages/perl-metacpan-client/package.py
@@ -30,11 +30,3 @@ class PerlMetacpanClient(PerlPackage):
depends_on("perl-test-needs@0.002005:", type=("build", "test"))
depends_on("perl-type-tiny", type=("build", "run", "test"))
depends_on("perl-uri", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use MetaCPAN::Client; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-mime-types/package.py b/var/spack/repos/builtin/packages/perl-mime-types/package.py
index 182f839ace..1991172a71 100644
--- a/var/spack/repos/builtin/packages/perl-mime-types/package.py
+++ b/var/spack/repos/builtin/packages/perl-mime-types/package.py
@@ -17,11 +17,3 @@ class PerlMimeTypes(PerlPackage):
license("GPL-1.0-or-later OR Artistic-1.0-Perl")
version("2.24", sha256="629e361f22b220be50c2da7354e23c0451757709a03c25a22f3160edb94cb65f")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use MIME::Types; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-mock-config/package.py b/var/spack/repos/builtin/packages/perl-mock-config/package.py
index fab691f7c0..b779e382ad 100644
--- a/var/spack/repos/builtin/packages/perl-mock-config/package.py
+++ b/var/spack/repos/builtin/packages/perl-mock-config/package.py
@@ -17,11 +17,3 @@ class PerlMockConfig(PerlPackage):
version("0.03", sha256="a5b8345757ca4f2b9335f5be14e93ebbb502865233a755bf53bc7156deec001b")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Mock::Config; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-module-find/package.py b/var/spack/repos/builtin/packages/perl-module-find/package.py
index d422229520..dd7ef93e6b 100644
--- a/var/spack/repos/builtin/packages/perl-module-find/package.py
+++ b/var/spack/repos/builtin/packages/perl-module-find/package.py
@@ -19,11 +19,3 @@ class PerlModuleFind(PerlPackage):
version("0.16", sha256="4bcaaa376915014728d4f533a98c5b59d665051cd3cdbafc960e5a66fd131092")
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Module::Find; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-module-install/package.py b/var/spack/repos/builtin/packages/perl-module-install/package.py
index e237f8a0ae..7d9ce4cd47 100644
--- a/var/spack/repos/builtin/packages/perl-module-install/package.py
+++ b/var/spack/repos/builtin/packages/perl-module-install/package.py
@@ -12,6 +12,8 @@ class PerlModuleInstall(PerlPackage):
homepage = "https://metacpan.org/pod/Module::Install"
url = "https://cpan.metacpan.org/authors/id/E/ET/ETHER/Module-Install-1.19.tar.gz"
+ skip_modules = ["Module::Install"] # requires prepend "inc::"
+
license("GPL-1.0-or-later OR Artistic-1.0-Perl")
version("1.21", sha256="fbf91007f30565f3920e106055fd0d4287981d5e7dad8b35323ce4b733f15a7b")
diff --git a/var/spack/repos/builtin/packages/perl-module-mask/package.py b/var/spack/repos/builtin/packages/perl-module-mask/package.py
index 1fc0c8213e..f83d47f36d 100644
--- a/var/spack/repos/builtin/packages/perl-module-mask/package.py
+++ b/var/spack/repos/builtin/packages/perl-module-mask/package.py
@@ -20,11 +20,3 @@ class PerlModuleMask(PerlPackage):
depends_on("perl@5.8.0:", type=("build", "link", "run", "test"))
depends_on("perl-module-util@1.00:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Module::Mask; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-module-pluggable/package.py b/var/spack/repos/builtin/packages/perl-module-pluggable/package.py
index 857d7ef365..7f98773b25 100644
--- a/var/spack/repos/builtin/packages/perl-module-pluggable/package.py
+++ b/var/spack/repos/builtin/packages/perl-module-pluggable/package.py
@@ -19,11 +19,3 @@ class PerlModulePluggable(PerlPackage):
version("5.2", sha256="b3f2ad45e4fd10b3fb90d912d78d8b795ab295480db56dc64e86b9fa75c5a6df")
depends_on("perl@5.5.30:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Module::Pluggable; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-module-util/package.py b/var/spack/repos/builtin/packages/perl-module-util/package.py
index e551dcd56e..d41cb1f868 100644
--- a/var/spack/repos/builtin/packages/perl-module-util/package.py
+++ b/var/spack/repos/builtin/packages/perl-module-util/package.py
@@ -19,11 +19,3 @@ class PerlModuleUtil(PerlPackage):
version("1.09", sha256="6cfbcb6a45064446ec8aa0ee1a7dddc420b54469303344187aef84d2c7f3e2c6")
depends_on("perl@5.5.3:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Module::Util; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-mojolicious/package.py b/var/spack/repos/builtin/packages/perl-mojolicious/package.py
index 5ed165d062..5c43aff8b9 100644
--- a/var/spack/repos/builtin/packages/perl-mojolicious/package.py
+++ b/var/spack/repos/builtin/packages/perl-mojolicious/package.py
@@ -19,11 +19,3 @@ class PerlMojolicious(PerlPackage):
version("9.35", sha256="6a4a446ee07fca7c6db72f5d817540d6833009cb8de7cce4c6fb24a15ee7d46b")
depends_on("perl@5.16.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Mojolicious; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-moosex-emulate-class-accessor-fast/package.py b/var/spack/repos/builtin/packages/perl-moosex-emulate-class-accessor-fast/package.py
index b2e2dbb4eb..908b24cebc 100644
--- a/var/spack/repos/builtin/packages/perl-moosex-emulate-class-accessor-fast/package.py
+++ b/var/spack/repos/builtin/packages/perl-moosex-emulate-class-accessor-fast/package.py
@@ -21,11 +21,3 @@ class PerlMoosexEmulateClassAccessorFast(PerlPackage):
depends_on("perl-moose@0.84:", type=("build", "run", "test"))
depends_on("perl-namespace-clean", type=("build", "run", "test"))
depends_on("perl-test-exception", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use MooseX::Emulate::Class::Accessor::Fast; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-moosex-getopt/package.py b/var/spack/repos/builtin/packages/perl-moosex-getopt/package.py
index 4f411a4286..7b67566982 100644
--- a/var/spack/repos/builtin/packages/perl-moosex-getopt/package.py
+++ b/var/spack/repos/builtin/packages/perl-moosex-getopt/package.py
@@ -32,11 +32,3 @@ class PerlMoosexGetopt(PerlPackage):
depends_on("perl-test-trap", type=("build", "test"))
depends_on("perl-test-warnings@0.009:", type=("build", "test"))
depends_on("perl-try-tiny", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use MooseX::Getopt; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-moosex-methodattributes/package.py b/var/spack/repos/builtin/packages/perl-moosex-methodattributes/package.py
index 23a552c801..0411b9e2f7 100644
--- a/var/spack/repos/builtin/packages/perl-moosex-methodattributes/package.py
+++ b/var/spack/repos/builtin/packages/perl-moosex-methodattributes/package.py
@@ -24,11 +24,3 @@ class PerlMoosexMethodattributes(PerlPackage):
depends_on("perl-namespace-autoclean@0.08:", type=("build", "run", "test"))
depends_on("perl-test-fatal", type=("build", "test"))
depends_on("perl-test-needs", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use MooseX::MethodAttributes; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-moosex-role-parameterized/package.py b/var/spack/repos/builtin/packages/perl-moosex-role-parameterized/package.py
index da8e7fd668..ba8f87521c 100644
--- a/var/spack/repos/builtin/packages/perl-moosex-role-parameterized/package.py
+++ b/var/spack/repos/builtin/packages/perl-moosex-role-parameterized/package.py
@@ -27,11 +27,3 @@ class PerlMoosexRoleParameterized(PerlPackage):
depends_on("perl-namespace-clean@0.19:", type=("build", "run", "test"))
depends_on("perl-test-fatal", type=("build", "test"))
depends_on("perl-test-needs", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use MooseX::Role::Parameterized; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-moox-types-mooselike-numeric/package.py b/var/spack/repos/builtin/packages/perl-moox-types-mooselike-numeric/package.py
index 72e46614db..839aed7d51 100644
--- a/var/spack/repos/builtin/packages/perl-moox-types-mooselike-numeric/package.py
+++ b/var/spack/repos/builtin/packages/perl-moox-types-mooselike-numeric/package.py
@@ -24,11 +24,3 @@ class PerlMooxTypesMooselikeNumeric(PerlPackage):
depends_on("perl-moo@1.004002:", type=("build", "link"))
depends_on("perl-moox-types-mooselike@0.23:", type=("build", "run", "test"))
depends_on("perl-test-fatal@0.003:", type=("build", "link"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use MooX::Types::MooseLike::Numeric; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-moox-types-mooselike/package.py b/var/spack/repos/builtin/packages/perl-moox-types-mooselike/package.py
index 3708dd8d31..3a4a4ae20a 100644
--- a/var/spack/repos/builtin/packages/perl-moox-types-mooselike/package.py
+++ b/var/spack/repos/builtin/packages/perl-moox-types-mooselike/package.py
@@ -19,11 +19,3 @@ class PerlMooxTypesMooselike(PerlPackage):
depends_on("perl-module-runtime@0.014:", type=("build", "run", "test"))
depends_on("perl-moo@1.004002:", type=("build", "test"))
depends_on("perl-test-fatal@0.003:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use MooX::Types::MooseLike; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-namespace-autoclean/package.py b/var/spack/repos/builtin/packages/perl-namespace-autoclean/package.py
index 410c3e821b..63e48fe89d 100644
--- a/var/spack/repos/builtin/packages/perl-namespace-autoclean/package.py
+++ b/var/spack/repos/builtin/packages/perl-namespace-autoclean/package.py
@@ -23,11 +23,3 @@ class PerlNamespaceAutoclean(PerlPackage):
depends_on("perl-namespace-clean@0.20:", type=("build", "run", "test"))
depends_on("perl-sub-identify", type=("build", "run", "test"))
depends_on("perl-test-needs", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use namespace::autoclean; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-namespace-clean/package.py b/var/spack/repos/builtin/packages/perl-namespace-clean/package.py
index 768d74c428..7bc66201af 100644
--- a/var/spack/repos/builtin/packages/perl-namespace-clean/package.py
+++ b/var/spack/repos/builtin/packages/perl-namespace-clean/package.py
@@ -21,11 +21,3 @@ class PerlNamespaceClean(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-b-hooks-endofscope@0.12:", type=("build", "run", "test"))
depends_on("perl-package-stash@0.23:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use namespace::clean; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-net-cidr-lite/package.py b/var/spack/repos/builtin/packages/perl-net-cidr-lite/package.py
index fbbe0e3e46..a647fdb65b 100644
--- a/var/spack/repos/builtin/packages/perl-net-cidr-lite/package.py
+++ b/var/spack/repos/builtin/packages/perl-net-cidr-lite/package.py
@@ -17,11 +17,3 @@ class PerlNetCidrLite(PerlPackage):
license("Artistic-1.0-Perl OR GPL-1.0-or-later")
version("0.22", sha256="4317d8cb341a617b9e0888da43c09cdffffcb0c9edf7b8c9928d742a563b8517")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Net::CIDR::Lite; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-net-ip/package.py b/var/spack/repos/builtin/packages/perl-net-ip/package.py
index 978a068d8d..ce41fd85b0 100644
--- a/var/spack/repos/builtin/packages/perl-net-ip/package.py
+++ b/var/spack/repos/builtin/packages/perl-net-ip/package.py
@@ -15,11 +15,3 @@ class PerlNetIp(PerlPackage):
maintainers("EbiArnie")
version("1.26", sha256="040f16f3066647d761b724a3b70754d28cbd1e6fe5ea01c63ed1cd857117d639")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Net::IP; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-net-server-ss-prefork/package.py b/var/spack/repos/builtin/packages/perl-net-server-ss-prefork/package.py
index 90a948518f..869fc57b9a 100644
--- a/var/spack/repos/builtin/packages/perl-net-server-ss-prefork/package.py
+++ b/var/spack/repos/builtin/packages/perl-net-server-ss-prefork/package.py
@@ -23,11 +23,3 @@ class PerlNetServerSsPrefork(PerlPackage):
depends_on("perl-net-server", type=("build", "run", "test"))
depends_on("perl-server-starter@0.02:", type=("build", "run", "test"))
depends_on("perl-test-tcp@0.06:", type=("build", "link"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Net::Server::SS::PreFork; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-net-server/package.py b/var/spack/repos/builtin/packages/perl-net-server/package.py
index 800eea9b9b..092f20576e 100644
--- a/var/spack/repos/builtin/packages/perl-net-server/package.py
+++ b/var/spack/repos/builtin/packages/perl-net-server/package.py
@@ -17,11 +17,3 @@ class PerlNetServer(PerlPackage):
license("Artistic-1.0-Perl OR GPL-1.0-or-later")
version("2.014", sha256="3406b9ca5a662a0075eed47fb78de1316b601c94f62a0ee34a5544db9baa3720")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Net::Server; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-package-variant/package.py b/var/spack/repos/builtin/packages/perl-package-variant/package.py
index 27eb9c71d2..6928301e40 100644
--- a/var/spack/repos/builtin/packages/perl-package-variant/package.py
+++ b/var/spack/repos/builtin/packages/perl-package-variant/package.py
@@ -23,11 +23,3 @@ class PerlPackageVariant(PerlPackage):
depends_on("perl-module-runtime@0.013:", type=("build", "run", "test"))
depends_on("perl-strictures@2.000000:", type=("build", "run", "test"))
depends_on("perl-test-fatal", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Package::Variant; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-params-validationcompiler/package.py b/var/spack/repos/builtin/packages/perl-params-validationcompiler/package.py
index 00f562ef24..0116221fbe 100644
--- a/var/spack/repos/builtin/packages/perl-params-validationcompiler/package.py
+++ b/var/spack/repos/builtin/packages/perl-params-validationcompiler/package.py
@@ -25,11 +25,3 @@ class PerlParamsValidationcompiler(PerlPackage):
depends_on("perl-test-without-module", type=("build", "test"))
depends_on("perl-test2-plugin-nowarnings", type=("build", "test"))
depends_on("perl-test2-suite", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Params::ValidationCompiler; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-path-class/package.py b/var/spack/repos/builtin/packages/perl-path-class/package.py
index db486491d3..5c3ceec441 100644
--- a/var/spack/repos/builtin/packages/perl-path-class/package.py
+++ b/var/spack/repos/builtin/packages/perl-path-class/package.py
@@ -17,11 +17,3 @@ class PerlPathClass(PerlPackage):
license("Artistic-1.0-Perl OR GPL-1.0-or-later")
version("0.37", sha256="654781948602386f2cb2e4473a739f17dc6953d92aabc2498a4ca2561bc248ce")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Path::Class; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-perl-critic-moose/package.py b/var/spack/repos/builtin/packages/perl-perl-critic-moose/package.py
index 3bc3368fb0..cd8523ab3c 100644
--- a/var/spack/repos/builtin/packages/perl-perl-critic-moose/package.py
+++ b/var/spack/repos/builtin/packages/perl-perl-critic-moose/package.py
@@ -22,11 +22,3 @@ class PerlPerlCriticMoose(PerlPackage):
depends_on("perl-namespace-autoclean", type=("build", "run", "test"))
depends_on("perl-perl-critic", type=("build", "run", "test"))
depends_on("perl-readonly", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Perl::Critic::Moose; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-perl-critic/package.py b/var/spack/repos/builtin/packages/perl-perl-critic/package.py
index 59834c8a23..e5509f523a 100644
--- a/var/spack/repos/builtin/packages/perl-perl-critic/package.py
+++ b/var/spack/repos/builtin/packages/perl-perl-critic/package.py
@@ -34,11 +34,3 @@ class PerlPerlCritic(PerlPackage):
depends_on("perl-ppix-utils", type=("build", "run", "test"))
depends_on("perl-readonly@2:", type=("build", "run", "test"))
depends_on("perl-string-format@1.18:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Perl::Critic; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-perl-tidy/package.py b/var/spack/repos/builtin/packages/perl-perl-tidy/package.py
index ea3df9ff48..e5cfe1afd8 100644
--- a/var/spack/repos/builtin/packages/perl-perl-tidy/package.py
+++ b/var/spack/repos/builtin/packages/perl-perl-tidy/package.py
@@ -19,11 +19,3 @@ class PerlPerlTidy(PerlPackage):
version("20240202", sha256="9451adde47c2713652d39b150fb3eeb3ccc702add46913e989125184cd7ec57d")
depends_on("perl@5.8.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Perl::Tidy; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-plack-middleware-assets/package.py b/var/spack/repos/builtin/packages/perl-plack-middleware-assets/package.py
index 2ec7c640e8..f6ae56fd20 100644
--- a/var/spack/repos/builtin/packages/perl-plack-middleware-assets/package.py
+++ b/var/spack/repos/builtin/packages/perl-plack-middleware-assets/package.py
@@ -22,11 +22,3 @@ class PerlPlackMiddlewareAssets(PerlPackage):
depends_on("perl-http-date", type=("build", "run", "test"))
depends_on("perl-javascript-minifier-xs", type=("build", "run", "test"))
depends_on("perl-plack", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Plack::Middleware::Assets; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-plack-middleware-crossorigin/package.py b/var/spack/repos/builtin/packages/perl-plack-middleware-crossorigin/package.py
index 1b5ac6efe7..cf367cce25 100644
--- a/var/spack/repos/builtin/packages/perl-plack-middleware-crossorigin/package.py
+++ b/var/spack/repos/builtin/packages/perl-plack-middleware-crossorigin/package.py
@@ -22,11 +22,3 @@ class PerlPlackMiddlewareCrossorigin(PerlPackage):
depends_on("perl@5.8.0:", type=("build", "link", "run", "test"))
depends_on("perl-plack", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Plack::Middleware::CrossOrigin; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-plack-middleware-deflater/package.py b/var/spack/repos/builtin/packages/perl-plack-middleware-deflater/package.py
index de1c570e06..66c81bf6a8 100644
--- a/var/spack/repos/builtin/packages/perl-plack-middleware-deflater/package.py
+++ b/var/spack/repos/builtin/packages/perl-plack-middleware-deflater/package.py
@@ -23,11 +23,3 @@ class PerlPlackMiddlewareDeflater(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-plack", type=("build", "run", "test"))
depends_on("perl-test-requires", type=("build", "link"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Plack::Middleware::Deflater; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-plack-middleware-fixmissingbodyinredirect/package.py b/var/spack/repos/builtin/packages/perl-plack-middleware-fixmissingbodyinredirect/package.py
index ee3297cd41..2d066c9a88 100644
--- a/var/spack/repos/builtin/packages/perl-plack-middleware-fixmissingbodyinredirect/package.py
+++ b/var/spack/repos/builtin/packages/perl-plack-middleware-fixmissingbodyinredirect/package.py
@@ -21,14 +21,3 @@ class PerlPlackMiddlewareFixmissingbodyinredirect(PerlPackage):
depends_on("perl-html-parser", type=("build", "run", "test"))
depends_on("perl-http-message", type=("build", "test"))
depends_on("perl-plack", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = [
- "-we",
- 'use strict; use Plack::Middleware::FixMissingBodyInRedirect; print("OK\n")',
- ]
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-plack-middleware-methodoverride/package.py b/var/spack/repos/builtin/packages/perl-plack-middleware-methodoverride/package.py
index f956454dc5..0849c1106a 100644
--- a/var/spack/repos/builtin/packages/perl-plack-middleware-methodoverride/package.py
+++ b/var/spack/repos/builtin/packages/perl-plack-middleware-methodoverride/package.py
@@ -21,11 +21,3 @@ class PerlPlackMiddlewareMethodoverride(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-plack", type=("build", "run", "test"))
depends_on("perl-uri", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Plack::Middleware::MethodOverride; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-plack-middleware-removeredundantbody/package.py b/var/spack/repos/builtin/packages/perl-plack-middleware-removeredundantbody/package.py
index 5e1a01fecd..248c11f346 100644
--- a/var/spack/repos/builtin/packages/perl-plack-middleware-removeredundantbody/package.py
+++ b/var/spack/repos/builtin/packages/perl-plack-middleware-removeredundantbody/package.py
@@ -20,11 +20,3 @@ class PerlPlackMiddlewareRemoveredundantbody(PerlPackage):
depends_on("perl-http-message", type=("build", "test"))
depends_on("perl-plack", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Plack::Middleware::RemoveRedundantBody; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-plack-middleware-reverseproxy/package.py b/var/spack/repos/builtin/packages/perl-plack-middleware-reverseproxy/package.py
index b05d0120ba..ee86311339 100644
--- a/var/spack/repos/builtin/packages/perl-plack-middleware-reverseproxy/package.py
+++ b/var/spack/repos/builtin/packages/perl-plack-middleware-reverseproxy/package.py
@@ -20,11 +20,3 @@ class PerlPlackMiddlewareReverseproxy(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-plack@0.9988:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Plack::Middleware::ReverseProxy; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-plack-test-externalserver/package.py b/var/spack/repos/builtin/packages/perl-plack-test-externalserver/package.py
index 3ca4f4f692..c6eeb05cff 100644
--- a/var/spack/repos/builtin/packages/perl-plack-test-externalserver/package.py
+++ b/var/spack/repos/builtin/packages/perl-plack-test-externalserver/package.py
@@ -24,11 +24,3 @@ class PerlPlackTestExternalserver(PerlPackage):
depends_on("perl-plack", type=("build", "test"))
depends_on("perl-test-tcp", type=("build", "test"))
depends_on("perl-uri", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Plack::Test::ExternalServer; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-plack/package.py b/var/spack/repos/builtin/packages/perl-plack/package.py
index 764abe09b1..11b74f19fc 100644
--- a/var/spack/repos/builtin/packages/perl-plack/package.py
+++ b/var/spack/repos/builtin/packages/perl-plack/package.py
@@ -36,11 +36,3 @@ class PerlPlack(PerlPackage):
depends_on("perl-try-tiny", type=("build", "run", "test"))
depends_on("perl-uri@1.59:", type=("build", "run", "test"))
depends_on("perl-www-form-urlencoded@0.23:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Plack; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-pod-coverage/package.py b/var/spack/repos/builtin/packages/perl-pod-coverage/package.py
index 21f2f660f6..5d05a36b4c 100644
--- a/var/spack/repos/builtin/packages/perl-pod-coverage/package.py
+++ b/var/spack/repos/builtin/packages/perl-pod-coverage/package.py
@@ -18,11 +18,3 @@ class PerlPodCoverage(PerlPackage):
depends_on("perl-devel-symdump@2.01:", type=("build", "run", "test"))
depends_on("perl-pod-parser@1.13:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Pod::Coverage; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-pod-parser/package.py b/var/spack/repos/builtin/packages/perl-pod-parser/package.py
index 1cc0bbe887..bd3a6097d2 100644
--- a/var/spack/repos/builtin/packages/perl-pod-parser/package.py
+++ b/var/spack/repos/builtin/packages/perl-pod-parser/package.py
@@ -15,11 +15,3 @@ class PerlPodParser(PerlPackage):
maintainers("EbiArnie")
version("1.67", sha256="5deccbf55d750ce65588cd211c1a03fa1ef3aaa15d1ac2b8d85383a42c1427ea")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Pod::Parser; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-pod-spell/package.py b/var/spack/repos/builtin/packages/perl-pod-spell/package.py
index 9ad7c8c5e2..51464e5096 100644
--- a/var/spack/repos/builtin/packages/perl-pod-spell/package.py
+++ b/var/spack/repos/builtin/packages/perl-pod-spell/package.py
@@ -23,11 +23,3 @@ class PerlPodSpell(PerlPackage):
depends_on("perl-file-sharedir", type=("build", "run", "test"))
depends_on("perl-file-sharedir-install@0.06:", type=("build"))
depends_on("perl-lingua-en-inflect", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Pod::Spell; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-posix-strftime-compiler/package.py b/var/spack/repos/builtin/packages/perl-posix-strftime-compiler/package.py
index c7097a66f2..b681a87cb5 100644
--- a/var/spack/repos/builtin/packages/perl-posix-strftime-compiler/package.py
+++ b/var/spack/repos/builtin/packages/perl-posix-strftime-compiler/package.py
@@ -20,11 +20,3 @@ class PerlPosixStrftimeCompiler(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-module-build-tiny@0.035:", type=("build"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use POSIX::strftime::Compiler; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-ppi/package.py b/var/spack/repos/builtin/packages/perl-ppi/package.py
index 4bcb270d95..63958f6735 100644
--- a/var/spack/repos/builtin/packages/perl-ppi/package.py
+++ b/var/spack/repos/builtin/packages/perl-ppi/package.py
@@ -26,11 +26,3 @@ class PerlPpi(PerlPackage):
depends_on("perl-test-nowarnings", type=("build", "test"))
depends_on("perl-test-object@0.07:", type=("build", "test"))
depends_on("perl-test-subcalls@1.07:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use PPI; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-ppix-quotelike/package.py b/var/spack/repos/builtin/packages/perl-ppix-quotelike/package.py
index 8f29f9f315..7f03aeac17 100644
--- a/var/spack/repos/builtin/packages/perl-ppix-quotelike/package.py
+++ b/var/spack/repos/builtin/packages/perl-ppix-quotelike/package.py
@@ -21,11 +21,3 @@ class PerlPpixQuotelike(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-ppi", type=("build", "run", "test"))
depends_on("perl-readonly", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use PPIx::QuoteLike; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-ppix-regexp/package.py b/var/spack/repos/builtin/packages/perl-ppix-regexp/package.py
index 32a27ecd3d..29f65880d2 100644
--- a/var/spack/repos/builtin/packages/perl-ppix-regexp/package.py
+++ b/var/spack/repos/builtin/packages/perl-ppix-regexp/package.py
@@ -21,11 +21,3 @@ class PerlPpixRegexp(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-ppi", type=("build", "run", "test"))
depends_on("perl-task-weaken", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use PPIx::Regexp; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-ppix-utils/package.py b/var/spack/repos/builtin/packages/perl-ppix-utils/package.py
index 447dd376b5..285d9fb1ef 100644
--- a/var/spack/repos/builtin/packages/perl-ppix-utils/package.py
+++ b/var/spack/repos/builtin/packages/perl-ppix-utils/package.py
@@ -21,11 +21,3 @@ class PerlPpixUtils(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-b-keywords@1.09:", type=("build", "run", "test"))
depends_on("perl-ppi@1.250:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use PPIx::Utils; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-proc-daemon/package.py b/var/spack/repos/builtin/packages/perl-proc-daemon/package.py
index 85561e0271..42b513e0e7 100644
--- a/var/spack/repos/builtin/packages/perl-proc-daemon/package.py
+++ b/var/spack/repos/builtin/packages/perl-proc-daemon/package.py
@@ -17,11 +17,3 @@ class PerlProcDaemon(PerlPackage):
version("0.23", sha256="34c0b85b7948b431cbabc97cee580835e515ccf43badbd8339eb109474089b69")
depends_on("perl-proc-processtable", type=("build", "link"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Proc::Daemon; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-proc-processtable/package.py b/var/spack/repos/builtin/packages/perl-proc-processtable/package.py
index 3c432fd9cb..efc7faaa40 100644
--- a/var/spack/repos/builtin/packages/perl-proc-processtable/package.py
+++ b/var/spack/repos/builtin/packages/perl-proc-processtable/package.py
@@ -19,11 +19,3 @@ class PerlProcProcesstable(PerlPackage):
version("0.636", sha256="944224ffb00fc1ef35069633770a0afda8623b5c7532d1e4ab48a9df394890fd")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Proc::ProcessTable; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-readonly-xs/package.py b/var/spack/repos/builtin/packages/perl-readonly-xs/package.py
index 0afdf18d3b..6fb89a9776 100644
--- a/var/spack/repos/builtin/packages/perl-readonly-xs/package.py
+++ b/var/spack/repos/builtin/packages/perl-readonly-xs/package.py
@@ -19,7 +19,3 @@ class PerlReadonlyXs(PerlPackage):
version("1.05", sha256="8ae5c4e85299e5c8bddd1b196f2eea38f00709e0dc0cb60454dc9114ae3fff0d")
depends_on("perl-readonly@1.02:", type=("build", "run", "test"))
-
- def test_use(self):
- # This module can not be "use"d.
- pass
diff --git a/var/spack/repos/builtin/packages/perl-ref-util/package.py b/var/spack/repos/builtin/packages/perl-ref-util/package.py
index 7a9a9aae5c..7dccc336ad 100644
--- a/var/spack/repos/builtin/packages/perl-ref-util/package.py
+++ b/var/spack/repos/builtin/packages/perl-ref-util/package.py
@@ -19,11 +19,3 @@ class PerlRefUtil(PerlPackage):
version("0.204", sha256="415fa73dbacf44f3d5d79c14888cc994562720ab468e6f71f91cd1f769f105e1")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Ref::Util; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-rose-datetime/package.py b/var/spack/repos/builtin/packages/perl-rose-datetime/package.py
index 06aed7f5cd..c64da2ef5d 100644
--- a/var/spack/repos/builtin/packages/perl-rose-datetime/package.py
+++ b/var/spack/repos/builtin/packages/perl-rose-datetime/package.py
@@ -18,11 +18,3 @@ class PerlRoseDatetime(PerlPackage):
depends_on("perl-datetime", type=("build", "run", "test"))
depends_on("perl-rose-object@0.82:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Rose::DateTime; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-rose-db-object/package.py b/var/spack/repos/builtin/packages/perl-rose-db-object/package.py
index ece7d1107b..1425d742f4 100644
--- a/var/spack/repos/builtin/packages/perl-rose-db-object/package.py
+++ b/var/spack/repos/builtin/packages/perl-rose-db-object/package.py
@@ -28,11 +28,3 @@ class PerlRoseDbObject(PerlPackage):
depends_on("perl-rose-db@0.782:", type=("build", "run", "test"))
depends_on("perl-rose-object@0.854:", type=("build", "run", "test"))
depends_on("perl-time-clock@1.00:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Rose::DB::Object; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-rose-db/package.py b/var/spack/repos/builtin/packages/perl-rose-db/package.py
index 249c0836e7..1a662fe74e 100644
--- a/var/spack/repos/builtin/packages/perl-rose-db/package.py
+++ b/var/spack/repos/builtin/packages/perl-rose-db/package.py
@@ -30,11 +30,3 @@ class PerlRoseDb(PerlPackage):
depends_on("perl-rose-object@0.854:", type=("build", "run", "test"))
depends_on("perl-sql-reservedwords", type=("build", "run", "test"))
depends_on("perl-time-clock", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Rose::DB; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-rose-object/package.py b/var/spack/repos/builtin/packages/perl-rose-object/package.py
index 66502b14c8..2da6683be5 100644
--- a/var/spack/repos/builtin/packages/perl-rose-object/package.py
+++ b/var/spack/repos/builtin/packages/perl-rose-object/package.py
@@ -17,11 +17,3 @@ class PerlRoseObject(PerlPackage):
version("0.860", sha256="f3ff294097b1a4b02a4bae6dc3544ded744a08972e831c1d2741083403197f47")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Rose::Object; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-safe-isa/package.py b/var/spack/repos/builtin/packages/perl-safe-isa/package.py
index 10856f7ccf..3fd08f6914 100644
--- a/var/spack/repos/builtin/packages/perl-safe-isa/package.py
+++ b/var/spack/repos/builtin/packages/perl-safe-isa/package.py
@@ -19,11 +19,3 @@ class PerlSafeIsa(PerlPackage):
version("1.000010", sha256="87f4148aa0ff1d5e652723322eab7dafa3801c967d6f91ac9147a3c467b8a66a")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Safe::Isa; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-scope-guard/package.py b/var/spack/repos/builtin/packages/perl-scope-guard/package.py
index fe0d5685a8..486bc04f4a 100644
--- a/var/spack/repos/builtin/packages/perl-scope-guard/package.py
+++ b/var/spack/repos/builtin/packages/perl-scope-guard/package.py
@@ -17,11 +17,3 @@ class PerlScopeGuard(PerlPackage):
version("0.21", sha256="8c9b1bea5c56448e2c3fadc65d05be9e4690a3823a80f39d2f10fdd8f777d278")
depends_on("perl@5.6.1:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Scope::Guard; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-search-elasticsearch/package.py b/var/spack/repos/builtin/packages/perl-search-elasticsearch/package.py
index 9deffd5670..eac00923ab 100644
--- a/var/spack/repos/builtin/packages/perl-search-elasticsearch/package.py
+++ b/var/spack/repos/builtin/packages/perl-search-elasticsearch/package.py
@@ -38,11 +38,3 @@ class PerlSearchElasticsearch(PerlPackage):
depends_on("perl-test-sharedfork", type=("build", "test"))
depends_on("perl-try-tiny", type=("build", "run", "test"))
depends_on("perl-uri", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Search::Elasticsearch; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-sereal-decoder/package.py b/var/spack/repos/builtin/packages/perl-sereal-decoder/package.py
index cb905aa8d4..000887a6be 100644
--- a/var/spack/repos/builtin/packages/perl-sereal-decoder/package.py
+++ b/var/spack/repos/builtin/packages/perl-sereal-decoder/package.py
@@ -34,11 +34,3 @@ class PerlSerealDecoder(PerlPackage):
env.set("USE_UNALIGNED", "1")
env.set("NO_ASM", "0")
env.set("ZSTD_DISABLE_ASM", "0")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Sereal::Decoder; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-sereal-encoder/package.py b/var/spack/repos/builtin/packages/perl-sereal-encoder/package.py
index 5d2fd935a1..6c27d95527 100644
--- a/var/spack/repos/builtin/packages/perl-sereal-encoder/package.py
+++ b/var/spack/repos/builtin/packages/perl-sereal-encoder/package.py
@@ -35,11 +35,3 @@ class PerlSerealEncoder(PerlPackage):
env.set("USE_UNALIGNED", "1")
env.set("NO_ASM", "0")
env.set("ZSTD_DISABLE_ASM", "0")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Sereal::Encoder; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-sereal/package.py b/var/spack/repos/builtin/packages/perl-sereal/package.py
index b0ea747278..65f995087f 100644
--- a/var/spack/repos/builtin/packages/perl-sereal/package.py
+++ b/var/spack/repos/builtin/packages/perl-sereal/package.py
@@ -25,11 +25,3 @@ class PerlSereal(PerlPackage):
depends_on("perl-test-differences", type=("build", "test"))
depends_on("perl-test-longstring", type=("build", "test"))
depends_on("perl-test-warn", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Sereal; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-server-starter/package.py b/var/spack/repos/builtin/packages/perl-server-starter/package.py
index c78c708965..842f59d700 100644
--- a/var/spack/repos/builtin/packages/perl-server-starter/package.py
+++ b/var/spack/repos/builtin/packages/perl-server-starter/package.py
@@ -22,11 +22,3 @@ class PerlServerStarter(PerlPackage):
depends_on("perl-test-requires", type=("build", "test"))
depends_on("perl-test-sharedfork", type=("build", "test"))
depends_on("perl-test-tcp@2.08:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Server::Starter; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-set-object/package.py b/var/spack/repos/builtin/packages/perl-set-object/package.py
index 2235a15489..c480cf9b90 100644
--- a/var/spack/repos/builtin/packages/perl-set-object/package.py
+++ b/var/spack/repos/builtin/packages/perl-set-object/package.py
@@ -15,11 +15,3 @@ class PerlSetObject(PerlPackage):
maintainers("EbiArnie")
version("1.42", sha256="d18c5a8a233eabbd0206cf3da5b00fcdd7b37febf12a93dcc3d1c026e6fdec45")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Set::Object; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-specio/package.py b/var/spack/repos/builtin/packages/perl-specio/package.py
index 3a50251d99..1de1d5bc17 100644
--- a/var/spack/repos/builtin/packages/perl-specio/package.py
+++ b/var/spack/repos/builtin/packages/perl-specio/package.py
@@ -28,11 +28,3 @@ class PerlSpecio(PerlPackage):
depends_on("perl-test-fatal", type=("build", "run", "test"))
depends_on("perl-test-needs", type=("build", "test"))
depends_on("perl-try-tiny", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Specio; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-spiffy/package.py b/var/spack/repos/builtin/packages/perl-spiffy/package.py
index c483769dfd..41fe2463a5 100644
--- a/var/spack/repos/builtin/packages/perl-spiffy/package.py
+++ b/var/spack/repos/builtin/packages/perl-spiffy/package.py
@@ -19,11 +19,3 @@ class PerlSpiffy(PerlPackage):
version("0.46", sha256="8f58620a8420255c49b6c43c5ff5802bd25e4f09240c51e5bf2b022833d41da3")
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Spiffy; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-sql-abstract-classic/package.py b/var/spack/repos/builtin/packages/perl-sql-abstract-classic/package.py
index 7a800b97ad..5b7a2a19eb 100644
--- a/var/spack/repos/builtin/packages/perl-sql-abstract-classic/package.py
+++ b/var/spack/repos/builtin/packages/perl-sql-abstract-classic/package.py
@@ -24,11 +24,3 @@ class PerlSqlAbstractClassic(PerlPackage):
depends_on("perl-test-deep@0.101:", type=("build", "link"))
depends_on("perl-test-exception@0.31:", type=("build", "link"))
depends_on("perl-test-warn", type=("build", "link"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use SQL::Abstract::Classic; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-sql-abstract/package.py b/var/spack/repos/builtin/packages/perl-sql-abstract/package.py
index 3fdfc9d55c..cf2d4ad58e 100644
--- a/var/spack/repos/builtin/packages/perl-sql-abstract/package.py
+++ b/var/spack/repos/builtin/packages/perl-sql-abstract/package.py
@@ -27,11 +27,3 @@ class PerlSqlAbstract(PerlPackage):
depends_on("perl-test-deep@0.101:", type=("build", "run", "test"))
depends_on("perl-test-exception@0.31:", type=("build", "test"))
depends_on("perl-test-warn", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use SQL::Abstract; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-sql-reservedwords/package.py b/var/spack/repos/builtin/packages/perl-sql-reservedwords/package.py
index 19dc0b884b..169049de29 100644
--- a/var/spack/repos/builtin/packages/perl-sql-reservedwords/package.py
+++ b/var/spack/repos/builtin/packages/perl-sql-reservedwords/package.py
@@ -17,11 +17,3 @@ class PerlSqlReservedwords(PerlPackage):
version("0.8", sha256="09f4aecf1bd8efdd3f9b39f16a240c4e9ceb61eb295b88145c96eb9d58504a2a")
depends_on("perl-sub-exporter", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use SQL::ReservedWords; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-sql-translator/package.py b/var/spack/repos/builtin/packages/perl-sql-translator/package.py
index 889c274318..34b5544a68 100644
--- a/var/spack/repos/builtin/packages/perl-sql-translator/package.py
+++ b/var/spack/repos/builtin/packages/perl-sql-translator/package.py
@@ -33,11 +33,3 @@ class PerlSqlTranslator(PerlPackage):
depends_on("perl-try-tiny@0.04:", type=("build", "run", "test"))
depends_on("perl-xml-writer@0.500:", type=("build", "test"))
depends_on("perl-yaml@0.66:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use SQL::Translator; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-starman/package.py b/var/spack/repos/builtin/packages/perl-starman/package.py
index e5f7ddf11e..f1639a23c2 100644
--- a/var/spack/repos/builtin/packages/perl-starman/package.py
+++ b/var/spack/repos/builtin/packages/perl-starman/package.py
@@ -29,11 +29,3 @@ class PerlStarman(PerlPackage):
depends_on("perl-plack@0.9971:", type=("build", "run", "test"))
depends_on("perl-test-requires", type=("build", "test"))
depends_on("perl-test-tcp@2.00:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Starman; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-stream-buffered/package.py b/var/spack/repos/builtin/packages/perl-stream-buffered/package.py
index dd784edec6..ea58d9b8be 100644
--- a/var/spack/repos/builtin/packages/perl-stream-buffered/package.py
+++ b/var/spack/repos/builtin/packages/perl-stream-buffered/package.py
@@ -19,11 +19,3 @@ class PerlStreamBuffered(PerlPackage):
version("0.03", sha256="9b2d4390b5de6b0cf4558e4ad04317a73c5e13dd19af29149c4e47c37fb2423b")
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Stream::Buffered; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-strictures/package.py b/var/spack/repos/builtin/packages/perl-strictures/package.py
index bfd4c7d661..534da2cb8c 100644
--- a/var/spack/repos/builtin/packages/perl-strictures/package.py
+++ b/var/spack/repos/builtin/packages/perl-strictures/package.py
@@ -19,11 +19,3 @@ class PerlStrictures(PerlPackage):
version("2.000006", sha256="09d57974a6d1b2380c802870fed471108f51170da81458e2751859f2714f8d57")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use strictures; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-string-approx/package.py b/var/spack/repos/builtin/packages/perl-string-approx/package.py
index bdc23394f4..aa25c0bf84 100644
--- a/var/spack/repos/builtin/packages/perl-string-approx/package.py
+++ b/var/spack/repos/builtin/packages/perl-string-approx/package.py
@@ -15,11 +15,3 @@ class PerlStringApprox(PerlPackage):
maintainers("EbiArnie")
version("3.28", sha256="43201e762d8699cb0ac2c0764a5454bdc2306c0771014d6c8fba821480631342")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use String::Approx; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-string-crc32/package.py b/var/spack/repos/builtin/packages/perl-string-crc32/package.py
index e95085e399..dbe2eced52 100644
--- a/var/spack/repos/builtin/packages/perl-string-crc32/package.py
+++ b/var/spack/repos/builtin/packages/perl-string-crc32/package.py
@@ -17,11 +17,3 @@ class PerlStringCrc32(PerlPackage):
license("CC0-1.0 OR SSLeay")
version("2.100", sha256="9706093b2d068b6715d35b4c58f51558e37960083202129fbb00a57e19a74713")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use String::CRC32; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-string-format/package.py b/var/spack/repos/builtin/packages/perl-string-format/package.py
index 64c188c874..3e0dfe1c08 100644
--- a/var/spack/repos/builtin/packages/perl-string-format/package.py
+++ b/var/spack/repos/builtin/packages/perl-string-format/package.py
@@ -15,11 +15,3 @@ class PerlStringFormat(PerlPackage):
maintainers("EbiArnie")
version("1.18", sha256="9e417a8f8d9ea623beea2d13a47c0d5a696fc8602c0509b826cd45f97b76e778")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use String::Format; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-string-numeric/package.py b/var/spack/repos/builtin/packages/perl-string-numeric/package.py
index 5a493b513d..06cc52ba51 100644
--- a/var/spack/repos/builtin/packages/perl-string-numeric/package.py
+++ b/var/spack/repos/builtin/packages/perl-string-numeric/package.py
@@ -20,11 +20,3 @@ class PerlStringNumeric(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-test-exception", type=("build", "link"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use String::Numeric; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-string-rewriteprefix/package.py b/var/spack/repos/builtin/packages/perl-string-rewriteprefix/package.py
index e40b481e1d..e58378fa54 100644
--- a/var/spack/repos/builtin/packages/perl-string-rewriteprefix/package.py
+++ b/var/spack/repos/builtin/packages/perl-string-rewriteprefix/package.py
@@ -20,11 +20,3 @@ class PerlStringRewriteprefix(PerlPackage):
depends_on("perl@5.12.0:", type=("build", "link", "run", "test"))
depends_on("perl-sub-exporter@0.972:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use String::RewritePrefix; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-term-ansicolor-markup/package.py b/var/spack/repos/builtin/packages/perl-term-ansicolor-markup/package.py
index f7b2819bde..dfd878a3fd 100644
--- a/var/spack/repos/builtin/packages/perl-term-ansicolor-markup/package.py
+++ b/var/spack/repos/builtin/packages/perl-term-ansicolor-markup/package.py
@@ -23,11 +23,3 @@ class PerlTermAnsicolorMarkup(PerlPackage):
depends_on("perl-html-parser", type=("build", "run", "test"))
depends_on("perl-test-exception", type=("build", "link"))
depends_on("perl-module-install", type=("build", "link"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Term::ANSIColor::Markup; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-term-table/package.py b/var/spack/repos/builtin/packages/perl-term-table/package.py
index 2186dd0a1b..9dda145518 100644
--- a/var/spack/repos/builtin/packages/perl-term-table/package.py
+++ b/var/spack/repos/builtin/packages/perl-term-table/package.py
@@ -19,11 +19,3 @@ class PerlTermTable(PerlPackage):
version("0.018", sha256="9159b9131ee6b3f3956b74f45422985553574babbfaeba60be5c17bc114ac011")
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Term::Table; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-base/package.py b/var/spack/repos/builtin/packages/perl-test-base/package.py
index 19ba1be2d0..2aa5da5cd1 100644
--- a/var/spack/repos/builtin/packages/perl-test-base/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-base/package.py
@@ -22,11 +22,3 @@ class PerlTestBase(PerlPackage):
depends_on("perl-algorithm-diff@1.15:", type=("build", "test"))
depends_on("perl-spiffy@0.40:", type=("run", "test"))
depends_on("perl-text-diff@0.35:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::Base; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-class/package.py b/var/spack/repos/builtin/packages/perl-test-class/package.py
index 536aea32d2..5e6c571ca5 100644
--- a/var/spack/repos/builtin/packages/perl-test-class/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-class/package.py
@@ -23,11 +23,3 @@ class PerlTestClass(PerlPackage):
depends_on("perl-mro-compat@0.11:", type=("build", "run", "test"))
depends_on("perl-test-exception@0.25:", type=("build", "test"))
depends_on("perl-try-tiny", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::Class; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-diaginc/package.py b/var/spack/repos/builtin/packages/perl-test-diaginc/package.py
index 678c8d7afb..447430c43a 100644
--- a/var/spack/repos/builtin/packages/perl-test-diaginc/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-diaginc/package.py
@@ -20,11 +20,3 @@ class PerlTestDiaginc(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-capture-tiny@0.21:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::DiagINC; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-file-contents/package.py b/var/spack/repos/builtin/packages/perl-test-file-contents/package.py
index 43f9171032..a3f4140b4c 100644
--- a/var/spack/repos/builtin/packages/perl-test-file-contents/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-file-contents/package.py
@@ -20,11 +20,3 @@ class PerlTestFileContents(PerlPackage):
depends_on("perl@5.8.3:", type=("build", "link", "run", "test"))
depends_on("perl-text-diff@0.35:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::File::Contents; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-file-sharedir/package.py b/var/spack/repos/builtin/packages/perl-test-file-sharedir/package.py
index ad44003ff9..731e7b61e0 100644
--- a/var/spack/repos/builtin/packages/perl-test-file-sharedir/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-file-sharedir/package.py
@@ -25,11 +25,3 @@ class PerlTestFileSharedir(PerlPackage):
depends_on("perl-path-tiny@0.018:", type=("build", "run", "test"))
depends_on("perl-scope-guard", type=("build", "run", "test"))
depends_on("perl-test-fatal", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::File::ShareDir; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-json/package.py b/var/spack/repos/builtin/packages/perl-test-json/package.py
index b3c079e4b0..197f262f72 100644
--- a/var/spack/repos/builtin/packages/perl-test-json/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-json/package.py
@@ -20,11 +20,3 @@ class PerlTestJson(PerlPackage):
depends_on("perl-json-any@1.2:", type=("build", "run", "test"))
depends_on("perl-test-differences@0.47:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::JSON; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-longstring/package.py b/var/spack/repos/builtin/packages/perl-test-longstring/package.py
index e611ffce41..8534afdc9f 100644
--- a/var/spack/repos/builtin/packages/perl-test-longstring/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-longstring/package.py
@@ -17,11 +17,3 @@ class PerlTestLongstring(PerlPackage):
license("Artistic-1.0-Perl OR GPL-1.0-or-later")
version("0.17", sha256="abc4349eaf04d1bec1e464166a3018591ea846d8f3c5c9c8af4ac4905d3e974f")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::LongString; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-mockobject/package.py b/var/spack/repos/builtin/packages/perl-test-mockobject/package.py
index a5405f9ee6..451860f89d 100644
--- a/var/spack/repos/builtin/packages/perl-test-mockobject/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-mockobject/package.py
@@ -25,11 +25,3 @@ class PerlTestMockobject(PerlPackage):
depends_on("perl-test-warn@0.23:", type=("build", "test"))
depends_on("perl-universal-can@1.20110617:", type=("build", "run", "test"))
depends_on("perl-universal-isa@1.20110614:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::MockObject; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-mocktime/package.py b/var/spack/repos/builtin/packages/perl-test-mocktime/package.py
index cdd0b0e338..92fd8bfe0b 100644
--- a/var/spack/repos/builtin/packages/perl-test-mocktime/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-mocktime/package.py
@@ -17,11 +17,3 @@ class PerlTestMocktime(PerlPackage):
license("Artistic-1.0-Perl OR GPL-1.0-or-later")
version("0.17", sha256="3363e118b2606f1d6abc956f22b0d09109772b7086155fb5c9c7f983350602f9")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::MockTime; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-object/package.py b/var/spack/repos/builtin/packages/perl-test-object/package.py
index 882e412f80..1517be0882 100644
--- a/var/spack/repos/builtin/packages/perl-test-object/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-object/package.py
@@ -19,11 +19,3 @@ class PerlTestObject(PerlPackage):
version("0.08", sha256="65278964147837313f4108e55b59676e8a364d6edf01b3dc198aee894ab1d0bb")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::Object; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-output/package.py b/var/spack/repos/builtin/packages/perl-test-output/package.py
index 437a6d7965..1c4024933e 100644
--- a/var/spack/repos/builtin/packages/perl-test-output/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-output/package.py
@@ -11,7 +11,6 @@ class PerlTestOutput(PerlPackage):
homepage = "https://github.com/briandfoy/test-output"
url = "https://github.com/briandfoy/test-output/archive/release-1.033.tar.gz"
-
license("Artistic-2.0")
version("1.033", sha256="35f0a4ef2449fc78886b4c99e1c1d23f432c2fae98538a4489439eb17223bfc2")
diff --git a/var/spack/repos/builtin/packages/perl-test-perl-critic/package.py b/var/spack/repos/builtin/packages/perl-test-perl-critic/package.py
index fc3a0655b8..e502267ab5 100644
--- a/var/spack/repos/builtin/packages/perl-test-perl-critic/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-perl-critic/package.py
@@ -20,11 +20,3 @@ class PerlTestPerlCritic(PerlPackage):
depends_on("perl-mce@1.827:", type=("build", "run", "test"))
depends_on("perl-perl-critic@1.105:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::Perl::Critic; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-pod-coverage/package.py b/var/spack/repos/builtin/packages/perl-test-pod-coverage/package.py
index a1260e68b7..7b4b593857 100644
--- a/var/spack/repos/builtin/packages/perl-test-pod-coverage/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-pod-coverage/package.py
@@ -20,11 +20,3 @@ class PerlTestPodCoverage(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-pod-coverage", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::Pod::Coverage; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-pod/package.py b/var/spack/repos/builtin/packages/perl-test-pod/package.py
index 67147d7354..5deb242ccd 100644
--- a/var/spack/repos/builtin/packages/perl-test-pod/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-pod/package.py
@@ -19,11 +19,3 @@ class PerlTestPod(PerlPackage):
version("1.52", sha256="60a8dbcc60168bf1daa5cc2350236df9343e9878f4ab9830970a5dde6fe8e5fc")
depends_on("perl@5.8.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::Pod; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-sharedfork/package.py b/var/spack/repos/builtin/packages/perl-test-sharedfork/package.py
index 9a13af50f9..6d99d5acb5 100644
--- a/var/spack/repos/builtin/packages/perl-test-sharedfork/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-sharedfork/package.py
@@ -20,11 +20,3 @@ class PerlTestSharedfork(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-test-requires", type=("test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::SharedFork; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-subcalls/package.py b/var/spack/repos/builtin/packages/perl-test-subcalls/package.py
index d5335b9691..1c4b684083 100644
--- a/var/spack/repos/builtin/packages/perl-test-subcalls/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-subcalls/package.py
@@ -20,11 +20,3 @@ class PerlTestSubcalls(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-hook-lexwrap@0.20:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::SubCalls; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-tcp/package.py b/var/spack/repos/builtin/packages/perl-test-tcp/package.py
index 5562b96436..108833965d 100644
--- a/var/spack/repos/builtin/packages/perl-test-tcp/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-tcp/package.py
@@ -20,11 +20,3 @@ class PerlTestTcp(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-test-sharedfork@0.29:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::TCP; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-time-hires/package.py b/var/spack/repos/builtin/packages/perl-test-time-hires/package.py
index 4ef885102e..bcfcb11432 100644
--- a/var/spack/repos/builtin/packages/perl-test-time-hires/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-time-hires/package.py
@@ -21,11 +21,3 @@ class PerlTestTimeHires(PerlPackage):
depends_on("perl@5.8.0:", type=("build", "link", "run", "test"))
depends_on("perl-module-build-tiny@0.034:", type=("build"))
depends_on("perl-test-time@0.07:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::Time::HiRes; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-time/package.py b/var/spack/repos/builtin/packages/perl-test-time/package.py
index f2c19ebed9..ae7658de16 100644
--- a/var/spack/repos/builtin/packages/perl-test-time/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-time/package.py
@@ -17,11 +17,3 @@ class PerlTestTime(PerlPackage):
license("Artistic-1.0-Perl OR GPL-1.0-or-later")
version("0.092", sha256="30d90f54ce840893c7ba2cac2a4d1eecd4c9cdf805910c595e3ae89dfd644738")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::Time; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-trap/package.py b/var/spack/repos/builtin/packages/perl-test-trap/package.py
index 4751311243..7a1c2be000 100644
--- a/var/spack/repos/builtin/packages/perl-test-trap/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-trap/package.py
@@ -25,11 +25,3 @@ class PerlTestTrap(PerlPackage):
return (
f"https://cpan.metacpan.org/authors/id/E/EB/EBHANSSEN/Test-Trap-{str(version)}.tar.gz"
)
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::Trap; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-warn/package.py b/var/spack/repos/builtin/packages/perl-test-warn/package.py
index 851e8dc354..f1fb60b782 100644
--- a/var/spack/repos/builtin/packages/perl-test-warn/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-warn/package.py
@@ -26,11 +26,3 @@ class PerlTestWarn(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-sub-uplevel@0.12:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::Warn; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-xml-simple/package.py b/var/spack/repos/builtin/packages/perl-test-xml-simple/package.py
index 8ed95c6824..1c367ce69a 100644
--- a/var/spack/repos/builtin/packages/perl-test-xml-simple/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-xml-simple/package.py
@@ -24,11 +24,3 @@ class PerlTestXmlSimple(PerlPackage):
# The test suite from upstream is failing, so we just skip the tests
def check(self):
pass
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::XML::Simple; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-xml/package.py b/var/spack/repos/builtin/packages/perl-test-xml/package.py
index 8422de10ce..45b5831eeb 100644
--- a/var/spack/repos/builtin/packages/perl-test-xml/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-xml/package.py
@@ -21,11 +21,3 @@ class PerlTestXml(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-xml-parser@2.34:", type=("build", "run", "test"))
depends_on("perl-xml-semanticdiff@0.95:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::XML; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-xpath/package.py b/var/spack/repos/builtin/packages/perl-test-xpath/package.py
index 657792c816..95802ff279 100644
--- a/var/spack/repos/builtin/packages/perl-test-xpath/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-xpath/package.py
@@ -20,11 +20,3 @@ class PerlTestXpath(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-xml-libxml@1.70:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::XPath; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test-yaml/package.py b/var/spack/repos/builtin/packages/perl-test-yaml/package.py
index 64ad596d1b..36652df3b5 100644
--- a/var/spack/repos/builtin/packages/perl-test-yaml/package.py
+++ b/var/spack/repos/builtin/packages/perl-test-yaml/package.py
@@ -19,11 +19,3 @@ class PerlTestYaml(PerlPackage):
version("1.07", sha256="1f300d034f46298cb92960912cc04bac33fb27f05b8852d8f051e110b9cd995f")
depends_on("perl-test-base@0.89:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test::YAML; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test2-plugin-nowarnings/package.py b/var/spack/repos/builtin/packages/perl-test2-plugin-nowarnings/package.py
index 1aa869f1d6..3062e04783 100644
--- a/var/spack/repos/builtin/packages/perl-test2-plugin-nowarnings/package.py
+++ b/var/spack/repos/builtin/packages/perl-test2-plugin-nowarnings/package.py
@@ -20,11 +20,3 @@ class PerlTest2PluginNowarnings(PerlPackage):
depends_on("perl-ipc-run3", type=("build", "test"))
depends_on("perl-test2-suite", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test2::Plugin::NoWarnings; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-test2-suite/package.py b/var/spack/repos/builtin/packages/perl-test2-suite/package.py
index 738a7fe0a1..57d5c67328 100644
--- a/var/spack/repos/builtin/packages/perl-test2-suite/package.py
+++ b/var/spack/repos/builtin/packages/perl-test2-suite/package.py
@@ -20,11 +20,3 @@ class PerlTest2Suite(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-term-table@0.013:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Test2::Suite; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-text-csv-xs/package.py b/var/spack/repos/builtin/packages/perl-text-csv-xs/package.py
index 9162bfccf4..e35ccda27c 100644
--- a/var/spack/repos/builtin/packages/perl-text-csv-xs/package.py
+++ b/var/spack/repos/builtin/packages/perl-text-csv-xs/package.py
@@ -19,11 +19,3 @@ class PerlTextCsvXs(PerlPackage):
version("1.53", sha256="ba3231610fc755a69e14eb4a3c6d8cce46cc4fd32853777a6c9ce485a8878b42")
depends_on("perl@5.6.1:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Text::CSV_XS; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-throwable/package.py b/var/spack/repos/builtin/packages/perl-throwable/package.py
index c82b28461d..621ec40ac4 100644
--- a/var/spack/repos/builtin/packages/perl-throwable/package.py
+++ b/var/spack/repos/builtin/packages/perl-throwable/package.py
@@ -22,11 +22,3 @@ class PerlThrowable(PerlPackage):
depends_on("perl-module-runtime@0.002:", type=("run"))
depends_on("perl-moo@1.000001:", type=("run"))
depends_on("perl-sub-quote", type=("run"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Throwable; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-tie-ixhash/package.py b/var/spack/repos/builtin/packages/perl-tie-ixhash/package.py
index a54e54a265..71557440fe 100644
--- a/var/spack/repos/builtin/packages/perl-tie-ixhash/package.py
+++ b/var/spack/repos/builtin/packages/perl-tie-ixhash/package.py
@@ -19,11 +19,3 @@ class PerlTieIxhash(PerlPackage):
version("1.23", sha256="fabb0b8c97e67c9b34b6cc18ed66f6c5e01c55b257dcf007555e0b027d4caf56")
depends_on("perl@5.5.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Tie::IxHash; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-tie-toobject/package.py b/var/spack/repos/builtin/packages/perl-tie-toobject/package.py
index 050e144b46..80a4ff6205 100644
--- a/var/spack/repos/builtin/packages/perl-tie-toobject/package.py
+++ b/var/spack/repos/builtin/packages/perl-tie-toobject/package.py
@@ -15,11 +15,3 @@ class PerlTieToobject(PerlPackage):
maintainers("EbiArnie")
version("0.03", sha256="a31a0d4430fe14f59622f31db7f25b2275dad2ec52f1040beb030d3e83ad3af4")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Tie::ToObject; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-time-clock/package.py b/var/spack/repos/builtin/packages/perl-time-clock/package.py
index 37886caabb..b8cff2a1fd 100644
--- a/var/spack/repos/builtin/packages/perl-time-clock/package.py
+++ b/var/spack/repos/builtin/packages/perl-time-clock/package.py
@@ -17,11 +17,3 @@ class PerlTimeClock(PerlPackage):
version("1.03", sha256="35e8a8bbfcdb35d86dd4852a9cd32cfb455a9b42e22669186e920c8aca017aef")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Time::Clock; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-time-duration-parse/package.py b/var/spack/repos/builtin/packages/perl-time-duration-parse/package.py
index d2ba3d3ac7..2dc6fc65b1 100644
--- a/var/spack/repos/builtin/packages/perl-time-duration-parse/package.py
+++ b/var/spack/repos/builtin/packages/perl-time-duration-parse/package.py
@@ -20,11 +20,3 @@ class PerlTimeDurationParse(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-time-duration", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Time::Duration::Parse; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-time-duration/package.py b/var/spack/repos/builtin/packages/perl-time-duration/package.py
index 4d4edfa5e9..3c26ccfc9b 100644
--- a/var/spack/repos/builtin/packages/perl-time-duration/package.py
+++ b/var/spack/repos/builtin/packages/perl-time-duration/package.py
@@ -19,11 +19,3 @@ class PerlTimeDuration(PerlPackage):
version("1.21", sha256="fe340eba8765f9263694674e5dff14833443e19865e5ff427bbd79b7b5f8a9b8")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Time::Duration; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-tree-simple-visitorfactory/package.py b/var/spack/repos/builtin/packages/perl-tree-simple-visitorfactory/package.py
index c0468d9aea..d04e727fb9 100644
--- a/var/spack/repos/builtin/packages/perl-tree-simple-visitorfactory/package.py
+++ b/var/spack/repos/builtin/packages/perl-tree-simple-visitorfactory/package.py
@@ -20,11 +20,3 @@ class PerlTreeSimpleVisitorfactory(PerlPackage):
depends_on("perl-test-exception@0.15:", type=("build", "test"))
depends_on("perl-tree-simple@1.12:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Tree::Simple::VisitorFactory; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-tree-simple/package.py b/var/spack/repos/builtin/packages/perl-tree-simple/package.py
index e047040dc0..d91888fe92 100644
--- a/var/spack/repos/builtin/packages/perl-tree-simple/package.py
+++ b/var/spack/repos/builtin/packages/perl-tree-simple/package.py
@@ -19,11 +19,3 @@ class PerlTreeSimple(PerlPackage):
version("1.34", sha256="b7e9799bd222bb94cff993f7d765980cbea1b6cd2aaa5ecbead635abdf47d29c")
depends_on("perl-test-exception@0.15:", type=("build", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Tree::Simple; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-type-tiny/package.py b/var/spack/repos/builtin/packages/perl-type-tiny/package.py
index 5618667ae1..2800625876 100644
--- a/var/spack/repos/builtin/packages/perl-type-tiny/package.py
+++ b/var/spack/repos/builtin/packages/perl-type-tiny/package.py
@@ -20,11 +20,3 @@ class PerlTypeTiny(PerlPackage):
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
depends_on("perl-exporter-tiny@1.006000:", type=("run"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Type::Tiny; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-types-serialiser/package.py b/var/spack/repos/builtin/packages/perl-types-serialiser/package.py
index dd3142a453..13292c4a9a 100644
--- a/var/spack/repos/builtin/packages/perl-types-serialiser/package.py
+++ b/var/spack/repos/builtin/packages/perl-types-serialiser/package.py
@@ -17,11 +17,3 @@ class PerlTypesSerialiser(PerlPackage):
version("1.01", sha256="f8c7173b0914d0e3d957282077b366f0c8c70256715eaef3298ff32b92388a80")
depends_on("perl-common-sense", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use Types::Serialiser; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-universal-can/package.py b/var/spack/repos/builtin/packages/perl-universal-can/package.py
index d1e6c070fc..59b1959dd6 100644
--- a/var/spack/repos/builtin/packages/perl-universal-can/package.py
+++ b/var/spack/repos/builtin/packages/perl-universal-can/package.py
@@ -21,11 +21,3 @@ class PerlUniversalCan(PerlPackage):
)
depends_on("perl@5.8.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use UNIVERSAL::can; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-universal-isa/package.py b/var/spack/repos/builtin/packages/perl-universal-isa/package.py
index da89e1615d..91b3eed7a0 100644
--- a/var/spack/repos/builtin/packages/perl-universal-isa/package.py
+++ b/var/spack/repos/builtin/packages/perl-universal-isa/package.py
@@ -21,11 +21,3 @@ class PerlUniversalIsa(PerlPackage):
)
depends_on("perl@5.6.2:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use UNIVERSAL::isa; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-uri-find/package.py b/var/spack/repos/builtin/packages/perl-uri-find/package.py
index 8b9876d936..5f303d2ee7 100644
--- a/var/spack/repos/builtin/packages/perl-uri-find/package.py
+++ b/var/spack/repos/builtin/packages/perl-uri-find/package.py
@@ -20,11 +20,3 @@ class PerlUriFind(PerlPackage):
depends_on("perl@5.8.8:", type=("build", "link", "run", "test"))
depends_on("perl-uri@1.60:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use URI::Find; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-uri-ws/package.py b/var/spack/repos/builtin/packages/perl-uri-ws/package.py
index bf7349ab6b..bed492854f 100644
--- a/var/spack/repos/builtin/packages/perl-uri-ws/package.py
+++ b/var/spack/repos/builtin/packages/perl-uri-ws/package.py
@@ -20,11 +20,3 @@ class PerlUriWs(PerlPackage):
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
depends_on("perl-uri", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use URI::ws; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-uri/package.py b/var/spack/repos/builtin/packages/perl-uri/package.py
index 5ef474fd7f..0f28eab7e5 100644
--- a/var/spack/repos/builtin/packages/perl-uri/package.py
+++ b/var/spack/repos/builtin/packages/perl-uri/package.py
@@ -12,6 +12,8 @@ class PerlUri(PerlPackage):
homepage = "https://metacpan.org/pod/URI"
url = "http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/URI-1.72.tar.gz"
+ skip_modules = ["URI::urn::isbn"] # required missing Business::ISBN
+
license("GPL-1.0-or-later OR Artistic-1.0-Perl")
version("5.08", sha256="7e2c6fe3b1d5947da334fa558a96e748aaa619213b85bcdce5b5347d4d26c46e")
diff --git a/var/spack/repos/builtin/packages/perl-www-form-urlencoded/package.py b/var/spack/repos/builtin/packages/perl-www-form-urlencoded/package.py
index 053a9322dd..435bda8df4 100644
--- a/var/spack/repos/builtin/packages/perl-www-form-urlencoded/package.py
+++ b/var/spack/repos/builtin/packages/perl-www-form-urlencoded/package.py
@@ -19,11 +19,3 @@ class PerlWwwFormUrlencoded(PerlPackage):
version("0.26", sha256="c0480b5f1f15b71163ec327b8e7842298f0cb3ace97e63d7034af1e94a2d90f4")
depends_on("perl@5.8.1:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use WWW::Form::UrlEncoded; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-xml-hash-xs/package.py b/var/spack/repos/builtin/packages/perl-xml-hash-xs/package.py
index 1bf9260b8c..dce4b09c55 100644
--- a/var/spack/repos/builtin/packages/perl-xml-hash-xs/package.py
+++ b/var/spack/repos/builtin/packages/perl-xml-hash-xs/package.py
@@ -17,11 +17,3 @@ class PerlXmlHashXs(PerlPackage):
license("Artistic-1.0-Perl OR GPL-1.0-or-later")
version("0.56", sha256="be4c60ded94c5ebe53a81ef74928dfbec9613986d2a6056dd253665c6ae9802f")
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use XML::Hash::XS; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-xml-semanticdiff/package.py b/var/spack/repos/builtin/packages/perl-xml-semanticdiff/package.py
index 8997eeb661..f2780c6547 100644
--- a/var/spack/repos/builtin/packages/perl-xml-semanticdiff/package.py
+++ b/var/spack/repos/builtin/packages/perl-xml-semanticdiff/package.py
@@ -20,11 +20,3 @@ class PerlXmlSemanticdiff(PerlPackage):
depends_on("perl@5.8.0:", type=("build", "link", "run", "test"))
depends_on("perl-xml-parser", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use XML::SemanticDiff; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-xml-xpath/package.py b/var/spack/repos/builtin/packages/perl-xml-xpath/package.py
index 4fe463cb39..124761b549 100644
--- a/var/spack/repos/builtin/packages/perl-xml-xpath/package.py
+++ b/var/spack/repos/builtin/packages/perl-xml-xpath/package.py
@@ -21,11 +21,3 @@ class PerlXmlXpath(PerlPackage):
depends_on("perl@5.10.1:", type=("build", "link", "run", "test"))
depends_on("perl-path-tiny@0.076:", type=("build", "link"))
depends_on("perl-xml-parser@2.23:", type=("build", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use XML::XPath; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out
diff --git a/var/spack/repos/builtin/packages/perl-yaml-syck/package.py b/var/spack/repos/builtin/packages/perl-yaml-syck/package.py
index a75a57ef79..0b1e74eecd 100644
--- a/var/spack/repos/builtin/packages/perl-yaml-syck/package.py
+++ b/var/spack/repos/builtin/packages/perl-yaml-syck/package.py
@@ -19,11 +19,3 @@ class PerlYamlSyck(PerlPackage):
version("1.34", sha256="cc9156ccaebda798ebfe2f31b619e806577f860ed1704262f17ffad3c6e34159")
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
-
- def test_use(self):
- """Test 'use module'"""
- options = ["-we", 'use strict; use YAML::Syck; print("OK\n")']
-
- perl = self.spec["perl"].command
- out = perl(*options, output=str.split, error=str.split)
- assert "OK" in out