Load GAPDoc and SmallGrp before testing#47
Conversation
To help resolve the chicken and egg problem, it's nice to be able to launch gap with --bare when testing transgrp. But without GAPDoc and SmallGrp loaded, the test suite fails. So let's load them explicitly. This won't hurt anything under normal circumstances where both of them are loaded anyway.
|
Could you clarify which parts of the test suite require GAPDoc or smallgrps? Note that transgrp does not use GAPDoc for its documentation, so I find this very surprising. When I try Loading GAPDoc in each All in all, the GAP library itself really depends on smallgrp, primgrp, transgrp, and gapdoc being installed. The only reason |
The SmallGrp requirement looks to be new in 4.13.0-alpha1:
A priori it would only be needed for gapdoc, smallgrp, primgrp, and transgrp. We don't use
We're only using Ultimately it would be possible to have each of the four depend on all of the others, but that can lead to some confusing error messages. (Basically, the package manager will want you to disable testing, install those four, re-enable testing, and then reinstall them. But it isn't smart enough to explain that.) Instead, so long as it happens to work, it's a lot nicer to have gapdoc < smallgrp,primgrp < transgrp installed in that order using |
This is helpful when installing GAP and its packages one-at-a-time, running the test suites along the way (i.e. how the Gentoo package manager installs things). Before all of smallgrp, primgrp, transgrp, and gapdoc are installed, passing
--bareto gap is needed to avoid startup errors. But in that case, transgrp needs to load them explicitly for its test suite to pass.