summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAur??lio A. Heckert <aurium@gmail.com>2009-04-09 15:02:04 +0000
committeraurium <aurium@users.sourceforge.net>2009-04-09 15:02:04 +0000
commitd6ccb0a4dba55b3a67c49e52323ec42decfa1479 (patch)
tree11eb61f477d0087199d4088543b51da73c4e890a
parentlittle name corretion "check_PROGRAMS" in HACKING.pt_BR.txt (diff)
downloadinkscape-d6ccb0a4dba55b3a67c49e52323ec42decfa1479.tar.gz
inkscape-d6ccb0a4dba55b3a67c49e52323ec42decfa1479.zip
more one step for the extension tests
(bzr r7673)
-rw-r--r--share/extensions/Makefile.am4
-rw-r--r--share/extensions/foldablebox.inx (renamed from share/extensions/foldable-box.inx)4
-rwxr-xr-xshare/extensions/foldablebox.py (renamed from share/extensions/foldable-box.py)0
-rwxr-xr-xshare/extensions/test/foldablebox.test.py21
-rwxr-xr-xshare/extensions/test/run-all-extension-tests45
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