#12901: permutation_automorphism_group fails in optional doctest of
coding/linear_code.py
------------------------------+---------------------------------------------
Reporter: benjaminfjones | Owner: wdj
Type: defect | Status: new
Priority: minor | Milestone: sage-5.1
Component: coding theory | Keywords: linear code gap
Work issues: | Report Upstream: N/A
Reviewers: | Authors:
Merged in: | Dependencies:
Stopgaps: |
------------------------------+---------------------------------------------
There is a bug in the `permutation_automorphism_group(algorithm="gap")`
method of `LinearCode`. It was discovered when doctests were added to
`coding/linear_code.py` in #12893.
{{{
wstein@sage:sage-5.0.beta15-boxen-x86_64-Linux$ ./sage -t --optional
devel/sage/sage/coding/linear_code.py sage -t --optional
"devel/sage/sage/coding/linear_code.py"
**********************************************************************
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/devel/sage/sage/coding/linear_code.py",
line 1992:
sage: C.permutation_automorphism_group(algorithm="gap") # requires
optional GAP package Guava
Exception raised:
Traceback (most recent call last):
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/bin/ncadoctest.py",
line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/bin/sagedoctest.py",
line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/bin/ncadoctest.py",
line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_49[21]>", line 1, in <module>
C.permutation_automorphism_group(algorithm="gap") # requires
optional GAP package Guava###line 1992:
sage: C.permutation_automorphism_group(algorithm="gap") # requires
optional GAP package Guava
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/lib/python
/site-packages/sage/misc/decorators.py", line 687, in wrapper
return func(*args, **kwds)
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/lib/python
/site-packages/sage/coding/linear_code.py", line 2033, in
permutation_automorphism_group
A = gap("MatrixAutomorphisms(matCwt)")
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/lib/python
/site-packages/sage/interfaces/interface.py", line 198, in __call__
return cls(self, x, name=name)
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/lib/python
/site-packages/sage/interfaces/expect.py", line 1331, in __init__
raise TypeError, x
TypeError: Gap produced error output
Error, no 1st choice method found for `MatrixAutomorphisms' on 1
arguments
executing $sage24:=MatrixAutomorphisms(matCwt);;
**********************************************************************
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/devel/sage/sage/coding/linear_code.py",
line 1995:
sage: C.permutation_automorphism_group(algorithm="gap") # requires
optional GAP package Guava
Exception raised:
Traceback (most recent call last):
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/bin/ncadoctest.py",
line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/bin/sagedoctest.py",
line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/bin/ncadoctest.py",
line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_49[23]>", line 1, in <module>
C.permutation_automorphism_group(algorithm="gap") # requires
optional GAP package Guava###line 1995:
sage: C.permutation_automorphism_group(algorithm="gap") # requires
optional GAP package Guava
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/lib/python
/site-packages/sage/misc/decorators.py", line 687, in wrapper
return func(*args, **kwds)
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/lib/python
/site-packages/sage/coding/linear_code.py", line 2033, in
permutation_automorphism_group
A = gap("MatrixAutomorphisms(matCwt)")
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/lib/python
/site-packages/sage/interfaces/interface.py", line 198, in __call__
return cls(self, x, name=name)
File
"/scratch/wstein/ref/sage-5.0.beta15-boxen-x86_64-Linux/local/lib/python
/site-packages/sage/interfaces/expect.py", line 1331, in __init__
raise TypeError, x
TypeError: Gap produced error output
Error, no 1st choice method found for `MatrixAutomorphisms' on 1
arguments
executing $sage26:=MatrixAutomorphisms(matCwt);;
**********************************************************************
1 items had failures:
2 of 25 in __main__.example_49
***Test Failed*** 2 failures.
For whitespace errors, see the file
/home/wstein/.sage//tmp/linear_code_4858.py
[14.8 s]
----------------------------------------------------------------------
The following tests failed:
sage -t --optional "devel/sage/sage/coding/linear_code.py"
Total time for all tests: 14.9 seconds
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12901>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.