A convenience layer on top of selenium
Project description
::
_
_ __ _ _| |__ ___
| '__| | | | '_ \ / _ \
| | | |_| | |_) | __/
|_| \__,_|_.__/ \___|
Automated browser tests for `Fedora Infrastructure
<http://fedoraproject.org/wiki/Infrastructure>`_ with
`selenium <http://docs.seleniumhq.org/>`_.
It tests against the **staging** environment and attempts to cover
most of the apps listed at `apps.fp.o <https://apps.fedoraproject.org>`_.
Running
-------
::
$ sudo yum install -y python-virtualenvwrapper
$ git clone git://github.com/fedora-infra/rube.git
$ cd rube
$ mkvirtualenv rube
$ ./runtests.sh
.. note:: Running the tests will open up Firefox in X.
You can run the tests in headless mode by setting ``headless=1``
in setup.cfg. Doing so will require that you have
``xorg-x11-server-Xvfb`` installed via yum, however.
Covered Services
----------------
Rube currently tests the following services in staging:
- https://admin.stg.fedoraproject.org/updates
- https://admin.stg.fedoraproject.org/collectd
- https://stg.fedoraproject.org/easyfix
- https://admin.stg.fedoraproject.org/voting
- https://admin.stg.fedoraproject.org/haproxy/proxy1
- https://koji.stg.fedoraproject.org/koji
- https://admin.stg.fedoraproject.org/nagios
- https://admin.stg.fedoraproject.org/pkgdb
- https://stg.fedoraproject.org/wiki
- https://pkgs.stg.fedoraproject.org/
- https://paste.stg.fedoraproject.org/
- https://admin.stg.fedoraproject.org/accounts
- https://ask.stg.fedoraproject.org/questions/
- https://docs.stg.fedoraproject.org/en-US/index.html
- https://apps.stg.fedoraproject.org/busmon/
- https://stg.fedoraproject.org/
- https://apps.stg.fedoraproject.org/packages/
No Staging
----------
Here is a list of all the sites that do not have a staging equivalent from
`apps.fp.o https://apps.fedoraproject.org`_.
- https://bugzilla.redhat.com/
- http://status.fedoraproject.org/
- https://fedorapeople.org
- http://planet.fedoraproject.org/
- http://lists.fedoraproject.org/
- https://retrace.fedoraproject.org/faf/summary/
- http://qa.fedoraproject.org/blockerbugs
- https://mirrors.fedoraproject.org/publiclist/
Authors
-------
- `Ralph Bean <http://threebean.org>`_
- `Remy DeCausemaker <http://decausemaker.org>`_
- `Luke Macken <http://lewk.org>`_
- `Ricky Elrod <http://elrod.me>`_
- `Greg Jurman <https://github.com/gregjurman>`_
License
-------
Rube is free software: you can redistribute it and/or modify it under the terms
of the GNU Affero General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
Rube 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 General Public License for more details.
You should have received a copy of the GNU Affero General Public License along
with Rube. If not, see `gnu.org/licenses <http://www.gnu.org/licenses/>`_.
.. image:: https://www.gnu.org/graphics/agplv3-155x51.png
_
_ __ _ _| |__ ___
| '__| | | | '_ \ / _ \
| | | |_| | |_) | __/
|_| \__,_|_.__/ \___|
Automated browser tests for `Fedora Infrastructure
<http://fedoraproject.org/wiki/Infrastructure>`_ with
`selenium <http://docs.seleniumhq.org/>`_.
It tests against the **staging** environment and attempts to cover
most of the apps listed at `apps.fp.o <https://apps.fedoraproject.org>`_.
Running
-------
::
$ sudo yum install -y python-virtualenvwrapper
$ git clone git://github.com/fedora-infra/rube.git
$ cd rube
$ mkvirtualenv rube
$ ./runtests.sh
.. note:: Running the tests will open up Firefox in X.
You can run the tests in headless mode by setting ``headless=1``
in setup.cfg. Doing so will require that you have
``xorg-x11-server-Xvfb`` installed via yum, however.
Covered Services
----------------
Rube currently tests the following services in staging:
- https://admin.stg.fedoraproject.org/updates
- https://admin.stg.fedoraproject.org/collectd
- https://stg.fedoraproject.org/easyfix
- https://admin.stg.fedoraproject.org/voting
- https://admin.stg.fedoraproject.org/haproxy/proxy1
- https://koji.stg.fedoraproject.org/koji
- https://admin.stg.fedoraproject.org/nagios
- https://admin.stg.fedoraproject.org/pkgdb
- https://stg.fedoraproject.org/wiki
- https://pkgs.stg.fedoraproject.org/
- https://paste.stg.fedoraproject.org/
- https://admin.stg.fedoraproject.org/accounts
- https://ask.stg.fedoraproject.org/questions/
- https://docs.stg.fedoraproject.org/en-US/index.html
- https://apps.stg.fedoraproject.org/busmon/
- https://stg.fedoraproject.org/
- https://apps.stg.fedoraproject.org/packages/
No Staging
----------
Here is a list of all the sites that do not have a staging equivalent from
`apps.fp.o https://apps.fedoraproject.org`_.
- https://bugzilla.redhat.com/
- http://status.fedoraproject.org/
- https://fedorapeople.org
- http://planet.fedoraproject.org/
- http://lists.fedoraproject.org/
- https://retrace.fedoraproject.org/faf/summary/
- http://qa.fedoraproject.org/blockerbugs
- https://mirrors.fedoraproject.org/publiclist/
Authors
-------
- `Ralph Bean <http://threebean.org>`_
- `Remy DeCausemaker <http://decausemaker.org>`_
- `Luke Macken <http://lewk.org>`_
- `Ricky Elrod <http://elrod.me>`_
- `Greg Jurman <https://github.com/gregjurman>`_
License
-------
Rube is free software: you can redistribute it and/or modify it under the terms
of the GNU Affero General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
Rube 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 General Public License for more details.
You should have received a copy of the GNU Affero General Public License along
with Rube. If not, see `gnu.org/licenses <http://www.gnu.org/licenses/>`_.
.. image:: https://www.gnu.org/graphics/agplv3-155x51.png
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rube.core-0.1.0.tar.gz
(18.3 kB
view hashes)