summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-10 04:08:35 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-10 04:08:35 +0000
commit2b57aff7d751728d31c628dea4a45d30e8a239a0 (patch)
tree8e38d6895030e429b48af48c0b9abeb03f77c445
parent95460ac0516cc3eeb3273a80f5a27c6bea8e286d (diff)
automatic import of python-oktestopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-oktest.spec174
-rw-r--r--sources1
3 files changed, 176 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..170456d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Oktest-0.15.2.tar.gz
diff --git a/python-oktest.spec b/python-oktest.spec
new file mode 100644
index 0000000..739b50f
--- /dev/null
+++ b/python-oktest.spec
@@ -0,0 +1,174 @@
+%global _empty_manifest_terminate_build 0
+Name: python-Oktest
+Version: 0.15.2
+Release: 1
+Summary: a new-style testing library
+License: MIT License
+URL: http://www.kuwata-lab.com/oktest/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/83/fa/7be008edf000279b642fbb09695a50b8258a8c1549852e6ee4cf22006b09/Oktest-0.15.2.tar.gz
+BuildArch: noarch
+
+
+%description
+Oktest.py is a new-style testing library for Python. ::
+
+ from oktest import test, ok, NG
+
+ class FooTest(unittest.TestCase):
+
+ @test("1 + 1 should be 2")
+ def _(self):
+ ok (1+1) == 2 # same as assertEqual(2, 1+1)
+
+ @test("other examples")
+ def _(self):
+ ok (s) == 'foo' # same as assertEqual(s, 'foo')
+ ok (s) != 'foo' # same as assertNotEqual(s, 'foo')
+ ok (n) > 0 # same as assertTrue(n > 0)
+ ok (fn).raises(Error) # same as assertRaises(Error, fn)
+ ok ([]).is_a(list) # same as assertTrue(isinstance([], list))
+ NG ([]).is_a(tuple) # same as assertTrue(not isinstance([], tuple))
+ ok ('A.txt').is_file() # same as assertTrue(os.path.isfile('A.txt'))
+ NG ('A.txt').is_dir() # same as assertTrue(not os.path.isdir('A.txt'))
+
+Features:
+
+* ``ok()`` is provided which is much shorter than ``self.assertXxxx()``.
+* Allow to write test name in free text.
+* Fixture injection support.
+* Tracer class is provided which can be used as mock or stub.
+* Text diff (diff -u) is displayed when texts are different.
+
+Oktest requires Python 2.4 or later (3.x is supported).
+
+See `User's Guide`_ and `CHANGES.txt`_ for details.
+
+.. _`User's Guide`: http://www.kuwata-lab.com/oktest/oktest-py_users-guide.html
+.. _`CHANGES.txt`: http://www.kuwata-lab.com/oktest/oktest-py_CHANGES.txt
+
+%package -n python3-Oktest
+Summary: a new-style testing library
+Provides: python-Oktest
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-Oktest
+Oktest.py is a new-style testing library for Python. ::
+
+ from oktest import test, ok, NG
+
+ class FooTest(unittest.TestCase):
+
+ @test("1 + 1 should be 2")
+ def _(self):
+ ok (1+1) == 2 # same as assertEqual(2, 1+1)
+
+ @test("other examples")
+ def _(self):
+ ok (s) == 'foo' # same as assertEqual(s, 'foo')
+ ok (s) != 'foo' # same as assertNotEqual(s, 'foo')
+ ok (n) > 0 # same as assertTrue(n > 0)
+ ok (fn).raises(Error) # same as assertRaises(Error, fn)
+ ok ([]).is_a(list) # same as assertTrue(isinstance([], list))
+ NG ([]).is_a(tuple) # same as assertTrue(not isinstance([], tuple))
+ ok ('A.txt').is_file() # same as assertTrue(os.path.isfile('A.txt'))
+ NG ('A.txt').is_dir() # same as assertTrue(not os.path.isdir('A.txt'))
+
+Features:
+
+* ``ok()`` is provided which is much shorter than ``self.assertXxxx()``.
+* Allow to write test name in free text.
+* Fixture injection support.
+* Tracer class is provided which can be used as mock or stub.
+* Text diff (diff -u) is displayed when texts are different.
+
+Oktest requires Python 2.4 or later (3.x is supported).
+
+See `User's Guide`_ and `CHANGES.txt`_ for details.
+
+.. _`User's Guide`: http://www.kuwata-lab.com/oktest/oktest-py_users-guide.html
+.. _`CHANGES.txt`: http://www.kuwata-lab.com/oktest/oktest-py_CHANGES.txt
+
+%package help
+Summary: Development documents and examples for Oktest
+Provides: python3-Oktest-doc
+%description help
+Oktest.py is a new-style testing library for Python. ::
+
+ from oktest import test, ok, NG
+
+ class FooTest(unittest.TestCase):
+
+ @test("1 + 1 should be 2")
+ def _(self):
+ ok (1+1) == 2 # same as assertEqual(2, 1+1)
+
+ @test("other examples")
+ def _(self):
+ ok (s) == 'foo' # same as assertEqual(s, 'foo')
+ ok (s) != 'foo' # same as assertNotEqual(s, 'foo')
+ ok (n) > 0 # same as assertTrue(n > 0)
+ ok (fn).raises(Error) # same as assertRaises(Error, fn)
+ ok ([]).is_a(list) # same as assertTrue(isinstance([], list))
+ NG ([]).is_a(tuple) # same as assertTrue(not isinstance([], tuple))
+ ok ('A.txt').is_file() # same as assertTrue(os.path.isfile('A.txt'))
+ NG ('A.txt').is_dir() # same as assertTrue(not os.path.isdir('A.txt'))
+
+Features:
+
+* ``ok()`` is provided which is much shorter than ``self.assertXxxx()``.
+* Allow to write test name in free text.
+* Fixture injection support.
+* Tracer class is provided which can be used as mock or stub.
+* Text diff (diff -u) is displayed when texts are different.
+
+Oktest requires Python 2.4 or later (3.x is supported).
+
+See `User's Guide`_ and `CHANGES.txt`_ for details.
+
+.. _`User's Guide`: http://www.kuwata-lab.com/oktest/oktest-py_users-guide.html
+.. _`CHANGES.txt`: http://www.kuwata-lab.com/oktest/oktest-py_CHANGES.txt
+
+%prep
+%autosetup -n Oktest-0.15.2
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-Oktest -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.15.2-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..513020e
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+d8fa2fc28f040fd392c179b4f19629c9 Oktest-0.15.2.tar.gz