[V3dot10] Are all packages in Package Universe broken?

Ralph Johnson johnson at cs.uiuc.edu
Wed May 9 23:04:47 UTC 2007


I've been trying to find a package in Package Universe that runs all
the tests, and it is very hard.  I'm trying to make a system that
makes sure that changes to the image don't break any of the packages
already in Package Universe, but so far I can't find one where the
tests aren't already broken.

When I run the tests on squeak-dev, I get a syntax error on
ChildrenToSiblingTest
Syntax errors stop the test runner, so you can't run suites if one of
the tests has a syntax errors.  After deleting that class, there were
10 failues and 30 errors in the Refactoring BrwoserTest hierarchy.

Lots of tests pop up a user interface, making them impossible to run
completely automatically.  You can run them if you are prepared to sit
at the machine and press buttons.  Tests should be completely
automatic.

I tried to just laod SmaCC.  However, it won't load.  It ought to
depend on SmaCC runtime, but doesn't.  Instead, it depends on a bunch
of other things, such as the refactoring browser, which has the
problems mentioned for squeak-dev.

I decided to just load RoelTyper.  I could run all the tests in the
TestRunner, there was just one or two extra failures, which I thought
was pretty good, all things considering.  However, when I try to run
all the tests like "TestCase suite run" then the image crashes.  The
backup font for BitstreamVeraSans 9 Roman is BitstreamVeraSans 9
Roman, so TTCFont>>glyphInfoOn:into: got into an infinite loop.  Why
would RoelTyper change any fonts?  It seems very strange to me.

I haven't tried that many packages yet.  Surely one of them will work!

-Ralph


More information about the V3dot10 mailing list