public
Description: A XML-RPC service used for examining web pages accessibility
Homepage: http://monotonous.org
Clone URL: git://github.com/eeejay/specular.git
Eitan Isaacson (author)
Wed Feb 11 02:09:57 -0800 2009
name age message
file LICENSE Wed Sep 03 16:44:44 -0700 2008 Another day [eeejay]
file MANIFEST.in Sun Dec 14 06:37:11 -0800 2008 * MANIFEST.in: * setup.py: Fixed name issues. [eeejay]
file README Fri Sep 19 10:07:50 -0700 2008 Added READMES [Eitan Isaacson]
file README.api_diff Sun Dec 14 00:07:46 -0800 2008 README.api_diff: Documentation for API comparis... [Eitan Isaacson]
file README.speclenium Wed Feb 11 02:09:38 -0800 2009 Changed pyia URL. [Eitan Isaacson]
file README.tests Fri Sep 19 10:07:50 -0700 2008 Added READMES [Eitan Isaacson]
file quick_diff.py Wed Nov 26 11:27:39 -0800 2008 * quick_diff.py: Fixed unicode issues with tree... [eeejay]
file run_tests.py Wed Oct 29 18:23:01 -0700 2008 * run_tests.py: * tests/__init__.py: * tests/al... [eeejay]
file settings.ini Fri Nov 14 15:13:28 -0800 2008 * settings.ini: Make sane settings for distribu... [eeejay]
file setup.py Sun Dec 14 06:37:11 -0800 2008 * MANIFEST.in: * setup.py: Fixed name issues. [eeejay]
file speclenium-logo.ico Tue Oct 07 15:35:07 -0700 2008 Move pixmaps to base dir [Eitan Isaacson]
file speclenium-logo.png Tue Oct 07 15:35:07 -0700 2008 Move pixmaps to base dir [Eitan Isaacson]
file speclenium.py Tue Oct 07 15:26:03 -0700 2008 Moved speclenium to the source tree root. It di... [Eitan Isaacson]
directory speclenium/ Wed Feb 11 02:09:57 -0800 2009 bumped version [Eitan Isaacson]
file speclenium_client.py Sun Dec 14 00:07:46 -0800 2008 README.api_diff: Documentation for API comparis... [Eitan Isaacson]
directory specular/ Wed Feb 11 02:09:57 -0800 2009 bumped version [Eitan Isaacson]
directory tests/ Wed Nov 26 12:12:37 -0800 2008 * tests/application_test.py: * tests/menu_bar_t... [eeejay]
directory tests_treediff/ Tue Oct 07 12:53:48 -0700 2008 Put treediff in specular source tree. [Eitan Isaacson]
directory treediff/ Fri Nov 28 15:49:42 -0800 2008 treediff/dom_tree_script.py: Revert marking "er... [eeejay]
directory viewdiff/ Sat Nov 29 16:32:11 -0800 2008 * viewdiff/api-compare.js: * viewdiff/api-compa... [eeejay]
Specular

Description
===========

Specular is a suite of tools and libraries used for
cross-(browser|platform) testing of ARIA implementations in user
agents. Specular currently consists of the following components that
may be ditributed seperately for ease of use:

1. Speclenium
Speclenium is a server that runs along-side Selenium-RC to provide
accessibility API assertions during a Selenium automated
tests. Typically when speclenium is launched, it will start an
instance of Selenium-RC. All test target machines need to have
Speclenium running on them.

2. PyUnit Test Suite
Selenium-RC allows tests to be driven accross machine boundaries by
almost any standard unit testing framework, in any language. The test
suite bundled with Specular is written in Python, and tests for ARIA
conformance across browsers. The test suite too could be distributed 
seperateley.

Building Distribution Packages
==============================

The whole of Specular is developed in one repository and it's source
is distributed as one monolithic collection of the components
above. Nonetheless, the individual components could be packaged
seperately, and include some basic dependancies to ease
installation. The following setup.py commands should work:

1. speclenium_dist
This prepares an archive with the library and script needed to start a
Speclenium server. A Selenium-RC JAR file will be bundled with this
package, and Speclenium will launch Selenium-RC at startup.

2. speclenium_dist_win32
This prepares an executable of Speclenium for Windows. All
dependancies are included in this package, even Python.

3. tests_dist
This prepares an archive of PyUnit tests and a harness called
'run_tests'. This distribution will bundle selenium.py, which is an
external module from the Selenium project.