diff options
| author | Aur??lio A. Heckert <aurium@gmail.com> | 2009-04-09 15:02:04 +0000 |
|---|---|---|
| committer | aurium <aurium@users.sourceforge.net> | 2009-04-09 15:02:04 +0000 |
| commit | d6ccb0a4dba55b3a67c49e52323ec42decfa1479 (patch) | |
| tree | 11eb61f477d0087199d4088543b51da73c4e890a | |
| parent | little name corretion "check_PROGRAMS" in HACKING.pt_BR.txt (diff) | |
| download | inkscape-d6ccb0a4dba55b3a67c49e52323ec42decfa1479.tar.gz inkscape-d6ccb0a4dba55b3a67c49e52323ec42decfa1479.zip | |
more one step for the extension tests
(bzr r7673)
| -rw-r--r-- | share/extensions/Makefile.am | 4 | ||||
| -rw-r--r-- | share/extensions/foldablebox.inx (renamed from share/extensions/foldable-box.inx) | 4 | ||||
| -rwxr-xr-x | share/extensions/foldablebox.py (renamed from share/extensions/foldable-box.py) | 0 | ||||
| -rwxr-xr-x | share/extensions/test/foldablebox.test.py | 21 | ||||
| -rwxr-xr-x | share/extensions/test/run-all-extension-tests | 45 |
5 files changed, 70 insertions, 4 deletions
diff --git a/share/extensions/Makefile.am b/share/extensions/Makefile.am index 7fac49c5c..e168082d8 100644 --- a/share/extensions/Makefile.am +++ b/share/extensions/Makefile.am @@ -54,7 +54,7 @@ extensions = \ ffgeom.py\ fig2dev-ext.py \ flatten.py \ - foldable-box.py \ + foldablebox.py \ fractalize.py \ funcplot.py \ gears.py\ @@ -174,7 +174,7 @@ modules = \ extrude.inx \ fig_input.inx \ flatten.inx \ - foldable-box.inx \ + foldablebox.inx \ fractalize.inx \ funcplot.inx \ gears.inx\ diff --git a/share/extensions/foldable-box.inx b/share/extensions/foldablebox.inx index e53bc8b74..1935a7a88 100644 --- a/share/extensions/foldable-box.inx +++ b/share/extensions/foldablebox.inx @@ -2,7 +2,7 @@ <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <_name>Foldable Box</_name> <id>org.inkscape.render.foldable-box</id> - <dependency type="executable" location="extensions">foldable-box.py</dependency> + <dependency type="executable" location="extensions">foldablebox.py</dependency> <dependency type="executable" location="extensions">inkex.py</dependency> <param name="width" type="float" min="0.1" max="1000.0" _gui-text="Width">10.0</param> <param name="height" type="float" min="0.1" max="1000.0" _gui-text="Height">15.0</param> @@ -24,6 +24,6 @@ </effects-menu> </effect> <script> - <command reldir="extensions" interpreter="python">foldable-box.py</command> + <command reldir="extensions" interpreter="python">foldablebox.py</command> </script> </inkscape-extension> diff --git a/share/extensions/foldable-box.py b/share/extensions/foldablebox.py index 242ddcfb8..242ddcfb8 100755 --- a/share/extensions/foldable-box.py +++ b/share/extensions/foldablebox.py diff --git a/share/extensions/test/foldablebox.test.py b/share/extensions/test/foldablebox.test.py new file mode 100755 index 000000000..814f10eae --- /dev/null +++ b/share/extensions/test/foldablebox.test.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python + +import sys +sys.path.append('..') # this line allows to import the extension code + +import unittest, calendar +from foldablebox import * + +class FoldableBoxArguments(unittest.TestCase): + + #def setUp(self): + + def test_default_names_list(self): + args = [ 'minimal-blank.svg' ] + e = FoldableBox() + e.affect( args, False ) + self.assertEqual( e.options.width, 10.0 ) + +if __name__ == '__main__': + unittest.main() + diff --git a/share/extensions/test/run-all-extension-tests b/share/extensions/test/run-all-extension-tests new file mode 100755 index 000000000..db3ddd9c2 --- /dev/null +++ b/share/extensions/test/run-all-extension-tests @@ -0,0 +1,45 @@ +#!/bin/bash + +echo " + ######################### + Extension Tests + #########################" + +cd "$(dirname "$0")" + +has_py_coverage=false +py_cover_files=$( mktemp ) + +if coverage.py -e >/dev/null 2>/dev/null; then + has_py_coverage=true + cover_py_cmd=coverage.py +else + if coverage -e >/dev/null 2>/dev/null; then + has_py_coverage=true + cover_py_cmd=coverage + fi +fi + +#if $has_py_coverage; then +# $cover_py_cmd -e +#fi + +function run_py_test() { + echo -e "\n>> Testing $1" + if $has_py_coverage; then + $cover_py_cmd -x "$1.test.py" + echo "../$1.py" >> $py_cover_files + else + python "$1.test.py" + fi +} + +run_py_test svgcalendar +run_py_test foldablebox + +echo "" +if $has_py_coverage; then + cat $py_cover_files | xargs $cover_py_cmd -r +fi + +rm $py_cover_files |
