summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-locust-mboutet.spec312
-rw-r--r--sources1
3 files changed, 314 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..371bb4a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/locust-mboutet-1.6.0.6.tar.gz
diff --git a/python-locust-mboutet.spec b/python-locust-mboutet.spec
new file mode 100644
index 0000000..f69b380
--- /dev/null
+++ b/python-locust-mboutet.spec
@@ -0,0 +1,312 @@
+%global _empty_manifest_terminate_build 0
+Name: python-locust-mboutet
+Version: 1.6.0.6
+Release: 1
+Summary: Developer friendly load testing framework
+License: MIT
+URL: https://locust.io/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f4/b3/3469930c74ea0312c512ce0793627e626457753a540ea2eb896345c2b7ed/locust-mboutet-1.6.0.6.tar.gz
+BuildArch: noarch
+
+Requires: python3-gevent
+Requires: python3-flask
+Requires: python3-Werkzeug
+Requires: python3-requests
+Requires: python3-msgpack
+Requires: python3-pyzmq
+Requires: python3-geventhttpclient
+Requires: python3-ConfigArgParse
+Requires: python3-psutil
+Requires: python3-Flask-BasicAuth
+Requires: python3-Flask-Cors
+Requires: python3-pywin32
+
+%description
+# Locust
+
+[![Build Status](https://github.com/locustio/locust/workflows/Tests/badge.svg)](https://github.com/locustio/locust/actions?query=workflow%3ATests)
+[![codecov](https://codecov.io/gh/locustio/locust/branch/master/graph/badge.svg)](https://codecov.io/gh/locustio/locust)
+[![license](https://img.shields.io/github/license/locustio/locust.svg)](https://github.com/locustio/locust/blob/master/LICENSE)
+[![PyPI](https://img.shields.io/pypi/v/locust.svg)](https://pypi.org/project/locust/)
+[![PyPI](https://img.shields.io/pypi/pyversions/locust.svg)](https://pypi.org/project/locust/)
+[![GitHub contributors](https://img.shields.io/github/contributors/locustio/locust.svg)](https://github.com/locustio/locust/graphs/contributors)
+
+Locust is an easy to use, scriptable and scalable performance testing tool. You define the behaviour of your users in regular Python code, instead of using a clunky UI or domain specific language. This makes Locust infinitely expandable and very developer friendly.
+
+## Features
+
+#### Write user test scenarios in plain old Python
+
+If you want your users to loop, perform some conditional behaviour or do some calculations, you just use the regular programming constructs provided by Python. Locust runs every user inside its own greenlet (a lightweight process/coroutine). This enables you to write your tests like normal (blocking) Python code instead of having to use callbacks or some other mechanism. Because your scenarios are “just python” you can use your regular IDE, and version control your tests as regular code (as opposed to some other tools that use XML or binary formats)
+
+```python
+from locust import HttpUser, task, between
+
+class QuickstartUser(HttpUser):
+ wait_time = between(1, 2)
+
+ def on_start(self):
+ self.client.post("/login", json={"username":"foo", "password":"bar"})
+
+ @task
+ def hello_world(self):
+ self.client.get("/hello")
+ self.client.get("/world")
+
+ @task(3)
+ def view_item(self):
+ for item_id in range(10):
+ self.client.get(f"/item?id={item_id}", name="/item")
+```
+
+#### Distributed & Scalable - supports hundreds of thousands of users
+
+Locust makes it easy to run load tests distributed over multiple machines. It is event-based (using [gevent](http://www.gevent.org/)), which makes it possible for a single process to handle many thousands concurrent users. While there may be other tools that are capable of doing more requests per second on a given hardware, the low overhead of each Locust user makes it very suitable for testing highly concurrent workloads.
+
+#### Web-based UI
+
+Locust has a user friendly web interface that shows the progress of your test in real-time. You can even change the load while the test is running. It can also be run without the UI, making it easy to use for CI/CD testing.
+
+<img src="https://raw.githubusercontent.com/locustio/locust/master/locust/static/img/ui-screenshot-charts.png" alt="Locust UI charts" width="200"/> <img src="https://raw.githubusercontent.com/locustio/locust/master/locust/static/img/ui-screenshot-stats.png" alt="Locust UI stats" width="200"/> <img src="https://raw.githubusercontent.com/locustio/locust/master/locust/static/img/ui-screenshot-workers.png" alt="Locust UI workers" width="200"/> <img src="https://raw.githubusercontent.com/locustio/locust/master/locust/static/img/ui-screenshot-start-test.png" alt="Locust UI start test" width="200"/>
+
+#### Can test any system
+
+Even though Locust primarily works with web sites/services, it can be used to test almost any system or protocol. Just [write a client](https://docs.locust.io/en/latest/testing-other-systems.html#testing-other-systems) for what you want to test, or [explore some created by the community](https://github.com/SvenskaSpel/locust-plugins#users).
+
+## Hackable
+
+Locust is small and very flexible and we intend to keep it that way. If you want to [send reporting data to that database & graphing system you like](https://github.com/SvenskaSpel/locust-plugins/blob/master/locust_plugins/listeners.py), wrap calls to a REST API to handle the particulars of your system or run a [totally custom load pattern](https://docs.locust.io/en/latest/generating-custom-load-shape.html#generating-custom-load-shape), there is nothing stopping you!
+
+## Links
+
+* Website: [locust.io](https://locust.io)
+* Documentation: [docs.locust.io](https://docs.locust.io)
+* Code/issues: [Github](https://github.com/locustio/locust)
+* Support/Questions: [StackOverflow](https://stackoverflow.com/questions/tagged/locust)
+* Chat/discussion: [Slack signup](https://slack.locust.io/)
+
+## Authors
+
+* [Carl Bystr](http://cgbystrom.com) ([@cgbystrom](https://twitter.com/cgbystrom) on Twitter)
+* [Jonatan Heyman](http://heyman.info) ([@jonatanheyman](https://twitter.com/jonatanheyman) on Twitter)
+* [Joakim Hamrén](https://github.com/Jahaja) ([@Jahaaja](https://twitter.com/Jahaaja) on Twitter)
+* [Hugo Heyman](https://github.com/HeyHugo) ([@hugoheyman](https://twitter.com/hugoheyman) on Twitter)
+* [Lars Holmberg](https://github.com/cyberw)
+
+## License
+
+Open source licensed under the MIT license (see _LICENSE_ file for details).
+
+
+
+
+%package -n python3-locust-mboutet
+Summary: Developer friendly load testing framework
+Provides: python-locust-mboutet
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-locust-mboutet
+# Locust
+
+[![Build Status](https://github.com/locustio/locust/workflows/Tests/badge.svg)](https://github.com/locustio/locust/actions?query=workflow%3ATests)
+[![codecov](https://codecov.io/gh/locustio/locust/branch/master/graph/badge.svg)](https://codecov.io/gh/locustio/locust)
+[![license](https://img.shields.io/github/license/locustio/locust.svg)](https://github.com/locustio/locust/blob/master/LICENSE)
+[![PyPI](https://img.shields.io/pypi/v/locust.svg)](https://pypi.org/project/locust/)
+[![PyPI](https://img.shields.io/pypi/pyversions/locust.svg)](https://pypi.org/project/locust/)
+[![GitHub contributors](https://img.shields.io/github/contributors/locustio/locust.svg)](https://github.com/locustio/locust/graphs/contributors)
+
+Locust is an easy to use, scriptable and scalable performance testing tool. You define the behaviour of your users in regular Python code, instead of using a clunky UI or domain specific language. This makes Locust infinitely expandable and very developer friendly.
+
+## Features
+
+#### Write user test scenarios in plain old Python
+
+If you want your users to loop, perform some conditional behaviour or do some calculations, you just use the regular programming constructs provided by Python. Locust runs every user inside its own greenlet (a lightweight process/coroutine). This enables you to write your tests like normal (blocking) Python code instead of having to use callbacks or some other mechanism. Because your scenarios are “just python” you can use your regular IDE, and version control your tests as regular code (as opposed to some other tools that use XML or binary formats)
+
+```python
+from locust import HttpUser, task, between
+
+class QuickstartUser(HttpUser):
+ wait_time = between(1, 2)
+
+ def on_start(self):
+ self.client.post("/login", json={"username":"foo", "password":"bar"})
+
+ @task
+ def hello_world(self):
+ self.client.get("/hello")
+ self.client.get("/world")
+
+ @task(3)
+ def view_item(self):
+ for item_id in range(10):
+ self.client.get(f"/item?id={item_id}", name="/item")
+```
+
+#### Distributed & Scalable - supports hundreds of thousands of users
+
+Locust makes it easy to run load tests distributed over multiple machines. It is event-based (using [gevent](http://www.gevent.org/)), which makes it possible for a single process to handle many thousands concurrent users. While there may be other tools that are capable of doing more requests per second on a given hardware, the low overhead of each Locust user makes it very suitable for testing highly concurrent workloads.
+
+#### Web-based UI
+
+Locust has a user friendly web interface that shows the progress of your test in real-time. You can even change the load while the test is running. It can also be run without the UI, making it easy to use for CI/CD testing.
+
+<img src="https://raw.githubusercontent.com/locustio/locust/master/locust/static/img/ui-screenshot-charts.png" alt="Locust UI charts" width="200"/> <img src="https://raw.githubusercontent.com/locustio/locust/master/locust/static/img/ui-screenshot-stats.png" alt="Locust UI stats" width="200"/> <img src="https://raw.githubusercontent.com/locustio/locust/master/locust/static/img/ui-screenshot-workers.png" alt="Locust UI workers" width="200"/> <img src="https://raw.githubusercontent.com/locustio/locust/master/locust/static/img/ui-screenshot-start-test.png" alt="Locust UI start test" width="200"/>
+
+#### Can test any system
+
+Even though Locust primarily works with web sites/services, it can be used to test almost any system or protocol. Just [write a client](https://docs.locust.io/en/latest/testing-other-systems.html#testing-other-systems) for what you want to test, or [explore some created by the community](https://github.com/SvenskaSpel/locust-plugins#users).
+
+## Hackable
+
+Locust is small and very flexible and we intend to keep it that way. If you want to [send reporting data to that database & graphing system you like](https://github.com/SvenskaSpel/locust-plugins/blob/master/locust_plugins/listeners.py), wrap calls to a REST API to handle the particulars of your system or run a [totally custom load pattern](https://docs.locust.io/en/latest/generating-custom-load-shape.html#generating-custom-load-shape), there is nothing stopping you!
+
+## Links
+
+* Website: [locust.io](https://locust.io)
+* Documentation: [docs.locust.io](https://docs.locust.io)
+* Code/issues: [Github](https://github.com/locustio/locust)
+* Support/Questions: [StackOverflow](https://stackoverflow.com/questions/tagged/locust)
+* Chat/discussion: [Slack signup](https://slack.locust.io/)
+
+## Authors
+
+* [Carl Bystr](http://cgbystrom.com) ([@cgbystrom](https://twitter.com/cgbystrom) on Twitter)
+* [Jonatan Heyman](http://heyman.info) ([@jonatanheyman](https://twitter.com/jonatanheyman) on Twitter)
+* [Joakim Hamrén](https://github.com/Jahaja) ([@Jahaaja](https://twitter.com/Jahaaja) on Twitter)
+* [Hugo Heyman](https://github.com/HeyHugo) ([@hugoheyman](https://twitter.com/hugoheyman) on Twitter)
+* [Lars Holmberg](https://github.com/cyberw)
+
+## License
+
+Open source licensed under the MIT license (see _LICENSE_ file for details).
+
+
+
+
+%package help
+Summary: Development documents and examples for locust-mboutet
+Provides: python3-locust-mboutet-doc
+%description help
+# Locust
+
+[![Build Status](https://github.com/locustio/locust/workflows/Tests/badge.svg)](https://github.com/locustio/locust/actions?query=workflow%3ATests)
+[![codecov](https://codecov.io/gh/locustio/locust/branch/master/graph/badge.svg)](https://codecov.io/gh/locustio/locust)
+[![license](https://img.shields.io/github/license/locustio/locust.svg)](https://github.com/locustio/locust/blob/master/LICENSE)
+[![PyPI](https://img.shields.io/pypi/v/locust.svg)](https://pypi.org/project/locust/)
+[![PyPI](https://img.shields.io/pypi/pyversions/locust.svg)](https://pypi.org/project/locust/)
+[![GitHub contributors](https://img.shields.io/github/contributors/locustio/locust.svg)](https://github.com/locustio/locust/graphs/contributors)
+
+Locust is an easy to use, scriptable and scalable performance testing tool. You define the behaviour of your users in regular Python code, instead of using a clunky UI or domain specific language. This makes Locust infinitely expandable and very developer friendly.
+
+## Features
+
+#### Write user test scenarios in plain old Python
+
+If you want your users to loop, perform some conditional behaviour or do some calculations, you just use the regular programming constructs provided by Python. Locust runs every user inside its own greenlet (a lightweight process/coroutine). This enables you to write your tests like normal (blocking) Python code instead of having to use callbacks or some other mechanism. Because your scenarios are “just python” you can use your regular IDE, and version control your tests as regular code (as opposed to some other tools that use XML or binary formats)
+
+```python
+from locust import HttpUser, task, between
+
+class QuickstartUser(HttpUser):
+ wait_time = between(1, 2)
+
+ def on_start(self):
+ self.client.post("/login", json={"username":"foo", "password":"bar"})
+
+ @task
+ def hello_world(self):
+ self.client.get("/hello")
+ self.client.get("/world")
+
+ @task(3)
+ def view_item(self):
+ for item_id in range(10):
+ self.client.get(f"/item?id={item_id}", name="/item")
+```
+
+#### Distributed & Scalable - supports hundreds of thousands of users
+
+Locust makes it easy to run load tests distributed over multiple machines. It is event-based (using [gevent](http://www.gevent.org/)), which makes it possible for a single process to handle many thousands concurrent users. While there may be other tools that are capable of doing more requests per second on a given hardware, the low overhead of each Locust user makes it very suitable for testing highly concurrent workloads.
+
+#### Web-based UI
+
+Locust has a user friendly web interface that shows the progress of your test in real-time. You can even change the load while the test is running. It can also be run without the UI, making it easy to use for CI/CD testing.
+
+<img src="https://raw.githubusercontent.com/locustio/locust/master/locust/static/img/ui-screenshot-charts.png" alt="Locust UI charts" width="200"/> <img src="https://raw.githubusercontent.com/locustio/locust/master/locust/static/img/ui-screenshot-stats.png" alt="Locust UI stats" width="200"/> <img src="https://raw.githubusercontent.com/locustio/locust/master/locust/static/img/ui-screenshot-workers.png" alt="Locust UI workers" width="200"/> <img src="https://raw.githubusercontent.com/locustio/locust/master/locust/static/img/ui-screenshot-start-test.png" alt="Locust UI start test" width="200"/>
+
+#### Can test any system
+
+Even though Locust primarily works with web sites/services, it can be used to test almost any system or protocol. Just [write a client](https://docs.locust.io/en/latest/testing-other-systems.html#testing-other-systems) for what you want to test, or [explore some created by the community](https://github.com/SvenskaSpel/locust-plugins#users).
+
+## Hackable
+
+Locust is small and very flexible and we intend to keep it that way. If you want to [send reporting data to that database & graphing system you like](https://github.com/SvenskaSpel/locust-plugins/blob/master/locust_plugins/listeners.py), wrap calls to a REST API to handle the particulars of your system or run a [totally custom load pattern](https://docs.locust.io/en/latest/generating-custom-load-shape.html#generating-custom-load-shape), there is nothing stopping you!
+
+## Links
+
+* Website: [locust.io](https://locust.io)
+* Documentation: [docs.locust.io](https://docs.locust.io)
+* Code/issues: [Github](https://github.com/locustio/locust)
+* Support/Questions: [StackOverflow](https://stackoverflow.com/questions/tagged/locust)
+* Chat/discussion: [Slack signup](https://slack.locust.io/)
+
+## Authors
+
+* [Carl Bystr](http://cgbystrom.com) ([@cgbystrom](https://twitter.com/cgbystrom) on Twitter)
+* [Jonatan Heyman](http://heyman.info) ([@jonatanheyman](https://twitter.com/jonatanheyman) on Twitter)
+* [Joakim Hamrén](https://github.com/Jahaja) ([@Jahaaja](https://twitter.com/Jahaaja) on Twitter)
+* [Hugo Heyman](https://github.com/HeyHugo) ([@hugoheyman](https://twitter.com/hugoheyman) on Twitter)
+* [Lars Holmberg](https://github.com/cyberw)
+
+## License
+
+Open source licensed under the MIT license (see _LICENSE_ file for details).
+
+
+
+
+%prep
+%autosetup -n locust-mboutet-1.6.0.6
+
+%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-locust-mboutet -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 1.6.0.6-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..be6657c
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+7660609937ee48575661a468a75afb66 locust-mboutet-1.6.0.6.tar.gz