annotate tests/modules.sh @ 3:8503c495b169

2007-08-13 22:55:11 by steve imported into cvstrac
author steve
date Mon, 13 Aug 2007 22:55:11 +0000
parents bc8961a81af6
children 00ed5b99ccb0
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 #
3
8503c495b169 2007-08-13 22:55:11 by steve
steve
parents: 1
diff changeset
10 # $Id: modules.sh,v 1.2 2007-08-13 22:55:11 steve Exp $
1
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
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
13 cat <<EOF
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
14 #!/usr/bin/perl -w -I..
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
15 #
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
16 # Test that all the Perl modules we require are available.
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
17 #
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
18 # This list is automatically generated by modules.sh
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
19 #
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
20 # Steve
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
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
24 use Test::More qw( no_plan );
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
25
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
26 EOF
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
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
29 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
30 do \
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
31 echo "BEGIN{ use_ok( '$i' ); }"; \
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
32 echo "require_ok( '$i' );" ; \
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
33 echo -e "\n" ; \
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
34 done
bc8961a81af6 2007-08-13 22:53:14 by steve
steve
parents:
diff changeset
35