annotate tests/modules.sh @ 232:dfb2cf5a5882 release-2.7

New release
author Steve Kemp <steve@steve.org.uk>
date Fri, 02 May 2008 21:10:09 +0100
parents 00ed5b99ccb0
children 5ea9f2d8bd8e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
1 #!/bin/sh
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
2 #
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
3 # Automatically attempt to create a test which ensures all the modules
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
4 # used in the code are availabe.
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
5 #
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
6 # Steve
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
7 # --
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
8 # http://www.steve.org.uk/
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
9 #
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
10 #
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
11
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
12 cat <<EOF
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
13 #!/usr/bin/perl -w -I..
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
14 #
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
15 # Test that all the Perl modules we require are available.
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
16 #
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
17 # This list is automatically generated by modules.sh
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
18 #
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
19 # Steve
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
20 # --
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
21 #
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
22
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
23 use Test::More qw( no_plan );
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
24
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
25 EOF
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
26
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
27
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
28 for i in `rgrep '^use ' .. | awk '{print $2}' | tr -d \;\(\) | sort | uniq`; \
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
29 do \
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
30 echo "BEGIN{ use_ok( '$i' ); }"; \
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
31 echo "require_ok( '$i' );" ; \
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
32 echo -e "\n" ; \
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
33 done
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
34