Fix several regressions introduced by #6494 - #6510
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #6510 +/- ##
==========================================
- Coverage 78.91% 76.39% -2.52%
==========================================
Files 685 684 -1
Lines 294163 293922 -241
Branches 8669 8652 -17
==========================================
- Hits 232147 224555 -7592
- Misses 60215 67541 +7326
- Partials 1801 1826 +25 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
fingolfin
left a comment
There was a problem hiding this comment.
So what exactly is the fix, and why does it work?
|
Also, this really needs a regression test. |
|
With this branch: |
Magic :-) No, The "else" case (old line 552) needs to be run if not doing the new "direct" case. |
|
It does work with |
This fixes the error notes in gap-system#6494 post-merge
Fix this:
```
gap> AutomorphismGroupSolvableGroup(SmallGroup(147, 4));;
Error, usage: Group(<gen>,...), Group(<gens>), Group(<gens>,<id>)
Stack trace:
*[1] Error( "usage: Group(<gen>,...), Group(<gens>), Group(<gens>,<id>)" );
@ /Users/mhorn/Projekte/GAP/gap/lib/grp.gi:5114
[2] Group( GeneratorsOfGroup( K ){B} )
@ /Users/mhorn/Projekte/GAP/gap/lib/grppcext.gi:590
[3] CompatiblePairs( F, M, D )
@ /Users/mhorn/Projekte/GAP/gap/lib/grppcaut.gi:1343
[4] AutomorphismGroupSolvableGroup( grps[i] );
@ *stdin*:3
<function "unknown">( <arguments> )
called from read-eval loop at *stdin*:3
you can enter 'quit;' to quit to outer loop, or
you can enter 'return;' to continue
```
|
Run a test computing many AutomorphismGroups, found another error (and pushed a fix): |
|
Also added regression tests for the three failing groups, and cleaned up the code a bit. |
This fixes the error notes in #6494 post-merge
(Some of it is not strictly needed but useful caution about the domain of nice morphisms)