Testing/Conformance: Difference between revisions

From WebGL Public Wiki
Jump to navigation Jump to search
m added missing tests link
m Fixing stale link.
 
(6 intermediate revisions by 3 users not shown)
Line 7: Line 7:
== WebGL Conformance Test Suite ==
== WebGL Conformance Test Suite ==


https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/tests/webgl-conformance-tests.html
The latest version of the conformance suite can be run by visiting
 
https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html
 
Various options may be passed in via the URL. See the [https://www.khronos.org/registry/webgl/sdk/tests/README.md README.md] for details.
 
Previous versions can be found at
 
https://www.khronos.org/registry/webgl/conformance-suites/


== Source code ==
== Source code ==
Line 13: Line 21:
The currently available tests are hosted at
The currently available tests are hosted at


     https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/tests/
     https://www.khronos.org/registry/webgl/sdk/tests/


Their source code can be checked out with
Their source code can be checked out with


     svn checkout https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl
     git clone https://github.com/KhronosGroup/WebGL.git
 
== Submitting new tests ==
 
New submissions to the conformance test suite are welcome. Please see [[Using_Github_To_Contribute|Using Github to Contribute]] for information on adding tests and submitting a pull request on Github.
 
== Filing bugs ==
 
Please file bugs against the conformance suite using [http://www.khronos.org/bugzilla/ Khronos' Bugzilla] against product WebGL, component Conformance Tests.


== For Implementers of the WebGL API ==
== For Implementers of the WebGL API ==


If you or your company is implementing the WebGL API in a web browser and you desire to have your implementation certified as compliant, please visit the [http://www.khronos.org/implementers/webgl/ WebGL Implementers' Resources] for information on producing a submission of the conformance suite.
If you or your company is implementing the WebGL API in a web browser and you desire to have your implementation certified as compliant, please visit the [http://www.khronos.org/implementers/webgl/ WebGL Implementers' Resources] for information on producing a submission of the conformance suite.
== Missing Tests ==
See [[Missing Tests]]

Latest revision as of 14:04, 2 August 2013

Conformance tests

In order for an implementation to claim it supports WebGL it must pass a set of conformance tests. Many of the tests are there to hopefully find incompatibilites between implementations. This is to promote the goal that a WebGL program created in a particular browser on a particular OS will run on any browser and any OS without modification.

The biggest issue is that WebGL is based on OpenGL ES 2.0 which has significant differences from desktop OpenGL. Those differences need to be tested against.

WebGL Conformance Test Suite

The latest version of the conformance suite can be run by visiting

https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html

Various options may be passed in via the URL. See the README.md for details.

Previous versions can be found at

https://www.khronos.org/registry/webgl/conformance-suites/

Source code

The currently available tests are hosted at

   https://www.khronos.org/registry/webgl/sdk/tests/

Their source code can be checked out with

   git clone https://github.com/KhronosGroup/WebGL.git

Submitting new tests

New submissions to the conformance test suite are welcome. Please see Using Github to Contribute for information on adding tests and submitting a pull request on Github.

Filing bugs

Please file bugs against the conformance suite using Khronos' Bugzilla against product WebGL, component Conformance Tests.

For Implementers of the WebGL API

If you or your company is implementing the WebGL API in a web browser and you desire to have your implementation certified as compliant, please visit the WebGL Implementers' Resources for information on producing a submission of the conformance suite.