Subversion repository and wiki

Bjoern Hoehrmann derhoermi at gmx.net
Tue Jan 31 12:50:14 EST 2006


* Cameron McCormack wrote:
>I realise that nothing much concrete has been discussed regarding how
>the tests should be structured, but I think it would be good to get
>things started and add some simple tests in there, and then we can see
>what sort of functionality we need.  Don't worry if changes need to be
>made later, since it's early on and won't be much trouble.

I've added 19 tests so we can work on fleshing this stuff out. I had the
following problems:

  * Putting each test in its own directory does not seem very nice,
    most tests are just a single file so we have lots of 1 file
    directories

  * Coming up with names for these directories is hard, I've tried to
    adopt the conventions used in all the other tests, but as there was
    just one... Working with prefixes doesn't work out very well, if
    you have a test that combines DOM, CSS, SMIL features, you'd either
    have lots of prefixes or you can't get all CSS tests simply by
    looking at the prefixes

  * some of the tests aren't backed up 200% by the specifications,
    I guess we are all painfully aware that SVG 1.1 has many bugs
    the SVG WG does not attempt to address; I'm not sure what to
    do about those; I've not marked the tests which might be con-
    troversial

  * it's not clear whether we should only have conformance tests or
    also, say, performance tests. I've added one, perf-typewriter-1,
    that almost kills Opera9 while it's about acceptable in ASV6.
    I have other tests that work e.g. in Opera9 to some acceptable
    level but almost kill Batik. Maybe we should have a separate
    top level directory for those...

  * The tests don't have any meta data other than the directory
    name. I'm happy with that, much meta data (like, depends on
    scripting, animation, etc.) can be automatically extracted from
    the tests, I don't think there is need for much more; I'd in
    fact rather get rid of the names.

  * The tests are probably inconsistent with respect to whether
    they use green or red when a specific feature is not supported,
    e.g. <svg><rect fill=red><script>rect.setFill(green)... vs
    <svg><rect fill=green><script>...rect.setFill(red)... if the
    viewer does not support scritping, you'll get inconsistent
    results; we might need a guideline for that

  * use-base-uri-1 has one start SVG document and the other is just
    a resource document. There would need to be some way to indicate
    that only one of them is significant

  * svn.svgtest.org does not seem to be configured to serve .svg
    documents using image/svg+xml so it seems they are not that
    accessible...

  * There are style sheet issues with the Wiki and I could not
    figure out how to edit pages... maybe there is some permission
    bit not flipped

The tests are also a bit outdated, but it's probably easier to work out
the test suite documentation from fixing the bugs I've introduced... :-)
-- 
Björn Höhrmann · mailto:bjoern at hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 



More information about the discussion mailing list