From cff1220783a01bd8b449311c09a33dd994a310d0 Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Thu, 29 Jun 2023 18:26:00 +0200 Subject: [PATCH] re-import sources as agreed with the maintainer --- .gitignore | 15 +++++++++++++++ tests/scripts/run_tests | 12 ++++++++++++ tests/tests.yml | 15 +++++++++++++++ 3 files changed, 42 insertions(+) create mode 100755 tests/scripts/run_tests create mode 100644 tests/tests.yml diff --git a/.gitignore b/.gitignore index 2f45e97..204e622 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,16 @@ +gevent-0.13.0.tar.gz +/gevent-0.13.1.tar.gz +/gevent-0.13.3.tar.gz +/gevent-0.13.6.tar.gz +/gevent-0.13.8.tar.gz +/gevent-1.0.tar.gz +/gevent-1.0.1.tar.gz +/gevent-1.0.2.tar.gz +/gevent-1.1b5.tar.gz +/gevent-1.1b6.tar.gz +/gevent-1.1rc3.tar.gz +/gevent-1.1rc4.tar.gz +/gevent-1.1.0.tar.gz +/gevent-1.1.1.tar.gz +/gevent-1.1.2.tar.gz /gevent-1.2.2.tar.gz diff --git a/tests/scripts/run_tests b/tests/scripts/run_tests new file mode 100755 index 0000000..fbbe8fc --- /dev/null +++ b/tests/scripts/run_tests @@ -0,0 +1,12 @@ +#!/usr/bin/python3 +import sys +import gevent +from gevent import socket +urls = ['www.fedoraproject.org', 'www.redhat.com'] +jobs = [gevent.spawn(socket.gethostbyname, url) for url in urls] +gevent.joinall(jobs, timeout=2) + +results = [job.value for job in jobs] +print(results) +if not all(results): + sys.exit(1) diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..3fe403c --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,15 @@ +--- +# Run a simple test +- hosts: localhost + roles: + - role: standard-test-basic + tags: + - classic + + required_packages: + - python36 + + tests: + - simple: + dir: scripts + run: ./run_tests