summaryrefslogtreecommitdiffstats
path: root/share/extensions/test
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 /share/extensions/test
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)
Diffstat (limited to 'share/extensions/test')
-rwxr-xr-xshare/extensions/test/foldablebox.test.py21
-rwxr-xr-xshare/extensions/test/run-all-extension-tests45
2 files changed, 66 insertions, 0 deletions
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