#7462: magma interface -- huge number of doctest failures
--------------------------+-------------------------------------------------
Reporter: was | Owner: was
Type: defect | Status: new
Priority: major | Milestone: sage-4.3
Component: interfaces | Keywords:
Work_issues: | Author:
Reviewer: | Merged:
--------------------------+-------------------------------------------------
Comment(by GeorgSWeber):
For the record, there are "only" 5 items, instead of 9, with failures when
tested Sage-4.2 against Magma v2.14-9 (I didn't install v2.15 yet):
{{{
sage -t --only_optional=magma "devel/sage/sage/interfaces/magma.py"
**********************************************************************
File
"/Users/Shared/sage/build/sage-4.2/devel/sage/sage/interfaces/magma.py",
line 147:
sage: y * 1.0
# optional - magma
Expected:
Traceback (most recent call last):
...
TypeError: unsupported operand parent(s) for '*': 'Magma' and 'Real
Field with 53 bits of precision'
Got:
Traceback (most recent call last):
File "/Users/Shared/sage/build/sage-4.2/local/bin/ncadoctest.py",
line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/Shared/sage/build/sage-4.2/local/bin/sagedoctest.py",
line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/Users/Shared/sage/build/sage-4.2/local/bin/ncadoctest.py",
line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_0[40]>", line 1, in <module>
y * RealNumber('1.0')
# optional - magma###line 147:
sage: y * 1.0
# optional - magma
File "element.pyx", line 1195, in
sage.structure.element.RingElement.__mul__
(sage/structure/element.c:10248)
File "coerce.pyx", line 717, in
sage.structure.coerce.CoercionModel_cache_maps.bin_op
(sage/structure/coerce.c:6237)
File "coerce.pyx", line 713, in sage.structure.coerce.bin_op
(sage/structure/coerce.c:6181)
File "element.pyx", line 1193, in
sage.structure.element.RingElement.__mul__
(sage/structure/element.c:10229)
File "element.pyx", line 1197, in
sage.structure.element.RingElement._mul_ (sage/structure/element.c:10294)
File "/Users/Shared/sage/build/sage-4.2/local/lib/python/site-
packages/sage/interfaces/expect.py", line 1908, in _mul_
return self._operation('*', right)
File "/Users/Shared/sage/build/sage-4.2/local/lib/python/site-
packages/sage/interfaces/expect.py", line 1865, in _operation
raise TypeError, msg
TypeError: Error evaluating Magma code.
IN:
[27]:=_sage_[19] * _sage_[25];
OUT:
>> _sage_[27]:=_sage_[19] * _sage_[25];
^
Runtime error in '*': Bad argument types
Argument types given: RngUPolElt[RngInt], FldReElt
<BLANKLINE>
**********************************************************************
File
"/Users/Shared/sage/build/sage-4.2/devel/sage/sage/interfaces/magma.py",
line 151:
sage: y * (2/3)
# optional - magma
Expected:
Traceback (most recent call last):
...
TypeError: unsupported operand parent(s) for '*': 'Magma' and
'Rational Field'
Got:
Traceback (most recent call last):
File "/Users/Shared/sage/build/sage-4.2/local/bin/ncadoctest.py",
line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/Shared/sage/build/sage-4.2/local/bin/sagedoctest.py",
line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/Users/Shared/sage/build/sage-4.2/local/bin/ncadoctest.py",
line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_0[41]>", line 1, in <module>
y * (Integer(2)/Integer(3))
# optional - magma###line 151:
sage: y * (2/3)
# optional - magma
File "element.pyx", line 1195, in
sage.structure.element.RingElement.__mul__
(sage/structure/element.c:10248)
File "coerce.pyx", line 717, in
sage.structure.coerce.CoercionModel_cache_maps.bin_op
(sage/structure/coerce.c:6237)
File "coerce.pyx", line 713, in sage.structure.coerce.bin_op
(sage/structure/coerce.c:6181)
File "element.pyx", line 1193, in
sage.structure.element.RingElement.__mul__
(sage/structure/element.c:10229)
File "element.pyx", line 1197, in
sage.structure.element.RingElement._mul_ (sage/structure/element.c:10294)
File "/Users/Shared/sage/build/sage-4.2/local/lib/python/site-
packages/sage/interfaces/expect.py", line 1908, in _mul_
return self._operation('*', right)
File "/Users/Shared/sage/build/sage-4.2/local/lib/python/site-
packages/sage/interfaces/expect.py", line 1865, in _operation
raise TypeError, msg
TypeError: Error evaluating Magma code.
IN:
[29]:=_sage_[19] * _sage_[28];
OUT:
>> _sage_[29]:=_sage_[19] * _sage_[28];
^
Runtime error in '*': Bad argument types
Argument types given: RngUPolElt[RngInt], FldRatElt
<BLANKLINE>
**********************************************************************
File
"/Users/Shared/sage/build/sage-4.2/devel/sage/sage/interfaces/magma.py",
line 879:
sage: magma.attach('%s/data/extcode/magma/sage/basic.m'%Sage_ROOT)
# optional - magma
Exception raised:
Traceback (most recent call last):
File "/Users/Shared/sage/build/sage-4.2/local/bin/ncadoctest.py",
line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/Shared/sage/build/sage-4.2/local/bin/sagedoctest.py",
line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/Users/Shared/sage/build/sage-4.2/local/bin/ncadoctest.py",
line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_14[2]>", line 1, in <module>
magma.attach('%s/data/extcode/magma/sage/basic.m'%Sage_ROOT) #
optional - magma###line 879:
sage: magma.attach('%s/data/extcode/magma/sage/basic.m'%Sage_ROOT)
# optional - magma
NameError: name 'Sage_ROOT' is not defined
**********************************************************************
File
"/Users/Shared/sage/build/sage-4.2/devel/sage/sage/interfaces/magma.py",
line 883:
sage: magma.attach('%s/data/extcode/magma/sage/basic2.m'%Sage_ROOT)
# optional - magma
Expected:
Traceback (most recent call last):
...
RuntimeError: Error evaluating Magma code...
Got:
Traceback (most recent call last):
File "/Users/Shared/sage/build/sage-4.2/local/bin/ncadoctest.py",
line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/Shared/sage/build/sage-4.2/local/bin/sagedoctest.py",
line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/Users/Shared/sage/build/sage-4.2/local/bin/ncadoctest.py",
line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_14[3]>", line 1, in <module>
magma.attach('%s/data/extcode/magma/sage/basic2.m'%Sage_ROOT)
# optional - magma###line 883:
sage: magma.attach('%s/data/extcode/magma/sage/basic2.m'%Sage_ROOT)
# optional - magma
NameError: name 'Sage_ROOT' is not defined
**********************************************************************
File
"/Users/Shared/sage/build/sage-4.2/devel/sage/sage/interfaces/magma.py",
line 464:
sage: magma.eval("a := %s;"%(10^10000)) # optional - magma
Expected:
"
Got:
''
**********************************************************************
File
"/Users/Shared/sage/build/sage-4.2/devel/sage/sage/interfaces/magma.py",
line 2079:
sage: w = V.__iter__(); w # optional - magma
Expected:
<generator object at ...>
Got:
<generator object __iter__ at 0x112684e0>
**********************************************************************
File
"/Users/Shared/sage/build/sage-4.2/devel/sage/sage/interfaces/magma.py",
line 2171:
sage: magma.eval('R<x> := PolynomialRing(RationalField()); f :=
(x-17/2)^3;') # optional - magma
Expected:
"
Got:
''
**********************************************************************
File
"/Users/Shared/sage/build/sage-4.2/devel/sage/sage/interfaces/magma.py",
line 2183:
sage: magma.eval('K<a> := CyclotomicField(11)') # optional -
magma
Expected:
"
Got:
''
**********************************************************************
5 items had failures:
2 of 42 in __main__.example_0
2 of 4 in __main__.example_14
1 of 4 in __main__.example_3
1 of 8 in __main__.example_44
2 of 28 in __main__.example_47
***Test Failed*** 8 failures.
For whitespace errors, see the file
/Users/georgweber/.sage//tmp/.doctest_magma.py
[50.6 s]
exit code: 1024
----------------------------------------------------------------------
The following tests failed:
sage -t --only_optional=magma
"devel/sage/sage/interfaces/magma.py"
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/7462#comment:1>
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
-~----------~----~----~----~------~----~------~--~---