[skeleton] Fix broken spec file template
authorRémi Cardona <remi.cardona@logilab.fr>
Thu, 10 Dec 2015 18:00:41 +0100
changeset 10965 b1ba18016151
parent 10964 bf381a894cd3
child 10966 8909593f46d4
[skeleton] Fix broken spec file template Broken in commit 73c1c9cf6bda.
devtools/test/unittest_devctl.py
skeleton/DISTNAME.spec.tmpl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devtools/test/unittest_devctl.py	Thu Dec 10 18:00:41 2015 +0100
@@ -0,0 +1,47 @@
+# copyright 2003-2015 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
+# contact http://www.logilab.fr/ -- mailto:contact@logilab.fr
+#
+# This file is part of CubicWeb.
+#
+# CubicWeb is free software: you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free
+# Software Foundation, either version 2.1 of the License, or (at your option)
+# any later version.
+#
+# CubicWeb is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
+"""unit tests for cubicweb-ctl commands from devtools"""
+
+import os.path as osp
+import sys
+import tempfile
+import shutil
+from subprocess import Popen, PIPE, STDOUT
+from unittest import TestCase
+
+
+class CubicWebCtlTC(TestCase):
+    """test case for devtools commands"""
+
+    def test_newcube(self):
+        cwctl = osp.abspath(osp.join(osp.dirname(__file__), '../../bin/cubicweb-ctl'))
+
+        tmpdir = tempfile.mkdtemp(prefix="temp-cwctl-newcube")
+        try:
+            cmd = [sys.executable, cwctl, 'newcube',
+                   '--directory', tmpdir, 'foo']
+            proc = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=STDOUT)
+            stdout, _ = proc.communicate(b'short_desc\n')
+        finally:
+            shutil.rmtree(tmpdir, ignore_errors=True)
+        self.assertEqual(proc.returncode, 0, msg=stdout)
+
+
+if __name__ == '__main__':
+    from unittest import main
+    main()
--- a/skeleton/DISTNAME.spec.tmpl	Thu Dec 10 17:50:46 2015 +0100
+++ b/skeleton/DISTNAME.spec.tmpl	Thu Dec 10 18:00:41 2015 +0100
@@ -21,7 +21,7 @@
 
 BuildRequires:  %%{python} %%{python}-setuptools
 Requires:       cubicweb >= %(version)s
-Requires:       %{python}-six >= 1.4.0
+Requires:       %%{python}-six >= 1.4.0
 
 %%description
 %(longdesc)s