I''m collecting Shorewall-perl configurations that I can use for
systematic regression testing. I''m inviting Shorewall users to submit
their configurations for inclusion in the test library.
To submit your configuration to the test library:
a) shorewall show -f capabilities > /etc/shorewall/capabilities
b) shorewall compile /etc/shorewall/firewall.test
c) tar -zcf test.tgz /etc/shorewall/ [ <any other directories that you
have added to your CONFIG_PATH> ]
d) Send the test.tgz file to me personally -- don''t post it to the
mailing list.
I will send you back a ''testid'' file. Please place that file
in
/etc/shorewall so that if you make significant changes and want to
resubmit your configuration, I can quickly identify your old
configuration in the testbed and replace it with your new one.
When I receive your configuration, I will:
- place it in a separate directory in the regression library.
- modify CONFIG_PATH in your shorewall.conf so that I can compile the
configuration as non-root.
- remove content from your firewall.test file that varies between
compiles (timestamps)
- remove content that varies between releases (VERSION and shell
library)
- store the stripped down firewall.test content in a file named
firewall.last.
My regression test driver compiles the configuration in each directory
into a file named ''firewall'' and compares that file with
''firewall.last''. I use a new compiler option which causes
omission of
timestamps and release-dependent content. If the files are the same, the
test passes -- otherwise, the test fails and I will have to manually
examine the differences. If the change is an expected one, I will
replace firewall.last with firewall. Otherwise, I will correct the
compiler and rerun.
Both Shorewall 4.0 and Shorewall 4.1 configurations are welcome. 4.0
configurations will be tested under both 4.0 and 4.1.
The contents of your configuration will be used strictly for my personal
testing. It will not be placed in SVN and I will not give it to anyone else.
-Tom
--
Tom Eastep \ Nothing is foolproof to a sufficiently talented fool
Shoreline, \ http://shorewall.net
Washington USA \ teastep@shorewall.net
PGP Public Key \ https://lists.shorewall.net/teastep.pgp.key
-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It''s the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php